matlab验证采样定理
来源:互联网 发布:你的眼神网络歌手是谁 编辑:程序博客网 时间:2024/05/22 03:48
%matlab验证采样定理
%该程序用于画出原信号的图形以及其DFT图形
clear;
t = -0.1:0.001:0.1;%该参数用于画原信号图形
k = 0:200;%时域取样
n = -999:0;%频域取样
f = sin(2*pi*60*t)+cos(2*pi*25*t);%原函数, 由t的取值可得f有201个值
s = exp(-j*2*pi/length(k));
skn = s.^(k'*n);%代公式
F = f*skn;%对原函数进行傅里叶变换,
%此处f是1*201的矩阵,则skn必须满足201*X的矩阵
%得到的f是1*X的矩阵
subplot(2,1,1)
plot(t, f);%画出采原函数序列图
title('原信号');
xlabel('时间t(s)');
j = 1:length(F);
subplot(2,1,2)
plot(j,abs(F),'r')%画出序列的DFT图
title('原信号的DFT图');
3.2: Signal_2.m
%该函数用于画出离散的采样波形图和由采样信号重建的信号图
%绘制离散的采样波形图
function Signal_Rebuilt(frequency)
%需要输入采样频率frequency
T= 1/frequency;%抽样周期
gs = -0.1:T:0.1;
fg = sin(2*pi*60*gs)+cos(2*pi*25*gs);
subplot(2,1,1)
stem(gs, fg)
title('采样信号');
xlabel('时间t(s)');
%绘制由采样信号重建的信号图
y = -0.1:0.001:0.1;
ln = -0.1/T:0.1/T;
M=ones(length(ln),1)*y-ln'*T*ones(1,length(y));
fs = fg*sinc(frequency*M);
subplot(2,1,2)
plot(y,fs,'r')
title('重建信号');
xlabel('时间t(s)');
%绘制由采样信号重建的信号的DFT图
k = 0:200;
n = -999:0;
s = exp(-j*2*pi/length(k));
skn = s.^(k'*n);
F = fs*skn;
figure(3)
g = 1:length(F);
plot(g, abs(F))
- matlab验证采样定理
- Matlab之采样定理
- MATLAB上机 采样定理
- matlab验证中心切片定理
- 采样定理
- 采样定理
- 采样定理
- Matlab中使用FFT验证卷积定理
- 关于采样定理
- 带通采样定理
- 带通采样定理
- 采样定理说的是什么?
- 采样定理说的是什么?
- 采样定理说的是什么?
- 香农采样定理
- 【Derivation】Nyquist采样定理
- 【Derivation】采样定理证明
- 采样定理总结
- i os 数据库序列化
- Zookeeper统一配置管理
- Android系统联系人全特效实现(上),分组导航和挤压动画
- 国内量化交易平台
- 2014-11-08-IIS配置
- matlab验证采样定理
- SIP压力测试最好的工具,SIPp的安装与使用 (第三章)
- python统计字符串中字符的类型个数
- 量化投资相关文章统计
- 第十一周项目六-回文-素数2
- java读写TXT文件的方法
- SeekBar
- poj2159
- 交易系统典藏书籍总汇以及系统交易、程序化交易等经典资料收藏