单位冲激信号 matlab,matlab里如何表示冲激信号
满意答案
ylqfei86hu
2014.05.19
采纳率:40% 等级:9
已帮助:1567人
MATLAB 下的数字信号处理实现示例 附录一 信号、系统和系统响应
1、理想采样信号序列 (
1)首先产生信号 x(n),0<=n<=50 n=0:50; %定义序列的长度是 50 A=444.128; %设置信号有关的参数 a=50*sqrt(2.0)*pi; T=0.001; %采样率 w0=50*sqrt(2.0)*pi; x=A*exp(-a*n*T).*sin(w0*n*T); %pi 是 MATLAB 定义的π,信号乘可采用“ .*” close all %清除已经绘制的 x(n)图形 subplot(3,1,1);stem(x); %绘制 x(n)的图形 title(‘理想采样信号序列 ’); (
2)绘制信号 x(n)的幅度谱和相位谱 k=-25:25; W=(pi/12.5)*k; X=x*(exp(-j*pi/12.5)).^(n’*k); magX=abs(X); %绘制 x(n)的幅度谱 subplot(3,1,2);stem(magX);title(‘理想采样信号序列的幅度谱 ’); angX=angle(X); %绘制 x(n)的相位谱 subplot(3,1,3);stem(angX) ; title (‘理想采样信号序列的相位谱 ’)
(3)改变参数为: 1,0734.2,4.0,1 0 ==?== TA α n=0:50; %定义序列的长度是 50 A=1; %设置信号有关的参数 a=0.4; T=1; %采样率 w0=2.0734; x=A*exp(-a*n*T).*sin(w0*n*T); %pi 是 MATLAB 定义的π,信号乘可采用“ .*” close all %清除已经绘制的 x(n)图形 subplot(3,1,1);stem(x); %绘制 x(n)的图形 title(‘理想采样信号序列 ’); k=-25:25; W=(pi/12.5)*k; X=x*(exp(-j*pi/12.5)).^(n’*k); magX=abs(X); %绘制 x(n)的幅度谱 subplot(3,1,2);stem(magX);title(‘理想采样信号序列的幅度谱 ’); angX=angle(X); %绘制 x(n)的相位谱 subplot(3,1,3);stem(angX) ; title (‘理想采样信号序列的相位谱 ’)
2、单位脉冲序列 在 MatLab 中,这一函数可以用 zeros 函数实现: n=1:50; %定义序列的长度是 50 x=zeros(1,50); %注意: MATLAB 中数组下标从 1 开始 x
(1)=1; close all; subplot(3,1,1);stem(x);title(‘单位冲击信号序列 ’); k=-25:25; X=x*(exp(-j*pi/12.5)).^(n’*k); magX=abs(X); %绘制 x(n)的幅度谱 subplot(3,1,2);stem(magX);title(‘单位冲击信号的幅度谱 ’); angX=angle(X); %绘制 x(n)的相位谱 subplot(3,1,3);stem(angX) ; title (‘单位冲击信号的相位谱 ’)
3、矩形序列 n=1:50 x=sign(sign(10-n)+1); close all; subplot(3,1,1);stem(x);title(‘单位冲击信号序列 ’); k=-25:25; X=x*(exp(-j*pi/25)).^(n’*k); magX=abs(X); %绘制 x(n)的幅度谱 subplot(3,1,2);stem(magX);title(‘单位冲击信号的幅度谱 ’); angX=angle(X); %绘制 x(n)的相位谱 subplot(3,1,3);stem(angX) ; title (‘单位冲击信号的相位谱 ’)
4、特定冲击串: )3()2(5.2)1(5.2)()( ?+?+?+= nnnnnx δδδδ n=1:50; %定义序列的长度是 50 x=zeros(1,50); %注意: MATLAB 中数组下标从 1 开始 x(1)=1;x
(2)=2.5;x
(3)=2.5;x
(4)=1; close all; subplot(3,1,1);stem(x);title(‘单位冲击信号序列 ’); k=-25:25; X=x*(exp(-j*pi/12.5)).^(n’*k); magX=abs(X); %绘制 x(n)的幅度谱 subplot(3,1,2);stem(magX);title(‘单位冲击信号的幅度谱 ’); angX=angle(X); %绘制 x(n)的相位谱 subplot(3,1,3);stem(angX) ; title (‘单位冲击信号的相位谱 ’)
5、卷积计算: ∑ +∞ ?∞= ?=?= m mnhmxnhnxny )()()()()( 在 MATLAB 中。提供了卷积函数 conv,即 y=conv(x,h),调用十分方便。例如: 系统: )3()2(5.2)1(5.2)()( ?+?+?+= nnnnnh b δδδδ 信号: 500),sin()( 0
(1)=1;hb
(2)=2.5;hb
(3)=2.5;hb
(4)=1; close all; subplot(3,1,1);stem(hb);title(‘系统 hb[n]’); m=1:50; %定义序列的长度是 50 A=444.128; %设置信号有关的参数 a=50*sqrt(2.0)*pi; T=0.001; %采样率 w0=50*sqrt(2.0)*pi; x=A*exp(-a*m*T).*sin(w0*m*T); %pi 是 MATLAB 定义的π,信号乘可采用“ .*” subplot(3,1,2);stem(x);title(‘输入信号 x[n]’); y=conv(x,hb); subplot(3,1,3);stem(y);title(‘输出信号 y[n]’);
6、卷积定律验证 k=-25:25; X=x*(exp(-j*pi/12.5)).^(n’*k); magX=abs(X); %绘制 x(n)的幅度谱 subplot(3,2,1);stem(magX);title(‘输入信号的幅度谱 ’); angX=angle(X); %绘制 x(n)的相位谱 subplot(3,2,2);stem(angX) ; title (‘输入信号的相位谱 ’) Hb=hb*(exp(-j*pi/12.5)).^(n’*k); magHb=abs(Hb); %绘制 hb(n)的幅度谱 subplot(3,2,3);stem(magHb);title(‘系统响应的幅度谱 ’); angHb=angle(Hb); %绘制 hb(n)的相位谱 subplot(3,2,4);stem(angHb) ; title (‘系统响应的相位谱 ’) n=1:99; k=1:99; Y=y*(exp(-j*pi/12.5)).^(n’*k); magY=abs(Y); %绘制 y(n)的幅度谱 subplot(3,2,5);stem(magY);title(‘输出信号的幅度谱 ’); angY=angle(Y); %绘制 y(n)的相位谱 subplot(3,2,6);stem(angY) ; title (‘输出信号的相位谱 ’) %以下将验证的结果显示 XHb=X.*Hb; Subplot(2,1,1);stem(abs(XHb));title(‘x(n)的幅度谱与 hb(n)幅度谱相乘 ’); Subplot(2,1,2);stem(abs(Y);title(‘y(n)的幅度谱 ’); axis([0,60,0,8000])
00分享举报
单位冲激信号 matlab,matlab里如何表示冲激信号相关推荐
- 单位冲激信号 matlab,matlab单位冲激序列
生成函数 impseq.m function [x,n]=impseq(n0,ns,nf) n=[ns:nf];x=[(n-n0)==0]; %序列的起点为 ns,终点为 nf,在 n=n0 点处生成 ...
- 单位冲激信号 matlab,常用信号的MATLAB表示
5 常用信号的MATLAB表示 5.1单位冲激函数.单位冲激序列 示例7: t = -5:0.01:5; y = (t==0); subplot(121); plot(t, y, 'r'); n = ...
- Matlab镜像建模产生啸叫信号,基于MATLAB有噪声语音信号的处理最终稿(样例3)...
<基于MATLAB有噪声语音信号的处理.doc>由会员分享,可免费在线阅读全文,更多与<基于MATLAB有噪声语音信号的处理(最终稿)>相关文档资源请在帮帮文库(www.woc ...
- Matlab镜像建模产生啸叫信号,基于MATLAB有噪声语音信号的处理(最终稿)
<基于MATLAB有噪声语音信号的处理.doc>由会员分享,可免费在线阅读全文,更多与<基于MATLAB有噪声语音信号的处理(最终稿)>相关文档资源请在帮帮文库(www.woc ...
- MATLAB (信号与系统)实验一:信号的MATLAB表示及信号运算
实验一 信号的MATLAB表示及信号运算 一.实验目的 1.掌握MATLAB的使用: 2.掌握MATLAB生成信号波形: 3.掌握MATLAB分析常用连续信号: 4.掌握信号运算的MATLAB实现. ...
- matlab中样本点用 表示,实验一离散时间信号在MATLAB中的表示
实验一 离散时间信号的表示及运算 一.实验目的 1.学会运用MATLAB 表示的常用离散时间信号: 2.学会运用MATLAB 实现离散时间信号的基本运算. 二.实验原理及实例分析 2.1 离散时间信号 ...
- 双边指数信号matlab,matlab课程设计参考题目
课题一: 连续时间信号和系统时域分析及MATLAB实现 课题要求: 深入研究连续时间信号和系统时域分析的理论知识.利用MATLAB强大的图形处理功能.符号运算功能以及数值计算功能,实现连续时间信号和系 ...
- matlab 双音多频 接收端检测到的号码,信号语音论文,关于基于MATLAB的双音多频信号识别相关参考文献资料-免费论文范文...
导读:本论文可用于信号语音论文范文参考下载,信号语音相关论文写作参考研究. (河南师范大学计算机与信息工程学院,河南新乡453007) [摘 要]本文采用FFT和戈泽尔算法对计算机模拟产生双音多频信号 ...
- 离散信号内插matlab,离散信号和系统实验报告.doc
离散信号和系统实验报告 三.实验效果分析(包括仪器设备等使用效果) 实验中注意中英文的切换是应注意,特别是标点符号,括号等需要注意.需要仔细键入程序. 教 师 评 语 指导老师 年 月 日 江西师范大 ...
- 常用雷达信号的matlab仿真_常用的雷达信号:基于DDS的线性调频信号的产生
大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分.大侠可以关注FPGA技术江湖,在"闯荡江湖"."行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢. ...
最新文章
- hive 解密_hive 中自定义 base64 加密 解密 UDF 函数
- FILA之后又有Amer,安踏能成为“世界的安踏”吗?
- 随想:如果手机与手机之间具备了无线电测距测向功能
- iOS 项目经验以及APP上架流程 _Dylan
- Rethink Technology预测看好VVC
- 转:EXCEL数据有效性设置
- HugeGraph 图数据库常见问题汇总
- VC++实现自定义切换按钮
- 如何生成PSSM矩阵
- 在 Hexo 中使用 iconfont 图标
- CAD转KML乱码处理
- java判断名字是否为张三_现有5个学生{张三,李四,王五,那六,小七}的数组,输入一个姓名,检查姓名是否存在,如果java啊...
- 邱与他的bug——Android中点击返回键重新刷新的问题
- 连线:iPhone研发不为人知的故事 原型机纰漏百出-译文~iPhone秘史
- SpringBoot框架分层设计解析
- 学习UI设计怎么样?为什么有人觉得UI设计找工作难?
- 四川大学计算机学院保研复试,四川大学计算机学院计算机技术(专业学位)保研...
- 基于Hyper-V的centos7虚拟机配置静态ip
- js实现pdf文件查看
- 费曼学习法(Feynman Technique)