當前位置:首頁 » 編程語言 » 巴特沃夫c語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

巴特沃夫c語言

發布時間: 2022-11-03 19:36:39

① matlab濾波器設計 要求:可控截止頻率8階巴特沃夫低通濾波器 截止頻率200hz 400hz

推薦你使用TI公司的FilterPro V2.0軟體,這是一個專門用來設計各種濾波器的設計軟體。你可以先用這個軟體進行設計(輸入你對濾波器的參數要求,就可自動計算電容和電阻值),然後再利用Matlab進行模擬。

② 巴特沃夫高通濾波器查表,求表(加分)

這個不是四階的,是二階的,就只有兩個電容,電阻不算的。而且你這個設計無需表格,因為阻容值根本就不是按表格去歸一化設計的,所以找了也沒有用。這樣的形式你最好接成射極跟隨器的形式,這樣Q值不高

③ 巴特沃夫低通濾波器在MATLAB中怎麼實現

%利用脈沖響應不變法,用巴特沃斯原型設計

%技術指標:wp=0.4*pi,ws=0.6*pi,Ap=0.5dB,As=50dB

wp=0.4*pi;

ws=0.6*pi;

Ap=0.5;

As=50;

Fs=1000;T=1/Fs;

omegap=wp*Fs;omegas=ws*Fs;

ripple=sqrt(1/10^(0.1*Ap));

attn=1/(10^(As/20));

[N,omegac]=buttord(omegap,omegas,Ap,As,'s');

[z0,p0,k0]=buttap(N);

k=k0*omegac^N;

z=z0*omegac;p=p0*omegac;

ba=k*real(poly(z));

aa=real(poly(p));

[bd,ad]=impinvar(ba,aa,Fs);

[H,w]=freqz(bd,ad,1000,'whole');

H=[H(1:501)]';

w=[w(1:501)]';

mag=abs(H);

db=20*log10(mag);

pha=angle(H);

figure;

subplot(221);

plot(w/pi,mag);

ylabel('|H|');title('幅度響應');axis([0101.1]);

grid;

set(gca,'xtickmode','manual','xtick',[00.40.61]);

set(gca,'ytickmode','manual','ytick',[0attnripple1]);

subplot(222);

plot(w/pi,pha/pi);

xlabel('頻率(單位:pi)');ylabel('單位:pi');title('相位響應');

axis([01-11]);

grid;

set(gca,'xtickmode','manual','xtick',[00.40.61]);

set(gca,'ytickmode','manual','ytick',[-101]);

subplot(223);

plot(w/pi,db);

xlabel('頻率(單位:pi)');ylabel('分貝');title('幅度(單位:分貝)');

axis([01-15050]);

grid;

set(gca,'xtickmode','manual','xtick',[00.40.61]);

set(gca,'ytickmode','manual','ytick',[-100-50050]);

set(gcf,'color','w');

%程序運行結果如下圖