第7章 符号计算——7.7 符号积分变换

简介: 第7章 符号计算——7.7 符号积分变换

7.7  符号积分变换


在数学中,为了把较复杂的运算转换为比较简单的运算,经常采用一种变换手段。例如数量的乘积或商可以变换成对数的和或差,然后再取反对数即可求得原来数量的乘积或商。这一变换方法的目的就是把比较复杂的乘除运算通过对数变换转换为简单的加减运算。

所谓积分变换,就是通过积分运算,把一类函数A变换成另一类函数B,函数B一般是含有参量α的积分:。这一变换的目的就是把某函数类A中的函数f(t)通过积分运算变成另一类函数B中的函数F(α)。这里K(t,α)是一个确定的二元函数,叫作积分变换的核。当选取不同的积分区间与变换核时,就成为不同的积分变换。f(t)叫作原函数,F(α)叫作象函数。在一定条件下,原函数与象函数两者一一对应,成为一个积分变换对。变换是可逆的,由原函数求象函数叫作正变换,反之则是逆变换。

积分变换的理论与方法,在自然科学与工程技术的各个领域中都有着极其广泛的应用,成为不可缺少的运算工具。变换的使用会极大地简化计算,有的变换则为开创新的学科奠定了基础。


7.7.1  傅里叶变换及其反变换


时域中的f(t)与它在频域中的Fourier变换F(ω)之间存在如下关系:

59224f00132ca8b353d204c52190dd04_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg


由计算机完成这种变换的途径有两条:一是直接调用指令fourierifourier进行;二是根据上面的定义,利用积分指令int实现。下面只介绍fourierifourier指令的使用及相关注意事项,至于如何根据定义求变换,请读者自己完成。

● Fw=fourier(ft,t,w):求时域函数ftFourier变换Fwft是以t为自变量的时域函数,Fw是以圆频率w为自变量的频域函数。

● ft=ifourier(Fw,w,t):求频域函数FwFourier反变换ftft是以t为自变量的时域函数,Fw是以圆频率w为自变量的频域函数。


7-30:傅里叶变换示例。

在命令行窗口中输入:

syms t w real;
f = sym(cos(t) * sin(t))
fourier(f, t, w)

输出结果:

f =
cos(t)*sin(t)
ans =
-(pi*(dirac(w - 2) - dirac(w + 2))*1i)/2


在命令行窗口中输入:

ifourier(ans, w, t)

输出结果:

ans =
(exp(-t*2i)*1i)/4 - (exp(t*2i)*1i)/4


在命令行窗口中输入:

simplify(ans)

输出结果:

ans =
sin(2*t)/2


7.7.2  拉普拉斯变换及其反变换


Laplace变换及其反变换的定义为:

1bc5501e57e731343c76507296e2e1e9_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg


Fourier变换相似,Laplace变换与反变换的实现也有两条途径:直接调用指令laplaceilaplace;或者根据上面的定义,利用积分指令int实现。相较而言,直接使用laplaceilaplace指令实现变换较为简洁。具体的调用格式如下。

● Fs=laplace(ft,t,s):求时域函数ftLaplace变换Fsft是以t为自变量的时域函数,Fs是以复频率s为自变量的频域函数。

● ft=ilaplace(Fs,s,t):求频域函数FsLaplace反变换ftft是以t为自变量的时域函数,Fs是以复频率s为自变量的频域函数。


7-31:拉普拉斯变换示例。

在命令行窗口中输入:

syms s t;
syms a positive;
f = sym(exp(2 * t) + 5 * dirac(a - t))
laplace(f, t, s)

输出结果:

f =
exp(2*t) + 5*dirac(a - t)
ans =
5*exp(-a*s) + 1/(s - 2)

在命令行窗口中输入:

ilaplace(ans, s, t)

输出结果:

ans =
exp(2*t) + 5*dirac(a - t)


7.7.3  Z变换及其反变换


一个离散因果序列的Z变换及其反变换定义为:

f552df13a4e43b5012cb615dcf3403ff_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg


涉及Z反变换具体计算的常见方法有3种,分别是幂级数展开法、部分分式展开法和围线积分法。MATLAB的符号数学工具箱中采用围线积分法设计求Z反变换的iztrans指令,相应的数学表达式是:

ad4b8910fe7701ea2d9b4d5f68e2c62a_640_wx_fmt=jpeg&wxfrom=5&wx_lazy=1&wx_co=1.jpg

具体的调用格式如下。

● FZ=ztrans(fn):求时域函数fnZ变换FZ,默认fn是变量n的函数,生成的Z变换是以复频率z为变量的函数。

● FZ=ztrans(fn,w):求时域函数fnZ变换FZ,默认fn是变量n的函数,生成的Z变换是以变量w来代替复频率z的函数。

