
Simulink add Transferfunction as binominal equation
13 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello,
Could you guide me on how to create a custom transfer function within a Simulink block?
I prefer not to expand each parameter individually.
Ideally, I am looking to implement a function similar to a binomial expression. For instance:
TF = p(1) / (1 + p(2)*s)^p(3)
Or, specifically:
TF = p(1) / (1 + p(2)*s)^3
0 Kommentare
Antworten (2)
Sam Chak
am 30 Nov. 2023
Bearbeitet: Sam Chak
am 1 Dez. 2023
Technically, if the parameters do not change during the simulation in Simulink, then the Zero-Pole block should achieve what you are looking for because the denominator contains only repeated poles.

2 Kommentare
Paul
am 30 Nov. 2023
Bearbeitet: Paul
am 30 Nov. 2023
The zero-pole block is a very good idea. The poles are obviously at -1/p(2), but keep in mind that the gain k is not p(1). The gain needs to be adjusted to k = p(1)/p(2)^p(3) (I think).
How can the zpk command be used in a Matlab Function to implement this model?
Paul
am 30 Nov. 2023
Hi Gunnar,
assuming that only the denominator is raised to the power p(3) as shown in the question.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Programmatic Model Editing 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!