matlab設計切比雪夫低通濾波器

2022-03-24 00:22:09 字數 1532 閱讀 5478

繪製chebshev

1型模擬低通濾波器的平方幅頻響應曲線,階數為2、4、6、8:

n=0:0.01:2;

for i=1:4

switch i

case 1

,n=2;

case 2;

n=4;

case

3;n=6;

case 4;

n=8;

endrp =

1; %設定通濾波紋為1db

[z,p,k]

=cheb1ap(n,rp); %設計chebyshev 1 濾波器

[b,a] =

zp2tf(z,p,k); %將零點、級點、增益形式轉換為傳遞函式的形式

[h,w]

=freqs(b,a,n); %按n指定的頻率點給出頻率響應

magh2 =

(abs(h)).^2; %給出傳遞函式的幅度平方

posplot=['2,2',num2str(i)]; %將數字i轉換為字元轉,與『2,2』合併並賦給posplot

subplot(posplot);

plot(w,magh2);

xlabel ('w/wc');

ylabel('chebyshev 1 |

h(jw)|^2');

grid on;

endchebyshev

1行濾波器的特點:通帶內具有等波紋起伏特性,而在阻帶內單調下降,具有更大的衰減特性;階數愈高,特性愈接近矩形;傳遞函式是沒有零點的(這個就要有數學的推到了)。

繪製chebshev

2型模擬低通濾波器的平方幅頻響應曲線,階數為2、4、6、8:

n=0:0.01:2;

for i=1:4

switch i

case 1

,n=2;

case 2;

n=4;

case

3;n=6;

case 4;

n=8;

endrs =

16; %設定通濾波紋為1db

[z,p,k]

=cheb2ap(n,rs); %設計chebyshev 1 濾波器

[b,a] =

zp2tf(z,p,k); %將零點級點增益轉換為傳遞函式的形式

[h,w]

=freqs(b,a,n); %按n指定的頻率點給出頻率響應

magh2 =

(abs(h)).^2; %給出傳遞函式幅度平方

posplot=['2,2',num2str(i)]; %將數字i轉換為字串『n=』合併作為標題

subplot(posplot);

plot(w,magh2);

xlabel ('w/wc');

ylabel('chebyshev 1 |

h(jw)|^2');

grid on;

endchebyshev

1行濾波器的特點:通帶內具單調的、平滑的,而在阻帶內有等紋波起伏特性;階數愈高,特性愈接近矩形;傳遞函式是既有極點又有零點(這個就要有數學的推到了)。

切比雪夫距離

切比雪夫距離是什麼呢?假設有兩個點,a x,y b m,n 那麼這兩個點的切比雪夫距離就是max x m y n 然而它有什麼卵用嗎?我也不知道 然而它可以轉化為曼哈頓距離,這就非常6了.用了乙個非常神奇的思想.我們把座標系順時針旋轉45 這個點到原點的距離是固定的,然後我們用和角公式,這個點的座標...

切比雪夫距離

若點 a x 1,y 1 b x 2,y 2 則兩點間的曼哈頓距離為 x 1 x 2 y 1 y 2 已知 n 個點求兩兩之間的曼哈頓距離之和,易得 x 的貢獻與 y 的貢獻是分開的 可以用兩次排序去絕對值 字首和解決 複雜度 o n log n 曼哈頓距離是 4 向移動的最少步數,切比雪夫距離則是...

切比雪夫高通濾波器設計案例

設計要求 t 32 1000 取樣週期,s fs 1 t 取樣頻率,hz 注意 fp fs值要小於fs 2fp 8 通帶截止頻率,hz fs 12 阻帶截止頻率,hz wp 2 pi fp fs 轉換單位並歸一化處理 ws 2 pi fs fs rp 3 通帶允許最大衰減,db rs 30 阻帶允許...