信号可视化程序

上传人:正** 文档编号:42123199 上传时间:2018-06-01 格式:DOC 页数:5 大小:209.50KB
返回 下载 相关 举报
信号可视化程序_第1页
第1页 / 共5页
信号可视化程序_第2页
第2页 / 共5页
信号可视化程序_第3页
第3页 / 共5页
信号可视化程序_第4页
第4页 / 共5页
信号可视化程序_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《信号可视化程序》由会员分享,可在线阅读,更多相关《信号可视化程序(5页珍藏版)》请在金锄头文库上搜索。

1、说明说明: 1、程序为范例,每个波形可以用自己的方法进行绘制; 2、读懂程序,注意指令的应用; 3、步长的设置可以修整曲线的平滑度; 4、调试程序应注意一下几点:(1)指令有无输入错误;(2)所有字符(除 中的内容外)是否在英文输入状态下输入;(3)变量是否定义且不重名; (4)矩阵运算是否符合左矩阵的列数与又矩阵的行数相等; (5)t 是一个数组,在运算过程中如果是两个数组对应位相乘,应当采用位运算符号 (.*、./) ; (6)有的指令不可倒换顺序,如图形窗口分割指令应当用于绘图指令前; (7)指令参数设置要与自定义变量一一对应。一、一、DSB 调制信号及其包络:调制信号及其包络: cle

2、ar; t=0:0.05:2*pi; y1=sin(t)*1,-1; %调制信号的包络 y2=sin(t).*sin(9*t); %调制信号 t3=2*pi*(0:9)/9; y3=sin(t3).*sin(9*t3); %过零样点 10 个 plot(t,y2,b,t,y1,r:,t3,y3,ko); %在同一幅图上绘制出 2 条曲线和 10 个过零点 axis(0,2*pi,-1,1); %设置坐标显示范围 grid on; title(DSB 调制信号); %图名 xlabel(t); %轴名 ylabel(y); legend(已调信号,包络); %图例效果图:二、调制信号及其包络:二

3、、调制信号及其包络: clear; t=0:0.1:4*pi; %定义抽样点,按每 0.1 一个样点抽样 y=exp(-t./3).*sin(3.*t); %信号表达式 y1=exp(-t./3)*1,-1; %信号包络 plot(t,y,b-,t,y1,k-.);%绘图用蓝色实线表示信号,黑色点划线表示包络 axis(0,4*pi,-1,1); %指定轴的范围 grid on; %绘制坐标分格线 title(信号及其包络); %图名 xlabel(t); %轴名 ylabel(y); legend(y=exp(-t/3)sin(3t),y=exp(-t/3); %图例 text(2,0.5,

4、y=exp(-t/3)sin(3t);%文字说明 text(4,-0.3,y=exp(-t/3);效果图:三、单位斜变信号与单位阶跃信号:三、单位斜变信号与单位阶跃信号: %单位斜变信号和单位阶跃信号的可视化 t=-2:10; x=(t=0); %单位阶跃函数,条件满足时为 1,不满足为 0 y=t; %定义线性函数 y y1=t.*x; %计算单位斜变信号subplot(2,1,1);%图形框分格成上下两个子图,绘制第一个子图 plot(t,y1,b-o); %绘制单位斜变信号波形 legend(单位斜变信号 r(t); grid on; %绘制坐标分格线 xlabel(t);%横轴名 yl

5、abel(y);%纵轴名 title(单位斜变信号);%图名 subplot(2,1,2); stairs(t,x,r-*); %用阶梯图形函数绘制单位阶跃信号 legend(阶跃信号 u(t);%图例 grid on; %绘制坐标分格线 xlabel(t);%横轴名 ylabel(y);%纵轴名 title(单位阶跃信号);%图名效果图:四、抽样信号:四、抽样信号: %抽样信号 t=-10:0.01:10; y1=sinc(t);%MATLAB 中用 sinc(t)=sin(pi*t)/(pi*t)表示抽样函数 subplot(2,1,1); plot(t,y1,b-); grid on;t

6、itle(Sa(pi*t); xlabel(t); ylabel(y); legend(Sa(pi*t); y2=sinc(t/pi);%计算 Sa(t) subplot(2,1,2); plot(t,y2,b-); grid on; title(Sa(t); xlabel(t); ylabel(y); legend(Sa(t);效果图:五、符号函数五、符号函数(两种画法两种画法): %符号函数 t=-10:0.01:10; %定义时间数组 y1=sign(t); %用符号函数命令表示符号函数 subplot(1,2,1);%将图形窗口分为左右两个,在第一个子图中绘图 stairs(t,y1,

7、b-); %用阶梯图形函数绘制符号函数 axis(-2,2,-1.5,1.5);%设置显示范围 grid on; xlabel(t);ylabel(y); title(符号函数); legend(符号函数 sgn(t); %第二种表达方式 y2=2*(t=0)-1; %用阶跃函数与符号函数的关系来表示 subplot(1,2,2);%将图形窗口分为左右两个,在第二个子图中绘图 stairs(t,y2,b-); %用阶梯图形函数绘制符号函数 axis(-2,2,-1.5,1.5);%设置显示范围 grid on; xlabel(t); ylabel(y); title(符号函数); legend(符号函数 sgn(t);效果图:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号