Hi, Could anyone tell me how to extract transfer function from a non linear differential equation?

13 views (last 30 days)
Dear Sir/ Madam,
I need to extract a transfer function from a non linear equation stated below. I have solved the equation by modelling it in simulink. I also understood that I need to use lonear analysis tool to extract transfer function. The problem which I am facing is that I am unable to configure my output port as output port is time. Could you please help me on this?
Equation is dp/dt = -(n*c*sqrt(r*t*gamma)/vs)*((ps^(2*n-1)/n)*av)/(pso^((n-1)/n)) where ps is a variable quatity and rest all values are constants
  5 Comments
Sumukh Surya
Sumukh Surya on 29 May 2019
Edited: Sumukh Surya on 29 May 2019
Could you please elaborate on this?
I have solved for the equation which means I have the variation of ps with respect to time. I now need to calculate Ps(s)/T(s) . Please find attached document using which I have solved the non linear differential equation

Sign in to comment.

Answers (3)

Grufff
Grufff on 29 May 2019
Sorry, my memory of control engineering is VERY hazy... but I think you need to apply the Laplace transform.
The transfer function of a system is the system output over the system input, all represented in the complex s domain. Your function/s are currently in the time domain, so apply the Laplace transform to system input and output and express as a ratio, that's your transfer function.

Sumukh Surya
Sumukh Surya on 31 May 2019
Edited: Sumukh Surya on 31 May 2019
Hi, I understand that I need to take Laplace transform for obtaining the transfer function. But to find the transfer function for the equation shown above, manual effort might take more time. Hence I prefer doing it in MATLAB

Sumukh Surya
Sumukh Surya on 31 May 2019
Edited: Sumukh Surya on 31 May 2019
Thanks I got the transfer function :)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!