calculate input of a system having output and transfer function
Ältere Kommentare anzeigen
Dear Friends Hi, I want to identify a complex system. I have used several transfer functions in my system. in one part of my code I have to calculate the input of a system while I have the output and the transfer function consider y=TF*x, I have TF and y and want to estimate x. if I use the TF^-1 or inv(TF) the error of "Cannot simulate the time response of models with more zeros than poles." will occur. So dear friend what is your suggestions and/or solutions?
3 Kommentare
Stephan
am 3 Okt. 2018
Can you provide the transfer function?
Raghunandan V
am 5 Okt. 2018
yes. We need the transfer function.
hossein
am 5 Okt. 2018
Antworten (1)
Raghunandan V
am 5 Okt. 2018
0 Stimmen
https://dsp.stackexchange.com/questions/16671/output-of-a-system-given-its-transfer-function-and-input-beginner
Does this solve your question? And you cannot directly enter a transfer function with more zeros than poles and hence use the original transfer function and then use inverse or division block for your purpose I am sure this will work
8 Kommentare
Raghunandan V
am 5 Okt. 2018
Yes. I understand. please read the latter half of comment after the link.
hossein
am 5 Okt. 2018
Raghunandan V
am 5 Okt. 2018
GW = ( 0.2245 s + 9.002)/(s^2 + 161.4 s + 6448) considering this as TF. instead of multiplying (s^2 + 161.4 s + 6448)/( 0.2245 s + 9.002) * output.
you should try
output/(( 0.2245 s + 9.002)/(s^2 + 161.4 s + 6448))
then you will be keeping tf in its original form.
hossein
am 5 Okt. 2018
Raghunandan V
am 5 Okt. 2018
I am sorry. I'm not able to understand. are you using Simulink or editor for this purpose?
hossein
am 5 Okt. 2018
Raghunandan V
am 5 Okt. 2018
could you share the .m file. i can take a look at it
Kategorien
Mehr zu Array and Matrix Mathematics finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!