私はLTIシステムの出力を計算しようとしていますが、ジョブに適切な2つの異なるMATLAB関数、filter
とconv
があります。 2人の違いは何ですか?MATLABのフィルタとコンバートの相違点
15
A
答えて
10
8
conv(x,b)
は、完全な畳み込みを実行します。結果の長さはlength(x)+ length(b)-1
です。 filter(b,[1],x)
は、x
と同じ長さの出力を返します。フィルターのディレイラインをフラッシュしません。
x
は行ベクトルです。 Make x0 = [x zeros(1,length(b)-1)]
;今filter(b,[1],x0)
はconv(x,b)
と同じです。これは、遅延ラインをフラッシュするために追加の0が使用されるためです。
どちらがより合理的ですか?それはあなたが必要なものに依存します!
関連する問題
- 1. dplyrのサブセットとフィルタの相違点
- 2. matlabのclcとclearの相違点
- 3. scipy.optimize.least_squaresとmatlab lsqnonlinの相違点
- 4. importとconstとの相違点とcommonjsでの相違点
- 5. IE標準、相違点および相違点の相違点
- 6. =と:=の相違点
- 7. PHPUnitとPHPSpecの相違点と相違点
- 8. matlab関数 'handle'とPython関数 'object'の相違点
- 9. CBUUIDとNSUUIDの相違点
- 10. NSTimeZoneとGMTの相違点
- 11. ListViewとArrayListの相違点
- 12. pictureBox.Update()とpictureBox.Refresh()の相違点
- 13. ApplicationContextInitializerとBeanFactoryPostProcessorの相違点
- 14. システムとshell_execの相違点
- 15. AsyncSocketとAsyncUdpSocketの相違点
- 16. .textと.get_text()の相違点
- 17. plt.close()とplt.clf()の相違点
- 18. `BeginSubscribeToStreamingNotifications`と` SubscribeToStreamingNotifications`の相違点
- 19. Delegate.InvokeとDelegateの相違点
- 20. InternalResourceViewResolverとUrlBasedViewResolverの相違点
- 21. tf.nn.convolutionとtf.nn.conv2dの相違点
- 22. Backbone.Layout.extendとBackbone.view.extendの相違点
- 23. JavaとMacOSの相違点
- 24. Yocto:CORE_IMAGE_EXTRA_INSTALLとIMAGE_INSTALLの相違点
- 25. window.someRandomVarとsomeRandomVarの相違点
- 26. CDRとxDRの相違点
- 27. gst_bus_add_watch()とg_signal_connect()の相違点
- 28. EventStreamとEventBusの相違点
- 29. System.Threading.Tasks.DataflowとMicrosoft.Tpls.Dataflowの相違点
- 30. mkfifo()とmknod()の相違点
私はそれがIIRシステムで、私が 'conv'を使うと、' h'の長さに等しいサンプル量だけ正しい出力を得ます。あれは正しいですか? – nikos
フィルタH(z)= [1 - 2z^-1 + z^-2]/[1 - z^-1] 'を考えてみましょう。入力を 'x = [1 0 0 0]'に設定すると、 '[1 -2 1 0]'と 'conv([1、-2,1]、x)'と 'フィルタ([1、-2,1]、[1、-1]、x)を使って[1 -1 0 0]を返します。 – mtrw
実際、 'conv(b、x)'と 'filter(b、1、x)'は**まったく同じ**ではありません。 'filter'は' x'と同じ長さの出力を与え、 'conv'は' length(x)+ length(b)-1'の長さの出力を与えます。 – LWZ