● FZ=ztrans(fn,n,z):求时域函数fnZ变换FZfn是以n为自变量的时域序列,FZ是以复频率z为自变量的频域函数。

● fn=iztrans(FZ,z,n):求频域函数FZZ反变换fnfn是以n为自变量的时域序列,FZ是以复频率z为自变量的频域函数。


7-32Z变换示例。

在命令行窗口中输入:

syms n;
f = sym(n^3 + n^2 + n + 1)
ztrans(f)

输出结果:

f =
n^3 + n^2 + n + 1
ans =
z/(z - 1) + z/(z - 1)^2 + (z*(z^2 + 4*z + 1))/(z - 1)^4 + (z*(z + 1))/(z - 1)^3

在命令行窗口中输入:

clear
syms a b n w;
f = sym(sin(a * n) + cos(b * n))
ztrans(f, w)

输出结果:

f =
cos(b*n) + sin(a*n)
ans =
(w*(w - cos(b)))/(w^2 - 2*cos(b)*w + 1) + (w*sin(a))/(w^2 - 2*cos(a)*w + 1)


在命令行窗口中输入:

ztrans(f, a, w)

输出结果:

ans =
(w*cos(b*n))/(w - 1) + (w*sin(n))/(w^2 - 2*cos(n)*w + 1)


在命令行窗口中输入:

iztrans(ans, w, n)

输出结果:

ans =
sin(n^2) - cos(b*n)*(kroneckerDelta(n, 0) - 1) + cos(b*n)*kroneckerDelta(n, 0)

相关文章
|
4月前
|
人工智能 Ubuntu API
GPT-5.4 接入钉钉群实操指南!OpenClaw 全平台部署(阿里云 / 本地多系统)+ 企业场景落地 + 常见问题速解
2026年3月,OpenAI发布GPT-5.4(桌面操作准确率75%、100万Token上下文、幻觉率↓33%),OpenClaw v2026.3.7同步适配,结合钉钉实现零代码部署。企业1–2小时即可落地合同审查、会议纪要等20+办公AI技能,真正让AI融入日常协作。
|
传感器 人工智能 物联网
带你了解热门IoT开源项目:home assistant
home assistant是一个基于python的家庭智能化平台,可运行于本地服务器,或者树莓派上。利用该平台,可以统一控制家庭中所有的智能设备。
带你了解热门IoT开源项目:home assistant
|
4月前
|
弹性计算 人工智能 安全
2026年阿里云开年焕新特惠:多款云服务器限时低价,免费试用最高享660元额度
2026年初,阿里云推出“开年焕新”限时活动:轻量服务器低至68元/年,ECS经济型99元/年,第9代企业实例享6.4折;每日秒杀、最高660元免费试用、建站套餐109元起,另赠安全防护与备份权益,助力个人开发者及企业低成本上云与AI创新。
793 1
|
23天前
|
存储 人工智能 缓存
智谱 GLM 5.2自托管深度实操:硬件选型、vLLM/SGLang部署与成本测算
GLM 5.2作为开源的旗舰大模型,支持完整自托管部署,可实现数据不出环境、自定义调度与私有化审计,适配企业级代码开发、长文档推理、智能体任务等场景。以下从硬件选型、vLLM与SGLang部署、成本盈亏测算三大核心维度,详解全流程实战方案。
400 1
|
4月前
|
缓存 Java 编译器
Java 异常体系:从底层实现到性能优化的核心真相
Java异常远不止语法糖!本文深度剖析JVM异常表机制、栈轨迹生成开销、JIT四大优化(快速抛出/冷路径/异常消除/表合并),破除“try-catch拖慢性能”等四大误区,揭示异常性能损耗的真实源头,并给出业务异常关闭栈轨迹等6条生产级最佳实践。(239字)
289 8
|
弹性计算 关系型数据库 MySQL
阿里云ECS使用docker搭建mysql服务
阿里云ECS使用docker搭建mysql服务
964 1
|
自然语言处理 API 数据可视化
阿里云升级Premier级别WhatsApp官方商业解决方案提供商,赋能全球企业高效连接30+亿用户
国内有哪些 WhatsApp Business API 官方服务商?阿里云是 Meta 认证的 Premier 级 BSP,为中国企业提供合规、智能的 WhatsApp 接入服务。
989 0
|
缓存 Java 数据库
kswapd0 进程CPU占用过高
kswapd0 进程CPU占用过高
1643 2
kswapd0 进程CPU占用过高
|
网络协议 数据库 网络架构
华为路由器如何过滤OSPF 特定的3类LSA?
华为路由器如何过滤OSPF 特定的3类LSA?
578 0
|
安全
心得经验总结:手缝针法大全
心得经验总结:手缝针法大全
976 0