如何用matlab实现函数的拉普拉斯逆变换

作者:朋克周 | 创建时间: 2023-06-09
只是进行拉普拉斯的正变换是不能解决问题的,实际工程中最终还是需要得到的是时域内的解,进行拉普拉斯正变换的目的不是为了变换去变换,而是为方便求解而去变换。当最终得解用复频域的函数表示出来时,还需要将其转化为时域内的解,以便实际应用。下面简单介...
如何用matlab实现函数的拉普拉斯逆变换

操作方法

与正变换相对应的是拉普拉斯逆变换,该变换可以将复频域的函数转变为时域的函数,它的定义表达式如下。

这里用一个看似简单的函数例子,来说明该变换在matlab中的具体应用。函数如下图所示。

启动matlab,主界面如图所示。在主界面的左上方选择新建脚本。

在弹出的编辑窗口中,敲入下面的代码。其中前面的代码是先构造一个原函数,再求取该函数的拉普拉斯逆变换。后面的部分是画出原象函数,以作比较。

点击菜单栏上面中的保存按钮,在弹出的窗口中保存为nilpls(也可以改成其他的名字)。

最后再命令行窗口中输入文件名nilpls,以实现代码的执行。

这是原函数与象函数的图像对比。象函数是复频域的函数,经过拉普拉斯逆变换后变成了时域的函数,这样就可以在工程实际中找到的具体的解释,如某某变量随着时间怎么变化情况图。

从上面的命令中可以看到求拉普拉斯逆变换的关键命令是f=ilaplace(F,s),其中s可以省略,它表示的是符号变量。

点击展开全文

更多推荐