フィルターの等価雑音帯域幅の確認方法
조회 수: 4 (최근 30일)
이전 댓글 표시
現在IIRフィルターを作成しているのですが,この作成したフィルターの等価雑音帯域幅をSimulink上で確認する方法についてお教えください。
댓글 수: 0
채택된 답변
Shoumei
2019년 11월 7일
なぜにSimulinkでないといけなのでしょう?
インパルス応答1周期分を入力して求めるため、MATLABのほうが求めやすいです。
Communications Toolboxはお持ちですか?noisebwという関数があります。
無くてもこのドキュメントの最後に式が載っています。
MATLABコード数行で書けると思いますので見てみて下さい。
댓글 수: 1
Naoya
2019년 11월 7일
一応参考までですが、1Wattの電力を持つ白色雑音(平均0/分散1)を該当のフィルタに通し、その信号に対する電力にサンプリング周波数を掛ければ求められると思います。
![enbw.png](https://www.mathworks.com/matlabcentral/answers/uploaded_files/247186/enbw.png)
※ 下のMATLABでの結果に近い値が得られるのが確認できます。
※ シミュレーション時間を長くするほど、理想的な値に近くなります。
>> [num,den] = butter(4,0.1);
>> noisebw(num,den,100,1000)
ans =
102.4203
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 シングルレート フィルター에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!