Может ли кто-нибудь указать мне, что является единицей параметра «промежуток времени» команды simin в Matlab.Единица времени команды simin в matlab
[t,x,y1, y2, ..., yn] = sim(model,timespan,options,ut)
Может ли кто-нибудь указать мне, что является единицей параметра «промежуток времени» команды simin в Matlab.Единица времени команды simin в matlab
[t,x,y1, y2, ..., yn] = sim(model,timespan,options,ut)
Я думаю, вы можете считать, что это какие-либо единицы, которые вы выбираете, при условии, что вы делаете все ваши другие переменные и параметры, в соответствии с этим выбором.
Например, если вы моделировали простой DE, как:
d2x/dt^2 = ax + b dx/dt + c
Вы можете использовать «х» в метрах и «Т» в секундах, которое означало бы «а» был дан в сек^(- 2), «b» в секундах (- 1) и «c» в метрах/секунду^2.
Но также было бы разумно принимать «х» в км и «т» в годах, при условии, что вы также дали константы a, b и c (и начальные условия) в соответствующих единицах.
Другими словами, речь идет не только о правильных или неправильных единицах в динамической системе, как это, это просто вопрос последовательных или несогласованных единиц.
В моей системе код: Tstop = 60; Варианты = simset ('SrcWorkspace', 'тока'); sim ('pid', Tstop, options) Я реализовал ПИД-регулятор в simulink, и для этого я определил Tstop. Предположим, что Tstop находится в секундах; Но если я использую tic и toc, чтобы найти общее время моделирования контроллера, оно дает мне 0,19 секунды. Я даю 60 секунд диспетчеру для работы; но общее время моделирования для контроллера составляет 0,19 секунды. Как это может быть возможным? веди меня. –
Да, вы путаете время обработки с временем моделирования. Вообще моделирование не запускается в режиме реального времени. Например, если у вас очень быстрый компьютер, то за одну секунду может заработаться 60 секунд симуляции конкретной системы. С другой стороны, если у вас был очень медленный компьютер, тогда 60 секунд симуляция одной и той же системы может занять неделю. Время моделирования не связано с реальным временем. У меня есть календарь на моем столе, который охватывает один год, на печать потребовалось 2 минуты, как это может быть? Надеюсь, очевидно, что между этими двумя вещами нет никакой связи. – Stuart
k sir ... Просто оставьте мне еще одну вещь Предположим, что у меня есть два контроллера, нечетких, реализованных в simulink в ode14x с фиксированным размером шага и PID, реализованный в simulink в ode45 с переменным размером шага. ПИД-регулятор после 9000 итераций сходится к указанному значению и имеет время моделирования O.19 сек. В то время как нечеткий сходится после 51 значения и имеет время моделирования 2 секунды. Что было бы лучше и на каком основании? веди меня. –