How I can generate a continuous signal using a solver with fixed step size?

1 vue (au cours des 30 derniers jours)
Fabrizio
Fabrizio le 27 Avr 2013
Hello people! In my simulation I must use a fixed step size (0.01 s) with the solver ode4 (Runge-Kutta). The input to my model is a constant block. I want that this block run each 0.2 second (I know how to do this) and I want a signal longer than the fixed step size..I mean I want a signal of the duration of 0.3 s, a continuous signal 0.3 s long. Is it possible? Thank you veru much, Fabrizio
  2 commentaires
Ryan G
Ryan G le 1 Mai 2013
Why don't you increase the fixed step size? What you're looking for may depend very much on your model and setup. Do you know what continuous vs discrete means here? If your not processing signals faster than 0.01 seconds than you may not need to run any faster. Again, this really depends on your model.
Another option is a for-iterator subsystem.
Fabrizio
Fabrizio le 1 Juin 2013
Thank you Ryan for your answer and excuse me for the delay of this comment! Anyway I solved the problem in this way: I used an atomic subsystem linked with a rate transition block! in this way I can keep the step of the simulation at 0.01 s (it's a must) and inside the asub everithiing run at 0.2s! then the rate transition put the out of asub inside the main(because in that environment I have to manage the output)!

Connectez-vous pour commenter.

Réponses (1)

Babak
Babak le 1 Mai 2013
You need to let your tmax be 0.4 and solve then discard the data for 0.3<t<0.4
  1 commentaire
Fabrizio
Fabrizio le 1 Juin 2013
Thank you Babak for your answer and excuse me for the delay of this comment! Anyway I solved the problem in this way: I used an atomic subsystem linked with a rate transition block! in this way I can keep the step of the simulation at 0.01 s (it's a must) and inside the asub everithiing run at 0.2s! then the rate transition put the out of asub inside the main(because in that environment I have to manage the output)!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Subsystems dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by