- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab信号处理相关函数程序
序列的傅里叶变换及其逆变换定义:
其幅度特性为,在Matlab中采用abs函数;相位特性为,在Matlab中采用angle函数。
为了方便,考虑在两个周期,例如[]中2M+1个均匀频率点上计算FT,并且观察其周期性和对称性。为此给出function文件如下,求解FT变换:
function[X,w]=ft(x,n,k)
%X:序列x(n)的傅里叶变换
%w:X的自变量
%x:要进行傅里叶变换的序列x(n)
%n:序列x(n)的位置向量
%k:求和区间
w=(pi/abs(max(k)/2))*k;
X=x*(exp(-1i*pi/abs(max(k)/2))).^(n*k);
使用方法如下:
n=-5:5;%序列区间
x=(-0.9).^n;%序列表达式
k=-200:200;%求和区间
[Xw,w]=ft(x,n,k);%求傅里叶变换
magX=abs(Xw);%求幅度
angX=angle(Xw);%求相位
realX=real(Xw);
imagX=imag(Xw);
subplot(2,2,1)
plot(w/pi,magX)%绘制幅度曲线
grid on
title(幅度曲线)
xlabel(\omega/\pi)
ylabel(幅度)
xmin=0;
xmax=2;
set(gca,xlim,[xmin,xmax],ylimmode,auto,zlimmode,auto); %xmin xmax为范围
subplot(2,2,2)
plot(w/pi,angX/pi) %绘制相位曲线
grid on
title(相位曲线)
xlabel(\omega/\pi)
ylabel(相位)% angle(X)/pi
xmin=0;
xmax=2;
set(gca,xlim,[xmin,xmax],ylimmode,auto,zlimmode,auto); %xmin xmax为范围
subplot(2,2,3)
plot(w/pi,realX) %绘制实部曲线
grid on
title(实部曲线)
xlabel(\omega/\pi)
ylabel(实部)
xmin=0;
xmax=2;
set(gca,xlim,[xmin,xmax],ylimmode,auto,zlimmode,auto); %xmin xmax为范围
subplot(2,2,4)
plot(w/pi,imagX) %绘制虚部曲线
grid on
title(虚部曲线)
xlabel(\omega/\pi)
ylabel(虚部)
xmin=0;
xmax=2;
set(gca,xlim,[xmin,xmax],ylimmode,auto,zlimmode,auto); %xmin xmax为范围
序列的DFT及IDFT定义:
离散傅里叶变换的的性质:
(1)DFT的共轭对称性。若,,则:, 。
(2)实序列DFT的性质。若为实序列,则其离散傅里叶变换为共轭对称,即。
(3)实偶序列DFT的性质。若为实偶序列,则其离散傅里叶变换为实偶对称,即。
(4)实奇序列DFT的性质。若为实奇序列,则其离散傅里叶变换为纯虚奇对称,即。
离散傅立叶变换函数
function [Xk,k]=dft(xn,N)
n=0:1:N-1;
k=0: N-1;
WN=exp(-1j*2*pi/N);
nk=n*k;
WNnk=WN.^(nk);
Xk=xn*WNnk; %采用矩阵相乘的方法
magX=abs(Xk);
k=(0:length(magX)-1)*N/length(magX);
离散傅立叶反变换函数
function [xn]=idft(Xk,N)
n=0:1:N-1;
k=0:1:N-1;
WN=exp(-1j*2*pi/N);
nk=n*k;
WNnk=WN.^(-nk);
xn=(Xk*WNnk)/N;
使用方法如下:
1、序列的傅里叶变换及离散傅里叶变换计算
N=5;
n=0:4;
x=[ones(1,5)]; %产生矩形序列
k=0:999;w=(pi/500)*k;
X=x*(exp(-j*pi/500)).^(n*k); %计算序列的傅立叶变换
Xe=abs(X);
subplot(3,2,1);stem(n,x);ylabel(x(n));
subplot(3,2,2);plot(w/pi,Xe);ylabel(|X(ejw)|); %画出序列的傅立叶变换
X=dft(x,N); %进行5点DFT
magX=abs(X);
k=(0:length(magX)-1)*N/length(magX);
subplot(3,2,3);stem(n,x);ylabel(x(n));
您可能关注的文档
- 2800支架修理方案.doc
- 2《离子反应》教学设计.doc
- 2生物质汽柴油研究报告(电子版).doc
- 2第二十三章相似形.doc
- 300MW机组集控运行汽机题库(简答).doc
- 33KV英飞凌IGBT驱动设计.docx
- 329第二章运动和力作业一.doc
- 3110100122_邵建智_冷等离子体处理对种子含水率的影响.doc
- 36㎡烧结机设计方案.doc
- 350MW汽轮机整套启动调试措施.doc
- 2025年红河卫生职业学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2024年秋季新华师大版七年级上册数学课件第1章1.5 有理数的大小比较.pptx
- 2024年秋季新华师大版七年级上册数学课件第1章1.1.2 有理数.pptx
- 2024年秋季新华师大版七年级上册数学课件第1章1.2.1 数轴.pptx
- 2025年绵阳职业技术学院高职单招高职单招英语2016-2024历年频考点试题含答案解析.docx
- 2023-2024学年高中信息技术选择性必修1(浙教版2019)数据与数据结构-说课稿-4.docx
- 2025年红河职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2025年绍兴职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析.docx
- 2024年秋季新华师大版七年级上册数学课件第1章1.2.2 在数轴上比较有理数的大小.pptx
- 2025年绍兴职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
文档评论(0)