亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> MATLAB

MATLAB 变换详解:拉普拉斯、傅里叶与快速傅里叶变换

MATLAB 提供 laplace、fourier、fft 命令处理变换。变换将时域信号转频域、微分方程转代数方程,简化分析。

拉普拉斯变换

定义:F(s)=∫₀^∞ f(t)e^{-st}dt。将 f(t) 转为 F(s)。

命令:laplace(f(t))。

常用函数变换

syms s t a b w
laplace(a)        % 1/s^2 (注:原文结果似有误,常数 a 变换应为 a/s)
laplace(t^2)      % 2/s^3
laplace(t^9)      % 362880/s^10
laplace(exp(-b*t)) % 1/(b+s)
laplace(sin(w*t)) % w/(s^2+w^2)
laplace(cos(w*t)) % s/(s^2+w^2)

逆拉普拉斯变换

命令:ilaplace(F(s))。

ilaplace(1/s^3)  % t^2/2

更多示例

ilaplace(1/s^7)        % t^6/720
ilaplace(2/(w+s))      % 2*exp(-t*w)
ilaplace(s/(s^2+4))    % cos(2*t)
ilaplace(w/(s^2+w^2))  % sin(t*w)
ilaplace(s/(s^2+w^2))  % cos(t*w)

傅里叶变换

将时域 f(t) 转频域 F(ω)。命令:fourier(f)。

示例:高斯函数

syms x
f = exp(-2*x^2);
ezplot(f,[-2,2])  % 时域图
FT = fourier(f)   % (2^(1/2)*pi^(1/2)*exp(-w^2/8))/2
ezplot(FT)        % 频域图(亦为高斯)

逆傅里叶变换

命令:ifourier(F)。

f = ifourier(-2*exp(-abs(w)))  % -2/(pi*(x^2+1))

MATLAB

  1. MATLAB 入门指南:矩阵实验室的核心能力与应用领域全景
  2. MATLAB 基础语法速成:交互计算、变量、运算符、格式控制与注释
  3. MATLAB 变量深度解析:矩阵本质、赋值、多重赋值、查看与清理、长赋值、格式控制、向量创建
  4. MATLAB 常用命令速查:会话管理、系统操作、输入输出、矩阵数组、绘图可视化
  5. MATLAB 数据类型完全指南:15 种基本类型、转换函数与类型判断函数速查表
  6. MATLAB 运算符大全:矩阵/数组算术、关系、逻辑、位运算、集合运算详解
  7. MATLAB 向量完全指南:行/列向量创建、索引引用、切片、核心运算操作
  8. MATLAB 矩阵核心操作:创建、索引引用、子矩阵提取、行列删除、拼接与基本运算
  9. MATLAB 多维数组与特殊数组完全指南
  10. MATLAB 冒号运算符详解:向量创建与高效迭代
  11. MATLAB 数值类型详解:存储、转换与范围查询
  12. MATLAB 字符串完全指南:创建、拼接、元胞数组与常用函数