文件名称:离散控制Matlab代码-GRPF:全局复杂根和极点查找算法
文件大小:14KB
文件格式:ZIP
更新时间:2024-06-12 01:37:06
系统开源
离散控制Matlab代码GRPF:全局复杂根和极点查找算法 编程语言:MATLAB 计划目标 GRPF算法的目的是寻找固定区域中函数的所有零点和极点。 可以分析各种各样的解析函数,并且可以考虑任何形状的搜索区域。 所附示例演示了此程序的高度灵活性和有效性。 这些示例着重于微波和光学应用,但是该算法不限于计算电动力学,而是可以用于类似的问题,例如声学,控制理论和量子力学。 解决方法 第一步,使用规则的三角形网格对文件中定义的函数进行采样。 在对函数进行初步分析之后,将确定搜索根和极的候选区域。 接下来,应用离散柯西的自变量原理,但是它不需要函数的导数和轮廓上的积分。 在所提出的方法中,利用了最少数量的功能样本。 为了提高结果的准确性,应用了一个简单的自适应网格细化(在先前确定的候选区域内)。 科学工作 如果该代码用于科研工作,则应参考以下两个出版物: P. Kowalczyk,“基于Delaunay三角剖分的复杂根查找算法”,数学软件上的ACM Transactions 41,没有3,艺术。 19,pp。1-13,2015年6月, P. Kowalczyk,“基于相位分析的全局复杂根和极
【文件预览】:
GRPF-master
----example0_simple_rational_function()
--------fun.m(205B)
--------analysis_parameters.m(610B)
----rect_dom.m(809B)
----fun.m(296B)
----vis.m(1KB)
----analysis_parameters.m(592B)
----GRPF.m(10KB)
----LICENSE.md(1KB)
----disk_dom.m(583B)
----README.md(4KB)
----example1_complex_modes()
--------fun.m(2KB)
--------analysis_parameters.m(484B)
----vinq.m(412B)
----example3_graphene_transmission_line()
--------fun.m(781B)
--------analysis_parameters.m(599B)
----FindNextNode.m(967B)
----example2_lossy_multilayered_waveguide()
--------fun.m(531B)
--------analysis_parameters.m(580B)