用matlab描绘序列的波形,matlab作业 |
您所在的位置:网站首页 › 画出序列的波形 › 用matlab描绘序列的波形,matlab作业 |
一、用MATLAB绘制常用信号的时域波形(通过改变参数分析其时域性): 1、单位序列,2、单位阶跃序列,3、正弦序列,4、离散时间实指数序列。 解:单位阶跃序列:function f=Heaviside(t) %阶跃信号 f=(t>0);解得如图1。 单位冲激信号:function chongji(t1,t2,t0) %冲激信号δ(t-t0),t1,t2分别为起始时间和终止时间 dt=0.01; t=t1:dt:t2; n=length(t); x=zeros(1,n); x(1,(t0-t1)/dt+1)=1/dt; stairs(t,x); %以解题方式绘画 axis([t1,t2,0,1.1/dt]) 解得如图2 正弦序列: f(t)=Asin(ωt+Φ) 函数 sin 调用形式f(t)=A*sin(ω*t+Φ) f(t)=Acos(ωt+Φ) 函数cos 调用形式f(t)=A*cos(ω*t+Φ) 程序示例:Frp=50; % 信号频率值 count=0; fs=1024;N=1024; %采样速率和数据点数 df=0.01; %频率分辨率 t=1/fs:1/fs:1024/fs; x=sin(2*pi*Frp*t); subplot(2,1,1); plot(x); axis([0,1100,-1.2,1.2]); xlabel(‘N’); ylabel(‘振幅’);title(‘sin函数’);grid on; 解得如图3 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |