数字信号处理实验matlab,数字信号处理实验Matlab代码
%x(n)的[0~6*pi]DTFT
clc;clear;
xn=[1,1,1,1];
N=4;
M=1000;
w=6*pi/M*[0:M-1];
Xejw=dtft(xn,w)
plot(w/pi,abs(Xejw));
title('R4(n)的DTFT波形图');
xlabel('w/pi');
ylabel('幅度');
grid on
%x(n)X(k)与X(ejw)比较
clc;clear;
N1=4;
N2=32;
xn=[1,1,1,1];
k1=(2*pi/N1)*[0:N1-1];
k2=(2*pi/N2)*[0:N2-1];
xn=[xn,zeros(1,N1-length(xn))];
Xk=dft(xn,N1);
%x(n)的4点DFT
subplot(221);
stem(k1/pi,abs(Xk));
title('X(k) n=4点DFT');
xlabel('w/pi');
ylabel('幅度');
grid on
M=1000;
w=2*pi/M*[0:M-1];
Xejw=dtft(xn,w);
%x(n)的4点DTFT
subplot(222);
plot(w/pi,abs(Xejw));
title('X(ejw) n=4DTFT');
xlabel('w/pi');
ylabel('幅度');
grid on
xn=[xn,zeros(1,N2-length(xn))];
Xk1=dft(xn,N2);
%x(n)的32点DFT
subplot(223);
stem(k2/pi,abs(Xk1));
title('X1(k) n=32点补零后DFT');
xlabel('w/pi');
ylabel('幅度');
grid on
Xejw1=dtft(xn,w);
%x(n)的32点DTFT
subplot(224);
plot(w/pi,abs(Xejw1));
title('X1(ejw)n=32补零后DTFT');
xlabel('w/pi');
ylabel('幅度');
grid on
clc,clear;
%%%%%%%%%xt信号
t=-0.5:0.001:0.5;
f1=5;
f2=30;
N=64;%采样点数
Fs=64;%采样频率
Ts=1/Fs;
figure(1);
subplot(221);
xt=sin(2*pi*f1*t)+0.5*cos(2*pi*f2*t);
plot(t,xt);
title('xt的时域波形图');
xlabel('t');
ylabel('xt');
grid on
%%%%%%%%xt频谱信号
F=Fs/N;%采样分辨率
Tp=1/F;%观察时间
t=0:Ts:Tp-Ts;
xt=sin(2*pi*f1*t)+0.5*cos(2*pi*f2*t);
k=0:N-1;
wk=2*pi/N*k;%k对应的数字频率
Xk=fft(xt,N);
Xk=Ts*Xk;
subplot(222);
stem(wk/pi,abs(Xk)/max(abs(Xk)));%为避免幅度值随变换区间N变化的缺点,画图时可归一化幅度谱。
title('xt的频谱图');
xlabel('wk/pi');
ylabel('Xk');
grid on
%%%%%%%%低通数字滤波器损耗函数
wpz=0.2;%通、阻带截止频率
wsz=0.3;
wp=2/Ts*tan(wpz*pi/2);%边界频率转换关系
ws=2/Ts*tan(wsz*pi/2);
rp=1;%通、阻带衰减
rs=15;
[N,wc]=buttord(wp,ws,rp,rs,'s');%调用函数直接涉及数字滤波器
[B,A]=butter(N,wc,'s');
[Bz,Az]=bilinear(B,A,Fs);
[H,w]=freqz(Bz,Az,N);
subplot(223);
plot(w/pi,20*log10(abs(H)/max(abs(H)))); % DF损耗函数的绘制。
title('低通数字滤波器损耗函数');
xlabel('w/pi');
ylabel('幅度/dB');
grid on;
%%%%%%%%xt滤波时域图
subplot(224);
yt=filter(Bz,Az,xt);
plot(t,yt);
title('xt滤波后波形图');
xlabel('t');
ylabel('yt');
grid on
clc,clear
%%%%%%%%%FDM信号
f1=30;f2=60;f3=120;
F1=300;F2=600;F3=1200;
Fs=4096;
Ts=1/Fs;
N=2048;
t=0:Ts:(N-1)*Ts;
st1=cos(2*pi*f1*t).*cos(2*pi*F1*t);
st2=cos(2*pi*f2*t).*cos(2*pi*F2*t);
st3=cos(2*pi*f3*t).*cos(2*pi*F3*t);
st=st1+st2+st3;
figure(1)
subplot(2,1,1);
plot(t,st);
title('FDM复用信号时域波形图');
grid on
%%%%%%%%st频谱信号
F=Fs/N;%采样分辨率
Tp=1/F;%观察时间
t=0:Ts:Tp-Ts;
k=0:N-1;
wk=2*pi/N*k;%k对应的数字频率
Sk=fft(st,N);
Sk=Ts*Sk;
subplot(212);
stem(wk/pi,abs(Sk)/max(abs(Sk))); %为避免幅度值随变换区间N变化的缺点,画图时可
数字信号处理实验matlab,数字信号处理实验Matlab代码相关推荐
- matlab fft谱分析实验报告,数字信号处理实验报告-FFT算法的MATLAB实现.doc
数字信号处理实验报告-FFT算法的MATLAB实现.doc 数字信号处理 实验报告实验二FFT算法的MATLAB实现一.实验目的通过本实验的学习,掌握离散傅立叶变换的理论,特别是FFT的基本算法以及其 ...
- 数字信号处理matlab实验报告,数字信号处理,matlab实验报告
数字信号处理,matlab实验报告 Matlab实验报告 实验一: 1. 实验Matlab代码: N=25; Q=0.9+0.3*j; WN=exp(-2*j*pi/N); x=zeros(25,1) ...
- 基于matlab的心电信号处理毕业论文,浅议仿真基于MATLAB的“数字信号处理”仿真实验毕业论文范文...
论文导读:),通过扬声器可以听到"重庆邮电大学,重庆邮电大学"声音,对原始语音信号进行FFT 频谱分析,程序关键代码如下: figure: t=(0:length(x)-1)/Fs ...
- matlab数字信号处理实验报告,数字信号处理实验报告(Matlab与数字信号处理基础).doc...
西华大学实验报告(理工类) 开课学院及实验室:电气信息学院 6A-205实验时间 :年月日学 生 姓 名学号成 绩学生所在学院电气信息学院年级/专业/班课 程 名 称数字信号处理课 程 代 码实验项目 ...
- matlab数字信号处理实验报告,数字信号处理实验报告一 离散信号及其MATLAB实验...
数字信号处理 离散信号及其MATLAB实验 南昌航空大学实验报告 2012 年 04 月 06 日 课程名称: 数字信号处理 实验名称: 离散信号及其MATLAB实现 班级: 090423班 学号: ...
- matlab数字信号处理实验报告,【实验设计论文】Matlab的数字信号处理课程实验设计(共3490字)...
摘要:本文设计了一个基于Matlab的"数字信号处理"课程综合性实验.该实验把"数字信号处理"课程中的许多离散的知识点串接了起来,包括采样.量化.滤波器设计.滤 ...
- 全相位数字信号处理方法及matlab实现,数字信号处理及matlab实现_实验报告册.doc...
数字信号处理及matlab实现_实验报告册.doc 数字信号处理及MATLAB实现实验报告实验人孙敬贤实验1离散时间信号产生及频谱分析一.实验目的㈠掌握MATLAB产生常用离散时间信号的产生方法.㈡掌 ...
- matlab语音信号处理实验_现代通信综合实验系统平台
现代通信综合实验系统平台 近30年来,随着我国电信行业的迅猛发展,该行业的发展水平已成为衡量一个国家实力的一大关键因子.行业的发展同时,为当代相关专业大学生创造了极大的就业市场,市场对通信类人才有着极 ...
- MATLAB课程设计音频信号处理,MATLAB音频信号处理实验
南昌航空大学信息工程学院 课程实验报告 实验名称: 实验时间: 2014年4月23日 指导教师: 班 级 : 学 号 : 姓 名 : 成 绩 : 南昌航空大学实验报告 2014 年 4 月 23 日 ...
- matlab音频信号处理实验报告,matlab音频信号处理实验报告.docx
matlab音频信号处理实验报告 MATLAB音频信号处理实验 南昌航空大学信息工程学院 课程实验报告 实验名称:实验时间:2014年4月23日 指导教师: 班级: 学号: 姓名: 成绩: 南昌航空大 ...
最新文章
- VS2008中代码段(Snippet)及代码段编辑
- Python多线程之构建线程池
- 《TCP/IP详解》之二:流式数据交互
- ugui unity 取消选择_UGUI中几种不规则按钮的实现方式
- cvtcolor python opencv_13行代码实现:Python实时视频采集(附源码)
- 如何修改python代码_解决如何去除Python代码前行号的方法
- 闭包与setTimeout
- linux如何安装github下载的东西,Linux如何安装使用GitHub
- 迅雷精简版 for Mac!附精简教程!
- Openstack 简单梳理,(自用 慎点)
- java基于springboot+vue校园车辆管理系统
- 掌上医院:手机生活助手
- SAP 标准成本、目标成本与实际成本
- 微信打开网址添加在浏览器中打开提示
- python俗称_python中文叫什么
- 老男孩Python自动化开发12期完整版(含作业代码课件)
- An internal routine has requested a dump of selected redo.This usually happens following a specific
- 【51单片机】HX711智能电子秤语音播报蓝牙传输设计
- 基于单片机的防盗门窗系统设计(#0451)
- FLIR推出首款非制冷型甲烷气体检测热像仪