数ステップ前までの信号までのの値の和を出力できるようにしたいです.
Ältere Kommentare anzeigen
私が行いたいのはある信号の〇ステップ(任意)前までの全てのステップにおける信号の値の和を取りたいと考えています.
例としては現在時刻におけるステップ数がkで,5ステップ分の和を取り合いと考えているのであれば,(k-4)におけるステップまでの和を取ればいいので,下の図のようにすればいいことは分かりますが,この和を取りたいステップ数の数が非常に大きく例えば1001のようになった際 , z^(-1000)まで作るわけにいかないのでどのようにすればそれが可能になるか知りたいと思っています.
よろしくお願いします.

Antworten (1)
Naoya
am 25 Apr. 2021
1 Stimme
Discrete FIR Filter ブロック (Simulink - Discrete - Discrete FIR Filter ブロック)が利用できます。
例えば、 3サンプル前までの信号の和を出力する場合は、
1 + z^(-1) + z^(-2) + z^(-3) を出力しますので、ブロックパラメータの値を
[1,1,1,1] と設定できます。
これを応用して例えば 1000 サンプル前までの信号の和を出力する場合は、
ブロックパラメータの値を ones(1,1001) と設定できます。
1 Kommentar
晃輔 加藤
am 26 Apr. 2021
Kategorien
Mehr zu DSP System Toolbox 入門 finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!