matlab - MATLAB中数值数据的拉普拉斯变换
问题描述
尝试计算我的数据的拉普拉斯变换,就像我对数据的 FFT 一样。当我尝试
laplace(data)
我得到错误
Undefined function 'laplace' for input arguments of type 'double'.
但是无论我将“数据”更改为什么,我都会得到同样的错误。拉普拉斯不是这样工作的吗?
解决方案
laplace()
是一个符号函数。这意味着它计算给定符号输入的拉普拉斯变换。我认为您的数据是数字的,而不是符号的,因此您会得到错误:laplace
仅为符号定义,而不是为'double'
,即数字值定义。
傅里叶变换等价也不是fft()
,而是fourier()
。前者用于数字输入,后者用于符号输入。MATLAB 目前没有数值拉普拉斯变换的实现。
推荐阅读
- sparql - Protégé:DL Query 和 SPARQL Query 的结果不同
- javascript - 在 reactJS 应用程序中使用 google sheet api
- vba - VBA找到最大值和最小值但运行时错误
- mysql - 从没有用另一个 user_id 表示 id 的表中选择
- python - 如何在python dict中转换2个列表?
- xml - XML 中的含义是什么?
- c# - 当我统一按空格时什么都没有发生
- android - 无法为 Android 中应用特定存储中的文件设置可执行文件
- sql-server - 如何获得今天和 2 周之间的日期结果
- codenameone - 代号:短工作日无法在类型为 DateTime 的选取器中本地化