信号实验(00)常见函数绘图

一.自定义常见函数

1.1.分段函数

1.2.门函数

% 门函数t = -3:0.05:3;
z1 = ((t + 1) >= 0);
z2 = ((t - 1) >= 0);
g = z1 - z2;
figure;
subplot(1, 2, 1);
plot(t, g, 'r');
axis([-3, 3, 0, 1]);n = -3:1:3;
z3 = ((n + 2) >= 0);
z4 = ((n - 2) >= 0);
k = z3 - z4;
subplot(1, 2, 2);
stem(n, k);
axis([-3, 3, 0, 1]);

1.3.单位冲击函数与冲击序列

% 单位冲激t = -5:0.01:5;
y = (t == 0);
subplot(1, 2, 1);
plot(t, y, 'r');n = -5:5;
x = (n == 0);
subplot(1, 2, 2);
% 冲激图
stem(n, x);

1.4.单位阶跃函数与阶跃序列

% 单位阶跃t = -5:0.01:5;
y = (t >= 0);
subplot(1, 2, 1);
plot(t, y, 'r');n = -5:5;
x = (n >= 0);
subplot(1, 2, 2);
% 冲激图
stem(n, x);

1.5.

二.工具箱函数

2.1.周期性三角波

% 周期性三角波td = 1/100000;
t = 0:td:1;
% x = sawtooth(t, width)
% width是最大值出现的位置x1 = sawtooth(2 * pi * 5 * t, 0);
x2 = sawtooth(2 * pi * 5 * t, 1);
x3 = sawtooth(2 * pi * 5 * t, 0.5);subplot(3, 1, 1); plot(t, x1);
subplot(3, 1, 2); plot(t, x2);
subplot(3, 1, 3); plot(t, x3);

2.2.方波

% 调用格式为:x = square (t, duty)
% 功能:产生一个周期为 2π、幅度为±1 的周期性方波信号。其中 duty 表示
% 占空比,即在信号的一个周期中正值所占的百分比。
% 例如产生频率为 40Hz、占空比为 75%的周期性方波所调用的语句为
% x = square (2* *pi* *40* *t, 75);

2.3.三角波脉冲信号

% 调用格式为:x = tripuls (t, width, skew)
% 功能:产生一个最大幅度为 1、宽度为 width、斜率为 skew 的三角脉冲信号。
% 该函数横坐标范围由向量 t 决定,其三角波形是以 t=0 为中心向左右
% 各展开 width/2 的范围;斜率 skew 在-1 到+1 之间取值,它决定了最
% 大幅度 1 所对应的横坐标位置:width/2 2 ×skew。
t = -3:0.001:3;
x1 = tripuls(t, 4, 0);
subplot(1, 3, 1);
plot(t, x1);
axis([-4 4 0 1]);
grid
t = -6:0.001:6;
x2 = tripuls(t, 4, 0.5);
subplot(1, 3, 2);
plot(t, x2);
axis([-4 4 0 1]);
grid
x3 = tripuls(t + 2, 4, 0.5);
subplot(1, 3, 3);
plot(t, x3);
axis([-4 4 0 1]);
grid on

2.4.矩形脉冲信号

% 调用格式为:x = rectpuls (t, width)
% 功能:产生一个幅度为 1、宽度为 width、以 t=0 为中心左右对称的矩形波
% 信号。该函数横坐标范围由向量 t 决定,其矩形波形是以 t=0 为中心
% 向左右各展开 width/2 的范围。width 的默认值为 1。
t = -4:0.0001:4;
T = 4;
x1 = 2 * rectpuls(t, T);
subplot(1, 2, 1);
plot(t, x1);
axis([-4 6 0 2.2])
grid;
x2 = 2 * rectpuls(t - T / 2, T);
subplot(1, 2, 2);
plot(t, x2);
axis([-4 6 0 2.2])
grid on;

