با اینحال در نگاه اول ممکن است به نظر برسد که این دستور فقط باید مواردی بکار رود که با یک فیلتر سروکار داریم.
شکل کلی استفاده از این دستور به شکل زیر است:
کد:
y = filter(B,A,x)
که در آن ماتریس Aو B حاوی ضرایب x و y هستند. در مورد مسئله ای که شما مطرح کرده اید به این شکل خواهد بود:
کد:
>> B = [ 1 ];
A = [ 1 -0.5 ];
x = 1:10
y = filter(B,A,x)
x =
1 2 3 4 5 6 7 8 9 10
y =
Columns 1 through 8
1.0000 2.5000 4.2500 6.1250 8.0625 10.0313 12.0156 14.0078
Columns 9 through 10
16.0039 18.0020
>>
دیدگاه