首页 > 解决方案 > MATLAB中数值数据的拉普拉斯变换

问题描述

尝试计算我的数据的拉普拉斯变换,就像我对数据的 FFT 一样。当我尝试

laplace(data)

我得到错误

Undefined function 'laplace' for input arguments of type 'double'.

但是无论我将“数据”更改为什么,我都会得到同样的错误。拉普拉斯不是这样工作的吗?

标签: matlab

解决方案


laplace()是一个符号函数。这意味着它计算给定符号输入的拉普拉斯变换。我认为您的数据是数字的,而不是符号的,因此您会得到错误:laplace仅为符号定义,而不是为'double',即数字值定义。

傅里叶变换等价也不是fft(),而是fourier()。前者用于数字输入,后者用于符号输入。MATLAB 目前没有数值拉普拉斯变换的实现。


推荐阅读