Integrator loop in a For iterator subsystem

3 visualizzazioni (ultimi 30 giorni)
Phumelele Magagula
Phumelele Magagula il 29 Ago 2022
Risposto: Mayank Sengar il 2 Set 2022
Hi,
I want to use an integrator in a for iterator subsystem but I get an error saying my integrator has time sample of 0. How can I fix this? If using integrators in a for iterator is not possible what alternatives can I use?

Risposte (1)

Mayank Sengar
Mayank Sengar il 2 Set 2022
Can you give more information about your end goal using this operation because according to my understanding a Continuous Integrator block and a Discrete-Time Integrator block cannot be put into a For Iterator Subsystem. The first block has a Continuous sample time which does not exist in a for iterator subsystem. The latter also outputs a nice error message:
"Iterator subsystem 'untitled/For Iterator Subsystem' cannot contain block 'untitled/For Iterator Subsystem/Discrete-Time Integrator' because this block requires a service that maintains the time that has elapsed between two consecutive executions. Since the iterator subsystem can be executed multiple times at a given time step, the concept of elapsed time is not well-defined between two such executions."

Categorie

Scopri di più su Subsystems in Help Center e File Exchange

Prodotti


Release

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by