MATLAB で生成したフィルタオブジェクト等価な Simulink ブロックを得るにはどうすればよいでしょうか?

1 visualización (últimos 30 días)
MathWorks Support Team
MathWorks Support Team el 26 de Jun. de 2015
Respondida: MathWorks Support Team el 26 de Jun. de 2015
以下の通り生成した MATLAB フィルタオブジェクトを用いて Simulink でシミュレーションを行いたいと考えています。
 
>> h = fdesign.audioweighting('WT,Class','A',1,48e3);
>> Ha = design(h);
方法を教えてください。

Respuesta aceptada

MathWorks Support Team
MathWorks Support Team el 26 de Jun. de 2015
MATLAB フィルタオブジェクトを、関数 realizemdl または block を用いて等価な Simulink ブロックを生成することができます。関数 realizemdl は Simulink の sum, gain, delay を用いてフィルタを実現します。関数 block は Ha と等価となる DSP System Toolbox/Signal Processing Blockset を生成します。
具体的には、MATLAB コマンドプロンプトで以下をお試しください。
 
>> h = fdesign.audioweighting('WT,Class','A',1,48e3);
>> Ha = design(h);
>> realizemdl(Ha);
または、
 
>> h = fdesign.audioweighting('WT,Class','A',1,48e3);
>> Ha = design(h);
>> block(Ha);
とすることでフィルタに対する Simulink ブロックが生成されます。生成されたブロックを添付のサンプルモデル同様に離散信号を与え、シミュレーションが行えます。

Más respuestas (0)

Categorías

Más información sobre Block Authoring Basics en Help Center y File Exchange.

Etiquetas

Aún no se han introducido etiquetas.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!