信息与通信基础第3次小班讨论课

一,计算卷积:
(1)分段函数写法:使用If语句If[条件式,为真,为假]
x[t_] := If[0 < t && t < 1, 1, 0];
h[t_] := If[0 < t && t < 2, t, 0];
(2)在一个图中画出两条线
Plot[{x[t], h[t]}, {t, -2, 2}, PlotStyle -> {Thick, Dashed}]
在这里插入图片描述
(3)求卷积(0微分方式)
f0 = Integrate[x[w]*h[t - w], {w, -Infinity, Infinity}]
反向:
f1 = Integrate[x[t - w]*h[w], {w, -Infinity, Infinity}]
在这里插入图片描述
画出图像(表示调换顺序结果不变):
在这里插入图片描述
(4)使用特定工具求卷积:
f3 = Convolve[x[x], h[x], x, t],这里的x是上面的w含义一样
Plot[{f3, f1}, {t, -2, 2}, PlotStyle -> {Thick, Dashed}]
在这里插入图片描述
(5)傅里叶变换求解
时域卷积的傅里叶变换等于其频域上相乘
F[h[t]*x[t]]=h[w]x[w]
先做傅里叶变换的得到频谱:
在这里插入图片描述
傅里叶逆变换;
f4 = Sqrt[2 Pi]InverseFourierTransform[fhfx, w, t]
在这里插入图片描述
在这里插入图片描述
二,拉普拉斯变换
LaplaceTransform[f1[t], t, s]
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里表示结果不一样是由于表达形式不一样使用三角转指数可以转化:
在这里插入图片描述
或者使用全化简:
在这里插入图片描述
复展开也可以
在这里插入图片描述
(3)求解微分方程:
利用Laplace方程求解
如X’’’[t] + 3 X’’[t] + 3 X’[t] + X[t]=1,X’’[0] = X’[0] = X[0]=0
f1 = LaplaceTransform[X’’’[t] + 3 X’’[t] + 3 X’[t] + X[t], t, s]
在这里插入图片描述
做出两边的Laplace变换后给出初始条件:
在这里插入图片描述
使用Solve求解变量定义为拉普拉斯方程(Solve的高级用法)在这里插入图片描述
然后做一个反变换
在这里插入图片描述
求解常微分方程组:
Laplace方程组(两位的向量表示)其余和上面过程一致
在这里插入图片描述
求解积分方程
同样两边求Laplace变换
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值