How can i linearize a nonlinear equation using simulink?
2 次查看(过去 30 天)
显示 更早的评论
Im trying to control the velocity of a car and for that i need to linearize this function.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/707537/image.jpeg)
For this im trying to use the Control Design Analysis but simulink is giving me this error
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/707542/image.jpeg)
And my model is this
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/707547/image.jpeg)
0.5 is the u (entry) of model, and varies from 0 to 1.
Im trying to get the transfer function from this model.
Please someone help me
1 个评论
Rhea Chandy
2021-8-23
Hi,
Can you provide more information on the steps you're taking to linearize the model? For example, are you using Model Linearizer app to linearize the function, or the linearize function?
For the transfer function, you can consider using getLoopTransfer to get the open loop transfer function at specific points.
回答(1 个)
Siddharth Jawahar
2021-10-6
Hi Joao,
From the error message it looks like you are running into linearization issues with your Simulink model with the returned system linearized to zero. I would like to point out that Simulink Control Design has the 'linearization advisor' within the Model Linearizer app or using the command line workflow to debug such issues.
Please try to use the documentation pages below to understand this functionality and understand how you can get out a LTI representation of your model:
https://www.mathworks.com/help/slcontrol/troubleshooting-linearization-results.html?s_tid=CRUX_lftnav
HTH,
Sid
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Linearization 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!