信号实验(00)常见函数绘图相关推荐

  1. matlab编程数字信号,MATLAB--数字信号实验.doc

    MATLAB--数字信号实验 前言 MATLAB 是一套功能强大的工程计算及数据处理软件,广泛应用于工业,电子,医疗和建筑等众多领域.它是一种面向对象的,交互式程序设计语言,其结构完整又优良的可移植性 ...

  2. matlab 实验6 高层绘图操作,实验06_高层绘图操作(第5章).doc

    实验06 高层绘图操作 (第5章 MATLAB绘图) 一.实验目的 1. 掌握绘制二维图形的常用函数. 2. 掌握绘制三维图形的常用函数. 3. 掌握绘制图形的辅助操作. 二.实验内容 1. 绘制函数 ...

  3. 西电通院随机信号实验(FPGA实现2ASK键控、RC低通滤波器、Matlab实现SSB调制)

    西安电子科技大学          随机信号实验      课程实验报告 实验名称  实验一 RC无源低通滤波器设计与测量及分析       实验二模拟调制--SSB信号产生与分析           ...

  4. Java图形编程实验总结_JAVA实验报告简单绘图程序

    <JAVA实验报告简单绘图程序>由会员分享,可在线阅读,更多相关<JAVA实验报告简单绘图程序(8页珍藏版)>请在人人文库网上搜索. 1.实验三绘制图形一.实验目的学会JBut ...

  5. 计算机基本绘图知识实验报告,计算机绘图综合实验报告封面2012

    课程名称:计算机绘图 任课教师:李文雄 < 计算机绘图综合性实验报告 >姓 名 学 号 院 系 专 业 课程论文提交时间: 2012 年 5 月30日 实验一绘图环境设置及点的位置确定 实 ...

  6. matlab 实验6 高层绘图操作,实验六 高层绘图操作答案

    实验六 高层绘图操作答案 实验六 高层绘图操作 实验目的: 1. 掌握绘制二维图形的常用函数 2. 掌握绘制三维图形的常用函数 3. 掌握绘制图形的辅助操作 实验内容: 1. 1. 设,在区间取101 ...

  7. LTI的频域分析matlab,matlab与信号实验连续lti系统的频域分析

    matlab与信号实验连续lti系统的频域分析 上机实验 3 连续 LTI 系统的频域分析一.实验目的 (1).掌握连续时间信号傅立叶变换和傅立叶逆变换的实现方法,以及傅立叶变换的时移特性,傅立叶变换 ...

  8. LTI的频域分析matlab,matlab与信号实验——连续lti系统的频域分析x26lc.doc

    matlab与信号实验--连续lti系统的频域分析x26lc 上机实验3 连续LTI系统的频域分析一.实验目的 (1).掌握连续时间信号傅立叶变换和傅立叶逆变换的实现方法,以及傅立叶变换的时移特性,傅 ...

  9. matlab实验与系统信号实验二,信号与系统上机实验-matlab(第一第二次实验课)new

    <信号与系统上机实验-matlab(第一第二次实验课)new>由会员分享,可在线阅读,更多相关<信号与系统上机实验-matlab(第一第二次实验课)new(13页珍藏版)>请在 ...

最新文章

  1. java spring注解教程,spring注解
  2. 一本书带你入门商业数据科学
  3. java 子类tostring,JAVA中Object类的toString()方法,objecttostring
  4. [react] 如何解决引用类型在pureComponent下修改值的时候,页面不渲染的问题?
  5. JS面向对象——Object对象的方法补充、原型继承关系图
  6. 利用哈希表和dfs解决LeetCode 399. Evaluate Division
  7. 恕我直言,很多调参侠搞不清数据和模型谁更重要
  8. java高并发抢单编程模型_Java高并发模型
  9. springboot+shiro:ShiroConfiguration配置
  10. 3d激光雷达开发(ransac的思想)
  11. Visual Studio 2010修改授权
  12. 男人到了中年,还是没钱没人脉,就越要有这3种心理,总会有出息
  13. Sublime Text 3 插件安装及Vim 模式设置
  14. Jstorm到Flink 在今日头条的迁移实践
  15. shortest path problem
  16. 破解visio2013记录
  17. 一文告诉你IT行业什么方向赚钱,需求多
  18. 科学计算机反导按键,backspace是哪个键?最实用按键的大 揭秘
  19. 安装Node.js,系统提示User installations are disabled via policy on the machine
  20. QAxObject类操作Excel过程总结

热门文章

  1. WebGL基础:着色器基础知识
  2. PPT批量导出图片拼图网格图多图如何导图插件ppt模板软件
  3. 2019最新千峰Php高级工程师视频教程
  4. Gartner:今年Q1华为手机销量稳居第二位 苹果iPhone沦为第三
  5. oracle多sid,oracle相同SID对外提供多个service_names
  6. 在webstorm2019.3.4中设置自动换行
  7. 重新发布【谷歌输入法用户词典整理工具】
  8. 实现Select与输入框的数据联动
  9. Boost.Asio,libevent和ACE之间关于Socket编程的比较(★firecat推荐★)
  10. 华为交换机端口限速配置