Linearization error "Cannot resolve: [blockname]"
10 次查看(过去 30 天)
显示 更早的评论
Good evening,
I'm currently having a problem with Model linearizer toolbox in Simulink.
My model simulates the motion of a Tractor-Semitrailer vehicle given a certain steering wheel input. Simply put, the goal is to try to implement different control strategies which minimize certain outputs. The configuration is that of a simple feedback block diagram:
ref |--------------| input |-----------|
--->o--->| Controller |---------->| Vehicle |--------|
^ |--------------| |-----------| |
| output |
|----------------------------------------------------|
I'm trying to implement an Adaptive MPC by means of the built in Simulink block, Therefore I need to linearize the "Vehicle" block at certain timesteps. I'd like to do so using the model linearizer toolbox, but whenever I try to run it the Diagnostic viewer pops up and reads out as follows:

The funny thing is that when I tried to run the whole nonlinear model with other control strategies the code and block diagram worked a treat.
Has anybody ever encountered a similar problem?
Thank you in advance for your help!
2 个评论
Luke Halberstadt
2022-2-7
编辑:Luke Halberstadt
2022-2-7
What happens if you use the linearization advisor as described here?
Does the "Model Linearizer" app open and then a later operation causes the diagnostic error?
Steve Miller
2022-11-25
Something with the name "Vehicle" is in the error message, but it isn't clarified what. If you can figure out if this is a function, variable, library link, ... then you will be closer to figuring out the source of the issue.
--Steve
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Nonlinear Control 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!