行业资讯
short h[], short y[])
{
int i, j, sum; for (j = 0; j 100; j++) {
sum = 0;
for (i = 0; i 32; i++)
sum += x[i+j] * h[i];
y[j] = sum 15;
}
}
2
void fir(short x[], short h[], short y[])
{
int i, j, sum0, sum1;
short x0,x1,h0,h1; for (j = 0; j 100; j+=2) {
sum0 = 0;
sum1 = 0;
x0 = x[j];
for (i = 0; i 姿兆 32; i+=2){
x1 = x[j+i+1];
h0 = h[i];
sum0 += x0 * h0;
sum1 += x1 * h0;
x0 = x[j+i+2];
h1 = h[i+1];
sum0 += x1 * h1;
sum1 += x0 * h1;
}
y[j] = sum0 15;
y[j+1] = sum1 携迟迹隐租 15;
}
}
3
void fir(short x[], short h[], short y[])
{
int i, j, sum0, sum1;
short x0,x1,x2,x3,x4,x5,x6,x7,h0,h1,h2,h3,h4,h5,h6,h7; for (j = 0; j 100; j+=2) {
sum0 = 0;
sum1 = 0;
x0 = x[j];
for (i = 0; i 32; i+=8){
x1 = x[j+i+1];
h0 = h[i];
sum0 += x0 * h0;
sum1 += x1 * h0;
x2 = x[j+i+2];
h1 = h[i+1];
sum0 += x1 * h1;
sum1 += x2 * h1;
x3 = x[j+i+3];
h2 = h[i+2];
sum0 += x2 * h2;
sum1 += x3 * h2;
x4 = x[j+i+4];
h3 = h[i+3];
sum0 += x3 * h3;
sum1 += x4 * h3;
x5 = x[j+i+5];
h4 = h[i+4];
sum0 += x4 * h4;
sum1 += x5 * h4;
x6 = x[j+i+6];
h5 = h[i+5];
sum0 += x5 * h5;
sum1 += x6 * h5;
x7 = x[j+i+7];
h6 = h[i+6];
sum0 += x6 * h6;
sum1 += x7 * h6;
x0 = x[j+i+8];
h7 = h[i+7];
sum0 += x7 * h7;
sum1 += x0 * h7;
}
y[j] = sum0 15;
y[j+1] = sum1 15;
}
}
%%生成50hz和罩茄100hz叠加的正弦波
Fs=1000;
T=1/Fs;
L=200;
t=(0:L-1)*T;
y1=sin(2*pi*50*t);
y2=sin(2*pi*100*t);
y=y1+y2+randn(size(t));
subplot(5,1,1);
plot(t,y);
%%快速傅里叶变换
N=2^nextpow2(L);
Y=fft(y,N)/L;
f=Fs/2*linspace(0,1,N/2+1);
subplot(5,1,2);
plot(f,2*abs(Y(1:N/2+1)));
%%滤波器的设计 wp通带截止频率棚尘 ws阻带截止频率 rp通带最大衰减 as阻带最小衰减
%%滤掉100hz的信链闷禅号
wp=2*50/Fs;
ws=2*80/Fs;
rp=1;
as=10;
[N,wc]=buttord(wp,ws,rp,as);
[b,a]=butter(N,wc);
[H,w]=freqz(b,a);
z=filter(b,a,y);
subplot(5,1,3);
plot(w,abs(H));
subplot(5,1,4);
plot(t,z);
%%对滤波后得到的正弦波进行快速傅里叶变换
N1=2^nextpow2(L);
Y1=fft(z,N1)/L;
f1=Fs/2*linspace(0,1,N1/2+1);
subplot(5,1,5);
plot(f1,2*abs(Y1(1:N1/2+1)));
% 用切比雪夫最佳一致逼近设计线性相位FIR带通滤波器;
%信号为0.5hz, 0.9hz, 1.1hz和1.5hz的正统信号叠加组成
%通带为[0.9,1.1]
%频谱分辨率与信号实际长度N成正比
clear all;
f1=0.5;f2=0.9;f3=1.1;f4=1.5;t=0:1203;N=length(t);fs=10;M=512;
x1=sin(2*pi*(f1/fs)*t)+sin(2*pi*(f2/乱粗fs)*t)+sin(2*pi*(f3/fs)*t)+sin(2*pi*(f4/fs)*t);
figure(1);
subplot(211);plot(t,x1);title('原信号');
y=fft(x1);
f=(0:1/N:1/2-1/N)*fs;
subplot(212);plot(f,abs(y(1:N/2)));grid;xlabel('hz');%处理前频谱
wc1=2*f2/fs;wc2=2*f3/fs;wc3=2*f4/fs;%归一化角频率,用于下面旁桥的f1
f1=[0 wc1-0.05 wc1 wc2 wc2+0.05 1];
A=[0 0 1 1 0 0];%设置带通或带阻,1为带通,0为带阻
weigh=[1 1 1 ];%设置通带和阻带的权重
b=remez(60,f1,A,weigh);%传函分子
h1=freqz(b,1,M);%幅频运陪猛特性
figure(2)
f=(0:1/M:1-1/M)*fs/2;
subplot(211);plot(f,abs(h1));grid;title('带通');
x2=filter(b,1,x1);
S1=fft(x2);
f=(0:1/N:1/2-1/N)*fs;
subplot(212);plot(f,abs(S1(1:N/2)));grid;xlabel('hz');%处理后频谱
带通滤波器哪家好2、青岛有卖电子元器件的商场吗?如电容、继电器、开关电源等。最好比较...3、PCB打板哪家好?带通滤波器哪家好1、常州市飞烁电子有限公司常州市...
电源滤波器的作用是什么2、电源滤波器的主要功能和作用3、滤波的作用主要是什么?4、电源线滤波器主要起什么作用,选型时主要考虑哪些参数,使用电源线滤波器...电源...
电源滤波器的作用是什么2、电源滤波器是什么元器件3、电源滤波器4、什么是电源滤波器?常用的有哪些?5、电源滤波器原理6、实际电源滤波器与理想滤波器的差距是什么?...
有源滤波柜亮报警黄灯是怎么回事?2、谐波柜原理3、有源滤波柜需要许可证吗?4、有源滤波柜关机时间需要多久5、有源滤波柜发热厉害有源滤波柜亮报警黄灯是怎么回事?1...
腔体滤波器耦合弱的原因2、滤波器腔体镀银作用3、请问各位大侠做腔体滤波器的步骤一般是怎么?4、cst仿真腔体滤波器怎样设置求解腔体滤波器耦合弱的原因1、增加耦合...
变频器专用滤波器选型2、电源滤波器如何选型3、EMC滤波器怎样选型4、共模滤波器选型需要注意什么?品牌当中哪家比较靠谱?变频器专用滤波器选型变频器输出信号为高压...
如何设计CL滤波电路,使得可以从方波中滤出250HZ左右的谐波2、电源滤波电容的选择3、70uF一400v一10000h/cl:B是什么意思?4、晶振的原理及作...
常用的滤波器有哪几种2、滤波器的分类?3、常见滤波器的类型都有哪几种4、滤波器从功能上分为几种类型?常用的滤波器有哪几种常用的滤波器有:数字滤波器、低通滤波器、...
蓝牙接收模块怎么滤波2、生产滤波器的上市公司3、滤波器属于电源模块吗蓝牙接收模块怎么滤波1、要分开供电不能共地,用隔离电源模块K-CUTB0505S-1WR3就...
知道有哪几家公司做滤波器?2、滤波器的一般电路组成?3、编码器和滤波器4、常用的滤波器有哪几种知道有哪几家公司做滤波器?1、常州市飞烁电子有限公司常州市飞烁电子...
一点销电子网
Yidianxiao Electronic Website Platform