信号波形的产生及系统时域分析

  • 信号的产生
  • 连续时间系统的响应

信号的产生

试用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)=cos⁡tu(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信号处理】信号波形的产生及系统时域分析相关推荐

  1. MATLAB信号处理——信号与系统的分析基础(1)

    1-1 信号的概念 信号是传递信息的函数,可以表示为一个或几个独立变量的函数.按照时间.幅值的连续与离散可以分为: (1)连续时间信号:时间连续,幅值可以连续也可以离散 (2)模拟信号:时间连续,幅值 ...

  2. MATLAB信号处理——信号与系统的分析基础(3)

    1-4信号的基本运算 前面说过,序列是一种函数,函数我们就可以对它进行运算,而且很多运算法则都是一些基础的函数也有的. 1)序列相加与相乘 相加:在对应的点处把对应的序列值相加即可           ...

  3. MATLAB信号处理——信号与系统的分析基础(5)

    1-6 LTI(线性时不变系统)的时域分析 LTI具有4个基本性质:1.线性:2.时不变性:3.微分性:4.积分性,它可以用下面的线性常微分方程来描述.https://baike.baidu.com/ ...

  4. MATLAB信号处理——信号与系统的分析基础(2)

    z1-3 离散时间序列 1)单位采样序列 单位采样序列(也叫单位脉冲序列)δ(n)定义为 它与单位冲激函数(狄拉克函数)很像,不同的是,狄拉克函数当n=0时,取值为无穷大. 脉冲序列可以通过下面命令来 ...

  5. MATLAB信号处理——信号的变换(5)

    2-5频域采样 对于有限时宽序列x(n)的周期连续频谱X( n)进行均匀取样,当一个周期内的取样点数N大于或至少等于x (n)的有限时宽时,则有可能从频谱样点X(k)中无失真地恢复原来的周期连续频谱. ...

  6. matlab 混沌信号,基于五维混沌系统的图像加密方法

    大家都知道混沌信号作为加密信号源,可以应用于图像加密,文本文件加密,语音加密,系统加密等诸多领域,那么接下来,我给大家介绍一种基于五维混沌系统的图像加密方法,该方法不仅可以实现对图像加密,而且与其它加 ...

  7. MATLAB (信号与系统)实验一:信号的MATLAB表示及信号运算

    实验一 信号的MATLAB表示及信号运算 一.实验目的 1.掌握MATLAB的使用: 2.掌握MATLAB生成信号波形: 3.掌握MATLAB分析常用连续信号: 4.掌握信号运算的MATLAB实现. ...

  8. 基于matlab的信号与系统实例,华南理工大学信号与系统实验基于Matlab的信号处理实例...

    第2讲基于Matlab的信号处理实例实验内容(1) (1) 读取给定的3D加速度信号文件,绘出信号波形: 程序源代码: function sy2 fid = fopen('run 100m_TROUS ...

  9. matlab设计二进制波形,二进制调制系统的仿真与分析

    二进制调制系统的仿真与分析 内容包括:一 设计内容与技术要求1.设计内容:对二进制数字信源进行数字调制(2ASK ) ,画出信号波形及功率谱.并分析其性能.2.技术要求①. 掌握二进制数字信号调制系统 ...

  10. matlab声音信号加入余弦噪声,基于窗函数法的数字滤波器语音信号处理

    摘要:有限长冲激响应(FIR)数字滤波器具有描述方便.系统稳定.易于实现线性相位等特点,获得了广泛的应用.该文采用FIR数字滤波器的窗函数法设计滤波器,针对语音信号中出现的加性噪声进行消除,并在mat ...

最新文章

  1. Keras——模型的保存、读取及加载
  2. amd同步多线程_AMD下一代锐龙APU实锤!Zen3、RDNA2绝配
  3. Python基础06-Python异常处理
  4. golang goroutine的调度模型:MPG模式
  5. 酒店前厅计算机的作用,浅谈智能化对酒店前厅员工的服务质量和影响
  6. wordpress插件上传的失败原因和处理方案
  7. 虚拟机搭建DHCP服务器
  8. Android 系统(253)----如何修改google libphonenumber的meta data (号码归属地,紧急号码列表,号码格式)
  9. 迭代器之输入和输出迭代器
  10. sigmoid和softmax总结
  11. L3-012 水果忍者 (30 分)-PAT 团体程序设计天梯赛 GPLT
  12. WINDOWS下主机名找IP IP找主机名
  13. 《2022年Java开发者生产力报告》出炉啦
  14. 手撸Spring系列4:IOC/DI 思想(实战篇)
  15. java巴特沃斯滤波器编程_EMG信号的低通巴特沃斯滤波器
  16. 利用 Openai Gpt-3 实现下一代自动化测试
  17. 开源PLM软件Aras详解六 角色与用户以及权限
  18. 七天学会NodeJS——第一天
  19. 第十届蓝桥杯省赛再现(编程部分)
  20. 程序员必知的40个算法

热门文章

  1. Arcgis Server服务中rest服务和wms服务的对应关系
  2. w3c 菜鸟mysql_W3C 教程 | 菜鸟教程
  3. 移动边缘计算卸载技术笔记(一)
  4. 取消android所有动画,android – 动画取消动画
  5. arcmap拓扑错误检查器不亮_ARCGIS拓扑检查步骤与修正拓扑错误技巧
  6. Linux 内核官网下载
  7. MyBatis拦截器执行顺序
  8. Java软件工程师职业规划
  9. 在ADS中进行DCR仿真
  10. HTML教程(完整版).pdf,HTML教程详解(完整版).pdf