当前位置:首页 > 公众号精选 > TsinghuaJoking
[导读]■ 问题提出 在博文 逆Laplace数值逆变换[1] 给出了数值计算Laplace逆变换的简易程序。其中存在以下几个问题需要讨论: 问题1: 程序实现过程原理以及优化; 问题2: 运算参数: , , 对于积分数值的影响。从上篇博文中明显看到有些计算出的结果大大偏离的实

ce.com" style="font-size: 16px;color: black;padding-right: 10px;padding-left: 10px;line-height: 1.6;letter-spacing: 0px;word-break: break-word;overflow-wrap: break-word;text-align: left;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, "PingFang SC", Cambria, Cochin, Georgia, Times, "Times New Roman", serif;">

■ 问题提出


在博文 逆Laplace数值逆变换[1] 给出了数值计算Laplace逆变换的简易程序。其中存在以下几个问题需要讨论:

  • 问题1: 程序实现过程原理以及优化;
  • 问题2: 运算参数: 对于积分数值的影响。从上篇博文中明显看到有些计算出的结果大大偏离的实际值。比如其中的函数 所计算出来的幅值超过了1.

01程序实现原理以及优化


1.Laplace逆运算

所以,算法的核心是对 进行傅里叶反变换,然后在乘以

由于确认变换后的函数 是实函数,因此,为了节省计算时间,只对傅里叶反变换的积分,进行正半轴的积分,同时积分的上限由参数 决定。对积分的数值取齐实部,再乘以2便可以得到

2.Python积分程序实现优化

使用梯形积分来实现函数的积分,可以获得更精确的积分值。理论分析可知:

其中 以及 。那么积分误差上限为:

其中,

▲ 图2.1 梯形积分方法示意图

计算 可以有两种方式:

方式1: 对左、右黎曼积分加权平均:

方式2: 利用如下的公式计算:

最后实现的代码为:

def trapz(f, a, b, N=50): x = linspace(a, b, N+1) y = f(x) y_right = y[1:] y_left = y[:-1] dx = (b-a) / N T = dx/2 * sum(y_right + y_left) return T

利用上述公式,对 进行积分测试:

printf(trapz(sin, 0, pi/2, 1000))

所得到结果为:0.9999997943832332。可以看到使用n=1000对应的结果后面的积分精度达到了小数点后面6位9的小数点的位数。

3.实现Laplace逆运算

通过上面梯形积分方法,实现Laplace数值逆变换,具体的子程序如下面所示。

#------------------------------------------------------------def invlt(t, fs, sigma, omiga, nint): omigadim = linspace(0, omiga, nint+1, endpoint=True) y = [(exp(1j*o*t) * fs(sigma+1j*o)).real for o in omigadim] y_left = y[:-1] y_right = y[0:] T = sum(y_right + y_left) * omiga/nint return exp(sigma*t) * T/ pi / 2
#------------------------------------------------------------def fs(s): return 1/(s*s+1)
#------------------------------------------------------------sigma = 0.2omiga=200nint=omiga*50
tdim = linspace(0, 2*pi* 3, 200)ft = [invlt(t, fs, sigma, omiga, nint) for t in tdim]

02一些基本函数的实验


下面通过对一些基本常见函数的laplace变换,来测试一下上述程序的性能。

Ⅰ.sin(t)

sigma=0.2, omiga=200, nint=omiga*50

Ⅱ.exp(-t)

sigam=-1+0.1, omiga=200, nint=omiga*50

Ⅲ.u(t)

Ⅳ.u(t-1)

Ⅴ.周期化脉冲信号

※ 结论


通过原理分析,可以获得建议的Laplace数值逆运算的正确的PYTHON算法程序。

这个程序是直接对Laplace反变换公式利用梯形积分方法获得计算结果。通过对几种常见的信号Laplace的反变换,验证了这个算法的正确性。

通过在此过程,可以看到,对于参数sigma, omiga, nint对于计算结果还是有很大的影响。另外,对于时间t,只能在比较小的范围内有效,当t超过一定长度,前面所计算的结果都会出现比较大的误差。

▲ 对于方波进行Laplace数值反变换的结果

