How Do I Change a Block Parameter Based on the Output of Another Block?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Abdull walii
am 16 Mär. 2017
Kommentiert: Abdull walii
am 17 Mär. 2017
Hi, i have two transfer functions as shown in the attached picture. transfer function 1 has an equation (tms+1)/(Kms+1) transfer function 2 has an equation Km/(tms^2 + s) whenever the parameters Km and tm in transfer function 2 changes i want the the parameters Km and tm in transfer function 1 also to change at the same time with the same values accordingly. So may you please help me how to do it. Your reply be very appreciated.
0 Kommentare
Akzeptierte Antwort
ES
am 16 Mär. 2017
Use values from workspace. For example, create variables in workspace tms=1, kms=5. use these variables instead of the direct values in the transfer function blocks.
Simulate till you need.
change values of tms and kms in workspace (say tms =1.5, kms = 3). do a
set_param(model, 'SimulationCommand', 'update')% to update model with values from workspace.
Continue simulation
Weitere Antworten (0)
Siehe auch
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!