How to create a function with symbolic variable tools
古いコメントを表示
Hello Please How can I create a function with symbolic variabls, I linearised my nonlinear system using symbolic tools in matlab and I need to extract the ABCD matrices in another script to obtain a transfer function because som of my parameters change and I want the transfer function to recognise the changes. I already did the linearization but I need it as a function rather than a script.
Thanks
4 件のコメント
madhan ravi
2020 年 5 月 18 日
Can you upload the code?
Patience Shamaki
2020 年 5 月 18 日
編集済み: Walter Roberson
2020 年 5 月 18 日
Walter Roberson
2020 年 5 月 18 日
What would the inputs be?
Walter Roberson
2020 年 5 月 19 日
A.eval = eval(A.algebraic);
Do not use eval() with symbolic expressions.
eval() applied to a symbolic expression is treated as eval(char()) of the expression . That is a problem because the language used by symbolic expressions is not exactly the same as non-symbolic MATLAB and you will get subtle errors.
What you should do instead is
A.eval = double(A.algebraic);
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Symbolic Math Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!