高斯求积代码matlab 计算物理 该存储库包含计算物理课程中讲授的概念,并已翻译为MATLAB代码。 话题 非线性方程组的牛顿拉夫森法 高斯消除 多项式插值,线性/二次/三次样条插值,Thomas算法 多项式曲线拟合(在某些文件中可以使用正交多项式,例如Legendre,Hermite,Chebyshev等) 数值积分:矩形,梯形,辛普森1/3,高斯求积 微分方程组的数值解: 欧拉法 龙格·库塔(Runge Kutta)二阶 龙格·库塔(Runge Kutta)4级 带边界条件的微分方程的射击方法 偏微分方程: 有限差分法:前进,后退,中央方案 Dirichlet边界条件,Newmann边界条件,重影边界点 蒙特卡洛技术 生成满足概率分布的数字 随机行走问题,布朗运动等 经典顺磁性的蒙特卡罗模拟 n维空间中的蒙特卡洛积分 伊辛模型
2022-06-16 00:30:40 853KB 系统开源
1
努梅罗夫 python脚本,用于解一维时间独立的Schrodinger方程的束缚态。 该脚本使用Numerov方法来求解微分方程,并显示所需的能级和带有这些能级中每一个的近似波动函数的图形。 跑步 要运行此代码,只需克隆此存储库并使用python运行Numerov.py脚本(需要numpy和matplotlib模块): $ git clone https://github.com/FelixDesrochers/Numerov/ $ cd Numerov $ python Numerov.py 然后程序将要求您输入要显示的能级数和所需的电势(确保电势大约位于x = 0的中心): $ >> Which first energy levels do you want (enter an integer) : 4 $ >> Potential (as a fonction of x):
1
双摆运动动画 使用Julia和Python的双摆的混沌运动动画。 julia版本是在Jupyter笔记本环境中实现的,而python版本是常规脚本。 可以使用此代码模拟任意长度,质量,初始位置和初始速度的双摆。 两种版本的代码均允许以mp4或gif格式保存动画。 Julia版本 该代码可以将动画另存为gif文件。 它还可以在Jupyter笔记本环境中播放视频。 以相等的时间步长录制动画,以保留视频中摆的相对速度。 Python版本 使用matplotlib的FuncAnimation()完​​成动画。 该代码可以将动画另存为mp4文件。 python脚本已在spyder环境中进行了测试。 应该启用在外部窗口中进行绘制以查看动画。 Julia版本的包装要求 情节 微分方程 迪瑞克 Python版本的包装要求 麻木 scipy.integrate(odeint) pylab,matplotlib(动画) imagemagick(将动画另存为gif文件) 利用 摆的质量和长度,重力加速度常数,初始条件和模拟持续时间在代码的开头定义。 通过更改这些参数可以模拟不同的情况。 样品输出
2021-09-17 03:38:40 1.66MB python animation julia computational-physics
1
计算物理经典教材,清华出版社影印版,结合数学、物理、编程的思维模式,包含代码范例及拓展习题。
2021-08-11 18:02:16 38MB comput
1
用MATLAB求解求解定谔代码计算物理 介绍 该存储库是一个自用程序集,具有多种数值方法和计算物理程序。 实验 一些实验数据处理代码。 包括磁滞回线、霍尔效应、 PN 结、 RLC等。 如有必要,将更新此部分。 线性代数 包括一些线性代数算法,如LU分解、SVD分解等,由MATLAB或Python编写。 其中一些没有很好的编码,但我会继续更新它。 户型 我们课程计算物理 2的作业项目之一。 这是对一个神经元潜在变化的模拟。 我们被要求研究不同刺激下电位的变化。 物流模型 也是课程中的一个项目。 目的是让我们熟悉混沌系统。 薛定谔方程 也是课程中的一个项目。 我们使用称为Numerove Algorithm的方法来求解静止的薛定谔方程,它是一个偏微分方程。 对于特征值问题,我们使用了射击方法。 变分法 运用变分原理,给出了稳态薛定谔方程的一个特征。 具体步骤主要取决于数值线性代数。 包括对角化和广义特征值问题。 偏微分方程 现在包括一些代码,我可能会更新一些更多的数值 PDE 方法。 蒙特卡罗方法 还在更新 实践文章 上传我的四篇实践项目文章。
2021-07-11 18:00:54 2.57MB 系统开源
1
计算物理Computational Physics
2021-03-01 16:26:08 9.31MB 计算物理
1