how can i define specific sample time points?
이전 댓글 표시
i want to sample a step in simulink. But i want to define at which point my step is sampled how can i define a vector with the timepoints?
e.g. my simulation runs 1sec.
Then i want to sample the simulation e.g. at [0.01, 0.02, 0.03, 0.05, 0.09, 0.15, 0.3 .... ]
is this possible and how?
edit: is it possible to set the Solver to inherited (-1)
And i put a triggerblock into my simulinkmodel to specify when my model samples? Could this be a solution? If yes how can i realise it?
댓글 수: 4
David Miller
2016년 7월 2일
Let T be an array of certain time steps you would like to sample. Let your time step be min(abs(b-a)), where b and a are in T. Call this value t, then:
for dt = 0:t:1
simulation*t;
if ismember(i,T)
*sample*
end
end
Walter Roberson
2016년 7월 2일
That does not sound like a Simulink based solution ?
Timo
2016년 7월 4일
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Simulink Design Optimization에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

