update the value of k in the numerator
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
i want to create a transfer function with num=[k*30] and den=[1 1 6 8] and k=1. But I need to change the value of k and it is automatically updated in the num. How can i do?
0 Kommentare
Antworten (2)
Star Strider
am 8 Mai 2018
Create an anonymous function from the tf function call:
Example —
s = tf('s');
h = @(k) tf(k*30, [1 1 6 8]);
for k = 1:3
sys = h(k)
end
sys =
30
-------------------
s^3 + s^2 + 6 s + 8
Continuous-time transfer function.
sys =
60
-------------------
s^3 + s^2 + 6 s + 8
Continuous-time transfer function.
sys =
90
-------------------
s^3 + s^2 + 6 s + 8
Continuous-time transfer function.
0 Kommentare
Walter Roberson
am 8 Mai 2018
One way is to construct symbolic transfer functions and manage them yourself, doing the calculations with laplace() and so on.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Dynamic System Models finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!