how can i define specific sample time points?
Mostrar comentarios más antiguos
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 comentarios
David Miller
el 2 de Jul. de 2016
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
el 2 de Jul. de 2016
That does not sound like a Simulink based solution ?
Timo
el 4 de Jul. de 2016
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Simulink Design Optimization en Centro de ayuda y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