参考资料

[1]

逆Laplace数值逆变换: https://zhuoqing.blog.csdn.net/article/details/107241738





center;">公众号留言



大大,请问AI电磁组不进圆环会加时间吗?规则上写不要求进圆环,但圆环进比不进的时间更长一些,那这个赛道元素的意义是什么?之前记得您有过类似回答,但是找不到了谢谢您~

回复:这主要是为了使得AI电磁组能够在普通的赛道上完成比赛,而不必对赛道进行改造。同时,圆环的存在也会对AI电磁组在数据训练是产生影响。


老师好,关于AI电磁组的有个情况需要向您反映一下,规则中规定车模运行方向不限,这里有个bug,如果车倒着跑,电感依然只距离后轮轴心往前5cm,这样安装是符合目前公布的规则的,但因为舵机在后,也就是转向机构在后,相当于获得了25cm+的物理前瞻,这样通过传统电磁寻迹的方法也能轻松获得不错的速度,我想这里应该是一个BUG。


现在因为时间紧,不少同学都想用传统方法来钻空子,同时因为今年没有全国统一场地的国赛,还有云比赛的存在,对参赛车模具体采用了什么方法也不利于检查,需要更多的人力,,所以我认为应该限制运行方向,不能倒着跑,从一定程度上可以打消部分人钻空子的念头,此建议仅供卓老师参考。

回复:谢谢你的建议。关于这方面,我们将会给出竞赛规则补充说明,限制车模只能往前行。


免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

印度海得拉巴和马萨诸塞州波士顿2022年4月20日 /美通社/ -- 全球领先的生命科学组织数据和分析提供商Excelra宣布,对价值和证据领域快速发展的年轻技术公...

关键字: ce

北京2022年4月11日 /美通社/ -- 亚马逊云科技助力数据服务和管理平台提供商Kyligence构建企业级云原生大数据OLAP解决方案,使其云上交付速度提升30%。同时,通过加入“ISV(独立软件供应商)加速赢计划...

关键字: ce ge 进程

(全球TMT2022年4月11日讯)亚马逊云科技助力数据服务和管理平台提供商Kyligence构建企业级云原生大数据OLAP解决方案,使其云上交付速度提升30%。同时,通过加入“ISV(独立软件供应商)加速赢计划”,K...

关键字: 亚马逊 ge ce

(全球TMT2022年4月7日讯)为Microsoft Dynamics 365和Salesforce提供云端配置、价格、报价(CPQ)和文档自动化软件的供应商Experlogix宣布与Microsoft Dynami...

关键字: ce Dynamics logix

价值9.02亿美元的OpenSpace在建筑和房地产领域继续得到对其技术的广泛采用,现已获取了1万多个工地现场超过6.5亿平米面积的影像...

关键字: pen ce

(全球TMT2022年2月21日讯)爱立信IoT Accelerator推出一款可靠、安全的蜂窝物联网平台,使全球电信运营商(CSP)和企业能够在数千万台设备上拓展其物联网业务。爱立信发布IoT Accelerator...

关键字: ce 蜂窝物联网 物联网平台

(全球TMT2022年2月22日讯)穆巴达拉投资公司(Mubadala Investment Company,简称“穆巴达拉”)以领投方身份完成了对总部位于新加坡的数据中心提供商Princeton Digital Gr...

关键字: Digital Group ce

英国伦敦和印度海得拉巴2022年2月10日 /美通社/ -- 数据科学和分析领导者Excelra 与人工智能先驱X-Chem之间的全新合作将加速临床前药物发现,帮助...

关键字: ce

灵活工作安排和“大辞职”潮无意间提高网络风险,值此之际,人工智能将加强安全团队 英国剑桥2022年1月28日 /美通社/ -- 网络安全人工智...

关键字: ce

(全球TMT2022年1月29日讯)网络安全人工智能领域的全球领导者Darktrace宣布,其自主响应技术现将在端点上采取行动 -- 完善Darktrace Antigena产品系列,该产品系列已覆盖SaaS应用程序、...

关键字: 人工智能 网络安全 ce
关闭
关闭