Matlab求拉普拉斯变换和拉普拉斯反变换

本文介绍了MATLAB中如何使用laplace和ilaplace函数进行信号的单边拉普拉斯变换和反变换,包括具体示例和关键函数如roots和residue的应用。通过实例演示了连续信号的处理和象函数的逆运算,适合信号与系统分析的学习者。
摘要由CSDN通过智能技术生成

1.求以下信号的单边拉普拉斯变换:

syms t;                 %使用syms 定义变量
x = t*exp(-2*t);        %x(t)表达式
X = laplace(x);         %x(t)拉普拉斯变换得到X(s)
disp(X);

    

 

syms t;                    %使用syms 定义变量
x = exp(-t)*sin(2*t);      %x(t)表达式
X = laplace(x);            %x(t)拉普拉斯变换得到X(s)
disp(X);

 

2.求以下象函数的拉普拉斯反变换:

     

syms s;
F = 100*(s+50)/(s^2+201*s+200);    %s域函数F(s)
f = ilaplace(F);
disp(f);                     %输出函数
ezplot(f);                   %画出f(t)函数图像

 

 

       

syms s;
F = 1/(4*s*(s^2+1));
f = ilaplace(F);
disp(f);
ezplot(f);

 

 

参考资料:

相关MATLAB函数

信号与系统的复频域分析涉及到的MATLAB函数主要有:

laplace

ilaplace

roots

residue

bode

freqs

下面简要说明一下这些函数。

1.laplace和ilaplace

这两个函数是Symbolic Math Toolbox中的函数。Laplace函数实现连续时间信号的单边拉普拉斯变换,命令为

L = laplace(f)

其中,f为信号的时域符号表达式,可以用sym函数定义。

Ilaplace函数实现拉普拉斯反变换,命令为

f = ilaplace(L)

其中,L为S时域符号表达式。这连个函数给出的结果不是向量,而是符号表达式。

2.roots

roots函数用于求多项式的根,命令为

r = roots(p)

其中,p是一个行向量,表示多项式的系数。

如果多项式为 ,那么。向量r是求的的根。

3.residue

已知连续系统的系统函数,可以用residue函数进行部分分式分解,求出有理分式的极点、留数和增益(直接项)。命令为

[r,p,k] = residue(num,den)

其中,num是系统函数分子多项式的系数向量,den是分母多项式的系数向量,系数均是按s的降幂排列的。列向量r保存留数(部分分式的系数),列向量p保存与r对应的极点,行向量k保存增益(直接项)。

4.bode

bode函数用于画出系统的波特图。如果num是系统函数分子多项式的系数向量,den是分母多项式的系数向量,命令

bode(num,den)

可以直接画出系统频率响应的波特图。如果需要定义波特图绘制的频率范围,可以用一下命令:

bode(num,den,w)

      其中,w为事先定义的频率范围向量,它用logspace定义为对数坐标。

 

 

  • 42
    点赞
  • 296
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值