可以根据精确的射线轨迹(编码在类似亥姆霍兹方程的结构本身中)来对待经典和波动机械单色波,它们的相互耦合是任何衍射和干涉过程的唯一原因,并且是唯一的原因。 在波浪力学的情况下,de Broglie将Maupertuis原理和Fermat原理合并(请参阅第3节),提供了简单的定律来解决沿亥姆霍兹射线的粒子问题,而这不依赖于基于欧姆的波姆理论的导引律和流线。相关物质浪潮。 本研究的目的是推导分别涉及经典电磁波,非相对论物质波和相对论物质波的精确哈密顿射线轨迹系统。 然后,作为一个典型示例,我们面对许多数值应用中非相对论性波动力学方程组的数值解,结果表明,每个粒子最终围绕其经典轨迹“舞动了波动机理”。当忽略射线耦合时,它会减少。 我们的方法达到了双重目标,即可以清楚地了解波粒对偶性的机制以及合理简单的可计算性。 最后,我们将类似于古典力学的精确动力学方法与基于流体的“导引定律”的流体动力学鲍姆理论进行了比较。
1
雅各比迭代matlab代码汉·雅各比 快速(以秒为单位)求解Hamilton-Jacobi PDE以梯度限制2D或3D中定义的标量场。 求解器的输入以列优先顺序打包,z是变化最快的维度。 编译 此代码旨在使用混合。 在MATLAB中输入以下命令: mex CXXFLAGS =“ $ CXXFLAGS -std = c ++ 11” FastHJ.cpp 注意:您可能必须从终端(在类似Linux的操作系统上)启动MATLAB,如下所示: LD_PRELOAD = / usr / lib / x86_64-linux-gnu / libstdc ++。so.6 matlab ...但是首先尝试不使用MATLAB。 用法 通过更改以下代码的适当部分,从MATLAB中操作该代码。 dims = [nrows ncols nz]; % note: nz MUST be 1 for 2D fields. elen = % size of grid cell dfdx = % decimal fraction representing smoothness itmax = % maximum num
2023-12-04 16:12:54 3.06MB 系统开源
1
雅各比迭代matlab代码新元 随机异步随机梯度下降 s文件夹包含随机的Jacobi原型代码和用于生成算法收敛图的脚本。 阅读文件SETTING-UP,以获取有关下载哪些库,在何处找到代码以及如何构建和运行所有内容的说明。 文件matrices / matrix_list.txt包含代码在其上运行的矩阵的列表。 编辑文件以更改列表(如果需要),然后运行 cd矩阵./download.sh 下载所有矩阵并为其生成右侧向量。 要在所有矩阵上运行该算法,请执行以下操作。 cd数据./produce_data.sh 这会将算法的输出保存在data /文件中。 运行该算法的线程数在data / produce_data.sh中定义。 您可以使用的data / produce_data.sh中的另一个变量是MIS_PER_EPOCH。 它定义为在评估剩余范数之间进行的主要迭代(n步序列)的次数。 增加它会减少每个时期的启动/关闭开销,但也会降低收敛图的分辨率。 使用脚本data / make_plot.m生成图。 从Matlab运行: cd data; MIS_PER_EPOCH = 1; mak
2023-01-09 21:16:58 121KB 系统开源
1
电力系统雅各比行列式计算,牛顿---拉夫逊进行潮流计算(c源程序) 可供参考 (power system Jacoby determinant, the Newton-Raphson for flow calculation (c source))
1
雅各比迭代matlab代码用于非光滑多体系统的GPU上的投影Jacobi和Gauss-Seidel 该源代码包括本文中介绍的密集Jacobi(JORProx)和Gauss-Seidel(SORProx) GPU方法 G.Nützi等。 ,Projective Jacobi和Gauss-Seidel在非光滑多体系统的GPU上的应用,2014年,下载:或 仅在对某些GPU变体的详细信息感兴趣的情况下,才应咨询相应的内容(请参阅下文)。 此源代码还包括基于以下Thierry Baasch硕士论文的稀疏JORProx Velocity GPU方法 安装与依存关系 要构建性能测试(MatrixMultiply,Prox等),您需要构建的工具。 性能测试仅取决于至少3版的矩阵库。将其下载并安装到系统上。 您还需要在系统上安装CUDA,下载并安装最新的。 下载最新的CudaFramework代码: $ git clone https://github.com/gabyx/CudaFramework.git CudaFramework 创建一个构建目录并导航到它: $ mkdir Build $ cd
2022-06-07 10:26:50 1.57MB 系统开源
1
SOR方法的matlab代码高斯-雅各比和西德尔方法-SOR包含MATLAB代码 dusramain是SOR的高斯-西德尔的主力军,而mainhai是Jacobi和Siedel的主力军 所有的计算都是在函数中完成的,因为可以看到函数的名称是对函数计算内容的自我解释。 mainhai分别为jacobi和siedel调用了这两个函数,并在另一方面将dusramain称为SOR的函数进行了比较。
2022-05-07 10:53:45 3KB 系统开源
1
雅各比迭代matlab代码汉密尔顿-雅各比可达性分析工具链 在此存储库中,我们通过结合使用MATLAB和Python来介绍使用Hamilton-Jacobi Reachability的工具链,从而可以强有力地保证可解决的动力学系统集。 我们使用“级别集”方法来计算可及集,以解决汉密尔顿-雅各比-伊萨克(HJI)不等式,从而产生价值函数,其零子级别集对应于您所需的可及集。 然后,将解决方案保存在MATLAB中,并可以使用Python接口包装器在运行时方便,高效地访问它们。 概述 。 (以及扩展的使用文档) 设置 该存储库包含一个Python包和一个MATLAB示例脚本。 我们首先了解MATLAB Level Set Toolbox的设置和使用,然后通过示例介绍我们的Python wrapper 。 MATLAB-计算可达集 有关边界条件,MATLAB工具箱的一般符号和用法的详细文档,请参考。 当前,用于解决HJI不等式的解决方案的最稳定的工具箱仍然是“水平集”工具箱。 要使用“级别集工具箱”开始计算可到达的集合,请先从Ian Mitchell的页面获取它: 然后,从UC Berkeley
2022-02-21 09:24:37 31.31MB 系统开源
1
雅各比迭代matlab代码萨阿德的书中有一些“ ForTran” 优素福·萨阿德(Yousef Saad)教授的书“”的一些“公式翻译”。 所有代码均使用MATLAB编写,并遵循Saad的书或列出的参考文献中给出的算法。 我还提到了Saad教授的参考资料:。 这些代码是供我学习和练习的,仅检查了一些测试用例。 算法索引 第4章:基本的迭代方法((在目录Chapter4 )) Jacobi迭代; 高斯-赛德尔迭代; Block Jacobi迭代(用于在第11章中说明并行的Block Jacobi预处理器); 块高斯-赛德尔迭代。 第6和7章:Krylov子空间方法,在 (重新启动)完全正交化方法(FOM); (重新启动)GMRES(与Arnold / Householder正交归一化); 共轭梯度(CG); 共轭残基(CR); 稳定/不稳定的双共轭物梯度(BiCG / BiCGStab)。 第9章:条件迭代 左预处理重新启动GMRES; 左预处理共轭梯度。 第10章:预处理技术(在目录Chapter10 ) (已修改)使用压缩稀疏行(CSR)格式矩阵作为输入和输出,具有零填充(MILU(
2021-11-28 20:12:32 104KB 系统开源
1
数值分析matlba雅各比拟合法程序 直接就可以使用
2021-07-16 14:00:57 577B matlab 数值分析 雅各比矩阵
yagebi.m雅各比公式
2021-06-15 17:00:19 218B 数值分析
1