Hi, Could anyone tell me how to extract transfer function from a non linear differential equation?
13 次查看(过去 30 天)
显示 更早的评论
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 个评论
Star Strider
2019-5-26
Integrate your differential equation, then use the time variable and integrated function to estimate the transfer function.
回答(3 个)
Grufff
2019-5-29
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.
0 个评论
Sumukh Surya
2019-5-31
编辑:Sumukh Surya
2019-5-31
1 个评论
Grufff
2019-5-31
Well, then have you tried using the
laplace
command available within MATLAB?
The documentation, with examples, is here:
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!