数ステップ前までの信​号までのの値の和を出​力できるようにしたい​です.

4 vues (au cours des 30 derniers jours)
晃輔 加藤
晃輔 加藤 le 21 Avr 2021
Commenté : 晃輔 加藤 le 26 Avr 2021
私が行いたいのはある信号の〇ステップ(任意)前までの全てのステップにおける信号の値の和を取りたいと考えています.
例としては現在時刻におけるステップ数がkで,5ステップ分の和を取り合いと考えているのであれば,(k-4)におけるステップまでの和を取ればいいので,下の図のようにすればいいことは分かりますが,この和を取りたいステップ数の数が非常に大きく例えば1001のようになった際 , z^(-1000)まで作るわけにいかないのでどのようにすればそれが可能になるか知りたいと思っています.
よろしくお願いします.

Réponses (1)

Naoya
Naoya le 25 Avr 2021
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 commentaire
晃輔 加藤
晃輔 加藤 le 26 Avr 2021
解決しました。
ありがとうございます。

Connectez-vous pour commenter.

Produits

Community Treasure Hunt

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

Start Hunting!