Faster sample time for a subsystem
显示 更早的评论
Hi everybody,
my simulink model consists several subsystems. I want to simulate the last subystem with a more accurate sampling time (1 ns instead of 10 ms) to get a more accurate resolution of the result. Simulating the whole model with a low sample time would take too much time. The accuracy of the other block is irrelevant because there is only a enable bit calculated if certain conditions are fullfilled. The important calculation is done is the last system. I converted this system into a referenced model, but here I can only increase the sample time e.g. from 1 ms to 10 ms...
Does anyone known if its possible to simulate only a subystem with a higher accuracy?
Thank you and best wishes.
5 个评论
Joel Handy
2019-8-12
There are a couple of ways you can do this. Probably many ways.
Generally when I need to do something like this, I run my model at the same rate as the fastest block and use triggered subsystems and/or stateflow function calls to regulate on which time steps a subsystem is actually run.
Raj
2019-8-12
Tobias Betz
2019-8-12
Raj
2019-8-13
"if i use a Rate Transistion Block between the 10ms part an the 1ns part it works?" - Yes. It should work. That's what rate transition block is supposed to do. Regarding the usage, I recommend checking out the documentation. Its pretty much self explanatory. You just have to set the output sampling time properly.
Murat Kuralay
2020-10-30
How did you solve it ?
回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Subsystems 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!