MATLAB で生成したフィルタオブジェクト等価な Simulink ブロックを得るにはどうすればよいでしょうか?
1 view (last 30 days)
Show older comments
MathWorks Support Team
on 26 Jun 2015
Answered: MathWorks Support Team
on 26 Jun 2015
以下の通り生成した MATLAB フィルタオブジェクトを用いて Simulink でシミュレーションを行いたいと考えています。
>> h = fdesign.audioweighting('WT,Class','A',1,48e3);
>> Ha = design(h);
方法を教えてください。
Accepted Answer
MathWorks Support Team
on 26 Jun 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 ブãƒãƒƒã‚¯ãŒç”Ÿæˆã•れã¾ã™ã€‚生æˆã•れãŸãƒ–ãƒãƒƒã‚¯ã‚’添付ã®ã‚µãƒ³ãƒ—ãƒ«ãƒ¢ãƒ‡ãƒ«åŒæ§˜ã«é›¢æ•£ä¿¡å·ã‚’与ãˆã€ã‚·ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ãŒè¡Œãˆã¾ã™ã€‚
0 Comments
More Answers (0)
See Also
Categories
Find more on Block Authoring Basics 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!