Simulink内で2点境界値問題を解く方法
Show older comments
Simulink内で2点境界値問題を解く方法をご存じでしたら教えていただけませんか。
以下、私が困っているエラーや対策案です。
1.2点境界値問題のソルバー 'bvp4c'を含むSimulinkのプログラムを実行すると、「関数 'bvp4c' はコード生成でサポートされていません。」というエラーが出る
対策1-1 コード生成を回避したいが、方法が分かりません。
対策2-1 coder.extrinsic('bvp4c'); として 'bvp4c' を外部関数として定義する。
2.関数ハンドルは外部関数に渡せない。
対策2-1を行うと、1のエラーは回避できるが、sol = bvp4c(@(x,y)odefun(x, y, z), @bcfun, lG); のような箇所で「関数ハンドルは外部関数に渡せない」というエラーが出ます。
Accepted Answer
More Answers (0)
Categories
Find more on RF Blockset Models for Transceivers in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
