matlab抽样模块是哪个,Matlab怎样进行信号的重建这个题先让把x(t)=sin(2πt)按照T=0.4抽样,这一步我已经...

clear all;

clf;N = 200;     %采样数量

F = 1;       %被采样信号频率1Hz

Ts = 0.1;   %采样间隔

Fs = 1/Ts;   %采样频率

T = N*Ts;    %采样时长

n = 0:N-1;    %时域采样序列(N个采样)

NP = floor( (1/F)/(Ts) );    %1个周期采样点数

%为了清楚显示波形,只画1个周期

nTs = n*Ts;         %时域采样时间序列

f = sin(2*pi*nTs);  %时域采样,

subplot(211);

stem(nTs(1:NP),f(1:NP));

title(['采样信号,Ts=' num2str(Ts)]);

%下面是为了更好地显示出待采样信号的波形

Ts1 = 0.001;

NP1 = floor( (1/F)/(Ts1) );

t1 = [0:NP1-1]*Ts1;

f1 = sin(2*pi*t1);

hold on;

plot(t1,f1,'r-');

hold off;

%下面开始用内插法重建信号

%采样信号: x(n)=f

%采样间隔: T=Ts

%原理(内插法): y(t)=Σx(n)sinc((t-nTs)/Ts)

t1 = 0;     %开始时间

t2 = 1/F;   %结束时间(取信号的1个周期)

Dt = Ts/2;

t=t1:Dt:t2;

fa = f * sinc( Fs*(ones(length(nTs),1)*t - nTs'*ones(1,length(t))) );

subplot(212);

plot(t,fa);

title('重建信号(内插法)');

Matlab怎样进行信号的重建这个题先让把x(t)=sin(2πt)按照T=0.4抽样,这一步我已经做了,然后又让重建该信号并且要求step=0.01,应该如何实现重建,我抽样的代码如下:clear;clc;clf;t=-20:0.01:20;subplot(2,1,1);x=sin(2*pi*t);plot(t,x);t2=-20:0.4:20;x2=sin(2*pi*t2);subplot(2(图1)答案网 www.Zqnf.com 答案网 www.Zqnf.com

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值