Linearization error "Cannot resolve: [blockname]"

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
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
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 件)

カテゴリ

ヘルプ センター および File ExchangeNonlinear Control についてさらに検索

製品

リリース

R2021a

コメント済み:

2022 年 11 月 25 日

Community Treasure Hunt

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

Start Hunting!

Translated by