我是靠谱客的博主 义气羽毛,最近开发中收集的这篇文章主要介绍matlab计算信号的频谱,利用MATLAB实现信号DFT的计算,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

07级电信(2)班 刘坤洋 24

实验一 利用MATLAB 实现信号DFT 的计算

一、实验目的:

1、熟悉利用MATLAB 计算信号DFT 的方法

2、掌握利用MATLAB 实现由DFT 计算线性卷积的方法

二、实验设备:电脑、matlab 软件

三、实验内容:

1、练习用matlab 中提供的内部函数用于计算DFT

(1) fft(x),fft(x,N),ifft(x),ifft(x,N)的含义及用法

(2) 在进行DFT 时选取合适的时域样本点数N

请举例,并编程实现

题目:

源程序: >> N=30; %数据的长度

>>L=512; %DFT 的点数

>>f1=100; f2=120;

>>fs=600; %抽样频率

>>T=1/fs; %抽样间隔

>>ws=2*pi*fs;

>>t=(0:N-1)*T;

>>f=cos(4*pi*f1*t)+cos(4*pi*f2*t);

>>F=fftshift(fft(f,L));

>>w=(-ws/2+(0:L-1)*ws/L)/(2*pi);

>>hd=plot(w,abs(F));

>>ylabel('幅度谱')

>> xlabel('频率/Hz')

的频谱

分析利用)π4cos()π4cos()(DFT 21t f t f t x +=Hz 600,Hz 120,Hz 10021===s f f f

最后

以上就是义气羽毛为你收集整理的matlab计算信号的频谱,利用MATLAB实现信号DFT的计算的全部内容,希望文章能够帮你解决matlab计算信号的频谱,利用MATLAB实现信号DFT的计算所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部