MATLAB之时域信号表示

1.连续信号

1.1 指数信号 A e a t Ae^{at} Aeat

t=0:001:10;//从0到10,步长为0.001
A=1;
a=-0.4;
ft=A*exp(a*t);//调用MATLAB内部函数——exp函数
plot(t,ft)//绘图

1.2 正弦信号 A s i n ( w 0 t + ϕ ) Asin(w_0t+\phi) Asin(w0t+ϕ)

t=-4:0.001:4;
A=1;
w0=2*pi;
phi=pi/6;
ft=A*sin(w0*t+phi);//调用MATLAB内部函数
plot(t,ft)

1.3 抽样函数 S a ( t ) Sa(t) Sa(t)

t=-4.5*pi:pi/100:4.5*pi;
ft=sinc(t/pi);//调用MATLAB内部函数——sinc函数 sinc(t)=sin(pi*t)/(pi*t)
plot(t,ft)

Sa(t)图

1.4 矩形脉冲信号

t=0:0.001:4;
T=1;
ft=rectpuls(t-2*T,T);//调用MATLAB内部函数——rectpuls函数 
>> plot(t,ft)

图

1.5 三角波脉冲信号

t=-3:0.001:3;
ft=tripuls(t,4,0.5); //调用MATLAB内部函数——tripuls函数,**第三个参数0.5表示顶点的位置**
subplot(311);//三行一列第1个子图
plot(t,ft);
ft=tripuls(t,4,0); 
subplot(312);//三行一列第2个子图
plot(t,ft);
ft=tripuls(t,4,1); 
subplot(313);//三行一列第3个子图
plot(t,ft)

2.离散信号

2.1离散序列 f [ k ] f[k] f[k]

 k=-2:4;
 f=[2,1,1,-1,3,0,2]

f =

     2     1     1    -1     3     0     2

2.2指数序列 a k a^k ak

>> k=0:10;//从0到10
>> A=1;
>> a=-0.6;
>> fk=A*a.^k;//数组幂运算
>> stem(k,fk)//绘制离散序列的波形

2.3单位脉冲序列 δ [ k ] \delta[k] δ[k]

方法1 序列表示
>> k=-10:10;
>> delta=[zeros(1,10),1,zeros(1,10)];
>> stem(k,delta)

结果如下:
在这里插入图片描述

方法2 定义函数
%impseq.m文件(函数要在.m文件中定义,文件名必须与函数名相同)
function [f,k] = impseq(k0,k1,k2)
k = [-10:10];
f = [(k-0)==0];
end
%在命令行窗口执行语句,即调用函数
[f,k] = impseq(0,-5,5)//调用函数,函数名为impseq,输入参数0,-5,5

结果如下:

f =
  1×11 logical 数组
   0   0   0   0   0   1   0   0   0   0   0
k =
    -5    -4    -3    -2    -1     0     1     2     3     4     5

2.4单位阶跃序列 u [ k ] u[k] u[k]

方法1 序列表示
>> k=-100:100;
uk=[zeros(1,100),ones(1,101)];
%uk是一个由201个数 组成的数列
%zeros(1,100)表示一行100列的元素全为零的矩阵
%ones(1,101)表示一行101列的全为1的矩阵
stem(k,uk)

结果如下:
在这里插入图片描述

方法2 定义函数
%stepseq.m文件
function f = stepseq(k0,k1,k2)
k=k1:k2;
f = (k-k0)>=0;
end
%命令行窗口执行
>> f = stepseq(0,-5,5)

结果如下:

f =

  1×11 logical 数组

   0   0   0   0   0   1   1   1   1   1   1

3.总结

(1)了解了Matlab的一些内置函数,例 如:exp,sin,cos,sinc,rectpuls,tripuls;
(2)绘制连续图用plot(),绘制离散序列用stem();
(3)了解了LaTeX数学公式,以及希腊字母的书写;
(4)学会了使用零矩阵函数zeros()和单位矩阵函数ones();
(5)学会了自定义函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值