Matlab中连续信号与离散信号的绘制

连续信号的绘制

话不多说,我们直接上例子吧
请在Matlab中绘制连续信号
  f ( t ) = 5 e − 0.8 t s i n ( π t ) , 0 < t < 5   . \ f(t) = 5e^{-0.8t}sin(\pi t),0 f(t)=5e0.8tsin(πt),0<t<5.
代码

clc;clear all;
a=5;
b=0.8;
t=0:0.001:5;
x=b*exp(-b*t).*sin(pi*t);
plot(t,x);

代码解释
t=0:0.001:5 表示t的取值范围为0到5,0.001是步进,步进越小,曲线越光滑;
.*是因为是指数函数部分与三角函数部分是向量相乘;
plot是matlab中的绘图指令。Matlab中连续信号与离散信号的绘制_第1张图片

离散信号的绘制

同理,请在Matlab中绘制离散信号
  f ( k ) = 2 ( 0.8 ) k , 0 < k < 5   . \ f(k) = 2(0.8)^{k},0 f(k)=2(0.8)k,0<k<5.
代码

clc;clear all;
a=2;
b=0.8;
k=-5:5;
y=a*b.^k;
stem(k,y);

代码解释
k=-5:5 表示k的取值范围为0到5,其中默认步进为1;
同时也要注意是.^
stem是matlab中的绘图指令,按照茎状图形式画出Matlab中连续信号与离散信号的绘制_第2张图片

你可能感兴趣的:(matlab,开发语言)