Tunable Parameter/Gain and rapid acceleration
显示 更早的评论
I am having difficulty using Tunable parameters. Here is how it looks inside simulink mdl = 'Mymodel.mdl':
* Constant Block (value 1)---> GainA -> mpt.paramter constant block
I will be running this simulation on a single set of input dataset in a for loop, changing the gain for each itiration (with same input vector).
Sample Code:
for i=1:10000
if i==1
rtp = Simulink.BlockDiagram.buildRapidAcceleratorTarget(mdl);
end
Simulink.BlockDiagram.modifyTunableParameters(rtp,'GainA',Input_Gain(i));
SimOutput = sim(mdl,'SimulationMode','rapid','RapidAcceleratorUpToDateCheck','off');
end
-----------
This code need to build new rapid target for each itiration else it runs same model again and again without changing GainA. Is there any way around?
采纳的回答
更多回答(1 个)
Jayesh Kavathe
2012-4-19
0 个投票
2 个评论
Paul
2012-4-21
I looked through the Simulink R2012A documentation on TMW website for the functions Simulink.BlockDiagram.modifyTunableParameters and
Simulink.BlockDiagram.buildRapidAcceleratorTarget and couldn't find them. Can someone point me to the doc page where I can learn about them?
Kaustubha Govind
2012-4-24
Paul: Unfortunately, it doesn't look like there is a doc page, but you can find some information using "help Simulink.BlockDiagram.modifyTunableParameters" and "help Simulink.BlockDiagram.buildRapidAcceleratorTarget". I found information about the usage from this demo: http://www.mathworks.com/products/simulink/demos.html?file=/products/demos/shipping/simulink/sldemo_parfor_paramsweep_suspn_raccel.html
类别
在 帮助中心 和 File Exchange 中查找有关 Modeling 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!