Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

Simscape 関数

この例では、Simscape™ 関数を作成して Simscape 式で数値を計算する方法、および Simscape 関数を使用してコンポーネント間でのコード再利用向上の方法を説明します。上 2 つの Simscape Component ブロック ("Use no Simscape functions" のボックス内) は、それぞれ 2 つの Simscape コンポーネント ファイルを使用して作成されています。これら 2 つのコンポーネント ファイルを比較すると、方程式の右辺の数値計算部分に類似の Simscape 式が確認できます。これは、基本的に、i の大きな振幅に対する保護を提供するための exp(i) の変更です。このような式は、標準的なダイオードのモデル化では一般的なものです。Simscape 関数を使用すると、このような式は Simscape 関数ファイル内に抽象化され、コンポーネント ファイル内での式の使用はこうした Simscape 関数の呼び出しに置き換えられます。下 2 つの Simscape Component ブロック ("Use Simscape functions" のボックス内) は、Simscape 関数を使用するコンポーネント ファイルで作成されています。

モデル

Scope からのシミュレーション結果