【MATLAB信号处理】信号波形的产生及系统时域分析
信号波形的产生及系统时域分析
- 信号的产生
- 连续时间系统的响应
信号的产生
试用MATLAB绘制如下函数的时域波形。
(1) 单位矩形脉冲函数(门函数) g6(t)g_6(t)g6(t)。
(2) 单位冲激函数δ(t)\delta(t)δ(t)的近似值。δ(t)\delta(t)δ(t)用宽度为τ\tauτ而幅值为1/τ1/\tau1/τ当τ→0\tau→0τ→0时的矩形脉冲函数来近似。分别取τ=0.2,0.1\tau=0.2, 0.1τ=0.2,0.1。
%%% 信号的产生
% 试用MATLAB绘制如下函数的时域波形。% (1) 单位矩形脉冲函数(门函数) g_6(t)。t = -5:0.01:5;
y = ((t > -3) & (t < 3)) + 0;
figure(1);
plot(t, y);
title('门函数g_6(t)');
axis([-4 4 -1 2]);%%% (2) 单位冲激函数δ(t)的近似值。
% δ(t)用宽度为τ而幅值为1/τ当τ→0时的矩形脉冲函数来近似。
% 分别取τ=0.2, 0.1。t = -2:0.001:2;
tau_1 = 0.2;
tau_2 = 0.1;
y_1 = ((t > -tau_1 / 2) & (t < tau_1 / 2)) * 1 / tau_1 + 0;
y_2 = ((t > -tau_2 / 2) & (t < tau_2 / 2)) * 1 / tau_2 + 0;
figure(2);
subplot(1, 2, 1);
plot(t, y_1);
title('\tau=0.2');
axis([-0.5 0.5 -1 6]);
subplot(1, 2, 2);
plot(t, y_2);
title('\tau=0.1');
axis([-0.25 0.25 -2 12]);%% % (3) 绘制出f_1(t)和f_2(t)的波形,并求出信号的周期。
% f_1(t)=5*cos(12πt)+6*cos(18πt)
% f_2(t)=cos^2(2πt)t = -3:0.01:3;
f_1 = 5 * cos(12 * pi .* t) + 6 * cos(18 * pi .* t);
f_2 = cos(2 * pi .* t) .* cos(2 * pi .* t);
figure(3);
subplot(2, 1, 1);
plot(t, f_1);
title('f_1(t)=5cos(12\pit)+6cos(18\pit)');
axis([-1 1 -12 14]);
subplot(2, 1, 2);
plot(t, f_2);
title('f_2(t)=cos^2(2\pi t)');
axis([-1 1 -1 2]);
实验结果:
连续时间系统的响应
(1) 使用step
函数,求系统的单位阶跃响应g(t)g(t)g(t).
- H(p)=(p+5)/(p2+5p+6)H(p)=(p+5)/(p^2+5p+6)H(p)=(p+5)/(p2+5p+6)
- H(p)=(p+5)/(p2+2p+5)H(p)=(p+5)/(p^2+2p+5)H(p)=(p+5)/(p2+2p+5)
- H(p)=(p+5)/(p2+2p+1)H(p)=(p+5)/(p^2+2p+1)H(p)=(p+5)/(p2+2p+1)
比较几种情况,在一张图上画出这三个信号.
(2) 已知系统y′′(t)+3y′(t)+2y(t)=−f′(t)+2f(t)y''(t)+3y'(t)+2y(t)=-f'(t)+2f(t)y′′(t)+3y′(t)+2y(t)=−f′(t)+2f(t).
计算系统的单位冲激响应h(t)h(t)h(t)及在输入信号为f(t)=costu(t)f(t)=\cos t u(t)f(t)=costu(t)时的系统零状态响应y(t)y(t)y(t).
%%
% 连续时间系统的响应% (1) 使用step函数,求系统的单位阶跃响应g(t)。
% a. H(p)=(p+5)/(p^2+5p+6)
% b. H(p)=(p+5)/(p^2+2p+5)
% c. H(p)=(p+5)/(p^2+2p+1)
% 比较几种情况,在一张图上画出这三个信号t = 0:0.01:10;
a1 = [1, 5, 6];
a2 = [1, 2, 5];
a3 = [1, 2, 1];
b = [0, 1, 5];
y1 = step(b, a1, t);
y2 = step(b, a2, t);
y3 = step(b, a3, t);
figure(1);
plot(t,y1,t,y2,'--',t,y3,'+');
title('单位阶跃响应');%%% (2) 已知系统y"(t)+3y'(t)+2y(t)=-f'(t)+2f(t)
% 计算系统的单位冲激响应h(t)
% 及在输入信号为f(t)=costu(t)时的系统零状态响应y(t)。t = 0:0.01:10;
a = [1, 3, 2, 0];
b = [0, -1, 2. 0];
f = cos(t);
y1 = impulse(b, a, t);
y2 = lsim(b, a, f ,t);
figure(2);
subplot(2, 1, 1);
plot(t, y1);
title('单位阶跃响应');
subplot(2, 1, 2);
plot(t, y2);
title('零状态响应');
实验结果:
【MATLAB信号处理】信号波形的产生及系统时域分析相关推荐
- MATLAB信号处理——信号与系统的分析基础(1)
1-1 信号的概念 信号是传递信息的函数,可以表示为一个或几个独立变量的函数.按照时间.幅值的连续与离散可以分为: (1)连续时间信号:时间连续,幅值可以连续也可以离散 (2)模拟信号:时间连续,幅值 ...
- MATLAB信号处理——信号与系统的分析基础(3)
1-4信号的基本运算 前面说过,序列是一种函数,函数我们就可以对它进行运算,而且很多运算法则都是一些基础的函数也有的. 1)序列相加与相乘 相加:在对应的点处把对应的序列值相加即可 ...
- MATLAB信号处理——信号与系统的分析基础(5)
1-6 LTI(线性时不变系统)的时域分析 LTI具有4个基本性质:1.线性:2.时不变性:3.微分性:4.积分性,它可以用下面的线性常微分方程来描述.https://baike.baidu.com/ ...
- MATLAB信号处理——信号与系统的分析基础(2)
z1-3 离散时间序列 1)单位采样序列 单位采样序列(也叫单位脉冲序列)δ(n)定义为 它与单位冲激函数(狄拉克函数)很像,不同的是,狄拉克函数当n=0时,取值为无穷大. 脉冲序列可以通过下面命令来 ...
- MATLAB信号处理——信号的变换(5)
2-5频域采样 对于有限时宽序列x(n)的周期连续频谱X( n)进行均匀取样,当一个周期内的取样点数N大于或至少等于x (n)的有限时宽时,则有可能从频谱样点X(k)中无失真地恢复原来的周期连续频谱. ...
- matlab 混沌信号,基于五维混沌系统的图像加密方法
大家都知道混沌信号作为加密信号源,可以应用于图像加密,文本文件加密,语音加密,系统加密等诸多领域,那么接下来,我给大家介绍一种基于五维混沌系统的图像加密方法,该方法不仅可以实现对图像加密,而且与其它加 ...
- MATLAB (信号与系统)实验一:信号的MATLAB表示及信号运算
实验一 信号的MATLAB表示及信号运算 一.实验目的 1.掌握MATLAB的使用: 2.掌握MATLAB生成信号波形: 3.掌握MATLAB分析常用连续信号: 4.掌握信号运算的MATLAB实现. ...
- 基于matlab的信号与系统实例,华南理工大学信号与系统实验基于Matlab的信号处理实例...
第2讲基于Matlab的信号处理实例实验内容(1) (1) 读取给定的3D加速度信号文件,绘出信号波形: 程序源代码: function sy2 fid = fopen('run 100m_TROUS ...
- matlab设计二进制波形,二进制调制系统的仿真与分析
二进制调制系统的仿真与分析 内容包括:一 设计内容与技术要求1.设计内容:对二进制数字信源进行数字调制(2ASK ) ,画出信号波形及功率谱.并分析其性能.2.技术要求①. 掌握二进制数字信号调制系统 ...
- matlab声音信号加入余弦噪声,基于窗函数法的数字滤波器语音信号处理
摘要:有限长冲激响应(FIR)数字滤波器具有描述方便.系统稳定.易于实现线性相位等特点,获得了广泛的应用.该文采用FIR数字滤波器的窗函数法设计滤波器,针对语音信号中出现的加性噪声进行消除,并在mat ...
最新文章
- Keras——模型的保存、读取及加载
- amd同步多线程_AMD下一代锐龙APU实锤!Zen3、RDNA2绝配
- Python基础06-Python异常处理
- golang goroutine的调度模型:MPG模式
- 酒店前厅计算机的作用,浅谈智能化对酒店前厅员工的服务质量和影响
- wordpress插件上传的失败原因和处理方案
- 虚拟机搭建DHCP服务器
- Android 系统(253)----如何修改google libphonenumber的meta data (号码归属地,紧急号码列表,号码格式)
- 迭代器之输入和输出迭代器
- sigmoid和softmax总结
- L3-012 水果忍者 (30 分)-PAT 团体程序设计天梯赛 GPLT
- WINDOWS下主机名找IP IP找主机名
- 《2022年Java开发者生产力报告》出炉啦
- 手撸Spring系列4:IOC/DI 思想(实战篇)
- java巴特沃斯滤波器编程_EMG信号的低通巴特沃斯滤波器
- 利用 Openai Gpt-3 实现下一代自动化测试
- 开源PLM软件Aras详解六 角色与用户以及权限
- 七天学会NodeJS——第一天
- 第十届蓝桥杯省赛再现(编程部分)
- 程序员必知的40个算法
热门文章
- Arcgis Server服务中rest服务和wms服务的对应关系
- w3c 菜鸟mysql_W3C 教程 | 菜鸟教程
- 移动边缘计算卸载技术笔记(一)
- 取消android所有动画,android – 动画取消动画
- arcmap拓扑错误检查器不亮_ARCGIS拓扑检查步骤与修正拓扑错误技巧
- Linux 内核官网下载
- MyBatis拦截器执行顺序
- Java软件工程师职业规划
- 在ADS中进行DCR仿真
- HTML教程(完整版).pdf,HTML教程详解(完整版).pdf