1

simulink でカスタム s-function を作成するために使用できるブロックは何ですか?

S-Function を使用して C コードを使用したい.定義しなければならない関数があることはわかっているが、その関数に到達する方法や正確にどのコードから始めればよいかがわからない..

注:私はmatlabとsimulinkがまったく初めてです..

4

2 に答える 2

4

S-function BuilderSimulink のライブラリからブロックをチェックアウトします ([Simulink] -> [User Defined Functions])。状態、入力、出力の数を設定し、導関数 + 出力を計算するためのコードを追加することもできます。押すBuildとコードが生成さCれ、それをテンプレートとして開始できます。または、S-function Builderインターフェイスを使用してすべてのコードを記述することもできます。

編集:Matlabには、アクセスできる組み込みのテンプレートもあります:

edit([matlabroot,'/simulink/src/sfuntmpl_basic.c']);
于 2013-12-02T13:56:08.507 に答える
3

これについて MATLAB のドキュメントを確認しましたか? 読むべき適切なページを見つけたら、通常はかなり完成しています。

S-Function の場合は、たとえば

http://www.mathworks.de/de/help/simulink/sfg/how-to-implement-s-functions.html

これには、matlab インストールで見つけることができるサンプル s-function へのリンクが含まれています。

于 2013-12-02T13:45:49.627 に答える