【matlab求教】有学长能来解释一下各行代码是什么意思嘛

t=0:0.1:30;
y=sinc(t);
subplot(2,1,1);
plot(t,y);
xlabel('t');ylabel('y');
title('时限信号');
axis([0 30 -1 1]);
N=1000;
k=0:N;
w1=3.5;
w=k*w1/N;
F=y*exp(-i*t'*w);
subplot(2,1,2);
plot(w,F);                
xlabel('w');
ylabel('F');
title('时限信号的频谱图');
ws=7;
Ts=2*pi6;
n=-10:Ts:10;
x=sinc(n*Ts);
k=0:length(n)-1;
subplot(3,1,1);
stem(k,x);grid;
xlabel('k');ylabel('x');title('w=7临界采样');
X=x*exp(-i*n'*w);
subplot(3,1,2);
plot(w,X);grid;
xlabel('W');ylabel('X');title('w=7临界采样频谱');
axis([0 10 0 5]);
[B,A]=butter(10,3/pi); %n为滤波器阶数,Wn是自然频率
[H,m]=freqz(B,A,512,2000); %计算滤器频率响应函数,如果n没指定就是512
fa=filter(B,A,x); %滤除向量x中的数据,b是分子系数,a是分母系数
subplot(3,1,3);
plot(fa);
xlabel('t');ylabel('y');
title('重构时间信号');
axis([0 30 -1 1]);
 ws=5;
Ts=2*pi;
n=-10:Ts:10;
x=sinc(n*Ts);
k=0:length(n)-1;
figure;subplot(2,2,1);
stem(k,x);grid;
xlabel('k');ylabel('x');title('w=5欠采样');
X=x*exp(-i*n'*w);
subplot(2,2,2);
plot(w,X);grid;
xlabel('W');ylabel('X');title('w=5欠采样频谱');
axis([0 10 0 5]);
[B,A]=butter(10,3/pi);
[H,m]=freqz(B,A,512,2000);
fa=filter(B,A,x);
subplot(2,2,3);
plot(fa);
xlabel('t');ylabel('y');
title('重构时间信号');
axis([0 30 -1 1]); 
ws=10;Ts=2*pi;n=-10:Ts:10;x=sinc(n*Ts);k=0:length(n)-1;figure;subplot(3,2,1);stem(k,x);grid;xlabel('k');ylabel('x');title('w=10过采样');X=x*exp(-i*n'*w);subplot(2,2,2);plot(w,X);grid;xlabel('W');ylabel('X');title('w=10过采样频谱');axis([0 10 0 5]);[B,A]=butter(10,3/pi);[H,m]=freqz(B,A,512,2000);fa=filter(B,A,x);subplot(2,2,3);plot(fa);xlabel('t');ylabel('y');title('重构时间信号');axis([0 30 -1 1]);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值