nblocks
一般化 LTI モデルまたは一般化行列に含まれる制御設計ブロックの数
説明
例
2 次フィルター モデルにある制御設計ブロックの数
2 次フィルターの調整可能な (パラメトリック) モデルを作成します。
ここで、減衰 ζ と固有振動数 ωn は調整可能なパラメーターです。
wn = realp('wn',3); zeta = realp('zeta',0.8); F = tf(wn^2,[1 2*zeta*wn wn^2]);
F
は、2 つの調整可能な制御設計ブロックである、wn
とzeta
というrealp
ブロックをもつgenss
モデルです。ブロックwn
およびzeta
には、それぞれ 3 および 0.8 の初期値があります。nblocks
を使用してモデルの調整可能なブロックの数を調べます。nblocks(F)
このコマンドは次の結果を返します。
ans = 6
F
には 2 つの調整可能なパラメーターがありますが、パラメーターwn
は 5 回出現します。そのうち 2 回は分子、3 回は分母です。F
を書き直してwn
の出現を少なくします。2 次フィルター伝達関数は、次のように表現できます。
次の式を使用して調整可能なフィルターを作成します。
F = tf(1,[(1/wn)^2 2*zeta*(1/wn) 1])
新しいフィルター モデルで調整可能なブロックの数を調べます。
nblocks(F)
このコマンドは次の結果を返します。
ans = 4
新しい定式化では、調整可能なパラメーター
wn
の発生は 3 回だけです。モデルでブロックの出現数を減らすことによって、モデルを含む計算回数のパフォーマンスを向上できます。ただし、出現数はモデルの調整やパラメーター調査のためのサンプリングの結果には影響しません。
入力引数
出力引数
バージョン履歴
R2011a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)