首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我正在尝试用有限差分法在python中编写2D Schrödinger方程的曲线图

2D Schrödinger方程是量子力学中描述粒子行为的方程之一,用于描述二维情况下的粒子在势场中的行为。有限差分法是一种数值求解偏微分方程的方法,可以用来求解Schrödinger方程。

在Python中,我们可以使用NumPy库来进行数值计算,并使用matplotlib库来绘制曲线图。以下是编写2D Schrödinger方程曲线图的步骤:

  1. 导入所需的库:
代码语言:txt
复制
import numpy as np
import matplotlib.pyplot as plt
  1. 定义问题的参数和初始条件:
代码语言:txt
复制
# 定义网格的大小和步长
N = 100   # 网格大小
L = 10    # 区域大小
dx = L/N  # 步长

# 定义时间步长和总时间
dt = 0.01
T = 1

# 定义势场函数
def potential(x, y):
    return x**2 + y**2

# 定义初始波函数
def wave_function(x, y):
    return np.exp(-(x**2 + y**2))
  1. 创建网格并初始化波函数:
代码语言:txt
复制
# 创建网格
x = np.linspace(-L/2, L/2, N)
y = np.linspace(-L/2, L/2, N)
X, Y = np.meshgrid(x, y)

# 初始化波函数
psi = wave_function(X, Y)
  1. 使用有限差分法进行时间演化:
代码语言:txt
复制
# 进行时间演化
t = 0
while t < T:
    # 计算哈密顿量
    H = -0.5 * (np.roll(psi, 1, axis=0) + np.roll(psi, -1, axis=0) +
                np.roll(psi, 1, axis=1) + np.roll(psi, -1, axis=1) - 4 * psi)/dx**2 + potential(X, Y) * psi

    # 使用欧拉方法更新波函数
    psi = psi + dt * H

    t += dt
  1. 绘制曲线图:
代码语言:txt
复制
# 绘制曲线图
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.plot_surface(X, Y, np.abs(psi)**2, cmap='viridis')

# 设置坐标轴标签
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel(r'$|\psi|^2$')

# 显示图形
plt.show()

这样,我们就可以得到2D Schrödinger方程的曲线图。在腾讯云上,推荐使用云服务器ECS来运行这样的计算任务,并使用云数据库CDB存储相关数据。具体产品信息和介绍可以在腾讯云官网上找到。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

「我的工作是制造混沌」,我与 Chaos Mesh® 的故事

当天晚上八点左右,我就接到秋哥 (PingCAP 创始人崔秋) 的电话,说他们正在 TB,在一家烧烤店撸串看足球,问我要不过去聊聊。当时把我惊到了,哪有大晚上约人去烧烤店面试的!...开始 Schrödinger 之旅 [up-b0692ad8495e6870d0938bc5fbd58067751.png] 从项目名字就能看出来我们的设计思想:把待测试集群看作盒子中的猫,然后不断给这个盒子增加各种异常...用技术的语言来说,Schrödinger 的核心思想很简单,使用 K8s 作为底座,将不同的 TiDB 测试集群以及测试用例跑在一个个受控的容器集群中(盒子),然后对底层的容器平台进行错误注入。...在和老大简单沟通后,Schrödinger 就成为了 tidb-operator 的第一个用户,作出这个选择的主要原因是我们坚定不移的云原生方向。...[up-fcac9411ebf26a633fec2f636592cfaa585.png] 后 Schrödinger 时期 经过一年多的时间,Schrödinger 项目逐渐稳定。

97440

关于计算流体力学,你知道多少?

网格是离散的基础,网格节点是离散化物理量的存储位置。 常用的离散化方法有有限差分法、有限元法和有限体积法。对这三种方法分别介绍如下。 有限差分法 有限差分法是数值解法中最经典的方法。...对椭圆型问题有更好的适应性。有限元求解的速度比有线差分法和有线体积法慢,在商用CFD软件中应用并不广泛。目前常用的商用CFD软件中,只有FIDAP采用的是有线单元法。...离散方程的物理意义,就是因变量在有限大小的控制体积中的守恒原理,如同微分方程表示因变量在无限小的控制体积中的守恒原理一样。...有一些离散方法,例如有限差分法,仅当网格极其细密时,离散方程才满足积分守恒;而有限体积法即使在粗网格情况下,也显示出准确的积分守恒。 就离散方法而言,有限体积法可视作有线单元法和有限差分法的中间产物。...有线单元法在应力应变,高频电磁场方面的特殊优点正在被人重视。

1.2K20
  • 了解有限元、有限差分求解与非线性微分方程

    有限元法(FEM)、有限差分法(FDM)和非线性微分方程(NDE)是数值分析和计算数学中的重要概念。以下是它们的简要定义、相互关系和应用领域。...应用领域:工程结构分析(如桥梁、建筑物)热传导、流体动力学电磁场问题有限差分法(FDM)有限差分法是一种用于求解微分方程的数值方法,它通过将微分方程的连续形式转化为离散形式,利用网格点的值来近似导数。...非线性微分方程可以通过有限元法或有限差分法进行求解,具体选择哪种方法取决于问题的性质、所需精度以及计算资源限制。...这类方程通常求解困难,常见于工程和物理等多个领域,如材料的非线性行为、流体动力学中的湍流等。关系与应用关系:求解目标:有限元和有限差分都用于求解微分方程,包括非线性微分方程。...总之,有限元和有限差分方法是数值求解微分方程的常用工具,各自有其特定的优劣势,选择适合的方法取决于具体问题的性质和需求。如果你对某一部分有更深入的兴趣或想了解具体的应用案例,随时告诉我!

    12110

    英国科学期刊选出了世界上最美丽的10个公式

    这个地球上有多少伟大的智慧曾耗尽一生,才最终写下一个等号。每当你解不开方程的时候,不妨换一个角度想,暂且放下对理科的厌恶和对考试的痛恨。因为你正在见证的,是科学的美丽与人类的尊严。...◆ ◆ ◆ 薛定谔方程(The Schrödinger Equation) 也是一般人完全不明白的。因此我摘录官方评价:“薛定谔方程是世界原子物理学文献中应用最广泛、影响最大的公式。”...◆ ◆ ◆ 质能方程(Mass–energy Equivalence) 好像从来没有一个科学界的公式有如此广泛的意义。在物理学“奇迹年”1905年,由一个叫做爱因斯坦的年轻人提出。...关于e,以前有一个笑话说:在一家精神病院里,有个病患整天对着别人说,“我微分你、我微分你。”...也正是因为这个方程组完美统一了整个电磁场,让爱因斯坦始终想要以同样的方式统一引力场,并将宏观与微观的两种力放在同一组式子中:即著名的“大一统理论”。

    46130

    用代码设计药物:我们到了吗?

    和更传统的CADD公司(例如Schrödinger)的成功公开亮相。...当前的大流行使人们迫切需要迅速开发疗法,这是制药行业数十年来一直在努力应对的挑战。...越来越多的CADD和AIDD公司将问题掌握在自己手中,用他们的平台创造资产,而不是简单地通过授权他们的工给大的制药公司和生物技术公司。 因此,在最近的所有进展中,最大的问题是:我们是否已经达到了?...正如Peter Diamondis在他的《未来比你想象的要快》一书中所断言的那样,技术和人工智能与人类智慧的融合将是实现巨大飞跃的必要条件。在此之前,硅基方法对药物发现的影响仍然有限。...然而,作为一个充满希望的怀疑论者,我仍然感到鼓舞,作为一个行业,有一天我们将用代码影响所有药物的设计。然后,我们将回到 "危险 "板上。 参考资料 Jayatunga M et al.

    33520

    7 Papers & Radios | 李德毅院士认知物理学前瞻性观点论文;AI从零开始学会玩我的世界

    Cognitive Physics - The Enlightenment by Schrödinger, Turing, Wiener and Beyond 4....论文 3:Cognitive Physics - The Enlightenment by Schrödinger, Turing, Wiener and Beyond 作者:DEYI LI 论文地址:...它的文本生成能力已经不输人类,甚至有机器学习顶会为此明令禁止研究者使用 ChatGPT 编写论文。 但是近期有一篇论文居然在作者一栏明确署名 ChatGPT,这是怎么回事?...在 DeepMind 的一项新研究中,研究人员展示了基于世界模型的通用可扩展的算法 DreamerV3,它在具有固定超参数的广泛领域中优于以前的方法。...值得一提的是,DreamerV3 是第一个在没有人类数据或主动教育的情况下从零开始在《我的世界》(Minecraft)中收集钻石的算法。

    45930

    教你快速使用OpenCVPythondlib进行眨眼检测识别!

    第二步,我们将编写Python,OpenCV和dlib代码来执行面部标志检测和检测视频流中的眨眼。 第三步,基于代码,我们将应用我们的方法来检测示例摄像头流中的眨眼以及视频文件。...Soukupová和Čech在其2016年的论文“使用面部标志实时眼睛眨眼检测”的工作,我们可以推导出反映这种关系的方程,称为眼睛纵横比(EAR): 其中p1,...,p6是2D面部地标位置。...我们将会发现,眼睛的长宽比在眼睛张开的时候大致是恒定的,但是在发生眨眼时会迅速下降到零。 使用这个简单的方程,我们可以避免使用图像处理技术,简单地依靠眼睛地标距离的比例来确定一个人是否眨眼。...为了更清楚地说明,看下面的图: 在底部图中绘出了眼纵横比随时间的视频剪辑的曲线图。正如我们所看到的,眼睛纵横比是恒定的,然后迅速下降到接近零,然后再增加,表明一个单一的眨眼已经发生。...如果您的系统上没有安装 imutils,请确保使用以下命令安装/升级: pip install --upgrade imutils 注意:如果您正在使用Python虚拟环境(OpenCV安装教程),请确保使用

    3.4K100

    ProCAST有限元铸造模拟仿真软件CAE

    )普通铸造工艺快速评估解决方案,采用有限差分技术,主要针对中端用户,相对而言对人员要求不高。...ProCAST软件的特点ProCAST采用基于有限元法(FEM)的数值计算方法与有限差分(FDM)相比,有限元法具有较大的灵活性,特别适用于模拟复杂铸件成形过程中的各种物理现象。...②建模过程中如需局部网格细化,有限元网格无须像有限差分法那样把细化影响到整修模型,这样使FEM的单元和节点数明显少于FDM。③以弹性、弹塑性、弹粘塑性模型进行应力和热的耦合分析时,只能采用有限元法。...有限差分法由于网格不能变形而不能进行应力分析。...④在处理和充型方向相平行的曲面时,由于有限元法能够精确描述曲面边界,因而能准确模拟铸件充型的流场;而有限差分法在描述铸件曲面边界时,由于断面成锯齿状而造成较大的偏差。

    2.3K10

    Google在Nature上发表的关于量子计算的最新进展的论文(Quantum supremacy using a programmable superconducting processor 译)—

    例如,1个量子比特门和任意给定对中的两个唯一的量子比特门可以组成可控NOT(CNOT)门。高保真“教科书似的门”,例如CZ或 √iSWAP  ,的制作正在紧锣密鼓地进行。...对多达43个量子比特,我们使用Schrödinger算法,该算法模拟了完整量子态的演化;在Jülich超级计算机(100,000核、250 TB)运行了最大的样例。...在使用类似费曼路径积分的方法连接它们之前,该算法将电路拆分为两个量子比特补丁,并使用Schrödinger方法有效地模拟每个补丁。...尽管具有更高的内存效率,但随着路径深度与连接补丁的门的数量呈指数增长,随着电路深度的增加,Schrödinger-Feynman算法的计算量也呈指数增长。...在谷歌云服务器上,我们预估使用Schrödinger-Feynman算法以0.1%的保真度在m = 20时运行相同的任务将耗费50万亿个核/小时,并消耗1皮瓦时的能量。

    1.6K20

    仿真小白必须知道的!有限元法-它是什么?FEM和FEA解释

    有限元方程偏微分方程 首先,了解不同类型的偏微分方程及其在有限元中的适用性是非常重要的。理解这一点对每个人来说都是特别重要的,不管使用的动机是什么。有限元分析。...求解椭圆型偏微分方程的方法主要有两种:有限差分法(FDM)和变分法(或能量法)。有限元法属于第二类。变分方法主要是基于能量最小化的哲学。 双曲型偏微分方程通常与解决方案的跳跃有关。...例如,波动方程是双曲PDE。由于解中存在间断(或跳跃),原有限元技术(或Bubnov-Galerkin法)不适合求解双曲型偏微分方程。...请注意,先前的试用函数v(X)被乘以后的矩阵方程中不再存在。[K]也称为刚度矩阵,{u}是节点未知数的向量,{R}是剩余向量。...“ 有限元分析连杆在web浏览器中执行西姆斯代尔 有限元类型不同类型的有限元法 正如前面所讨论的,传统的有限元技术在流体力学和波传播的建模问题上存在缺陷。

    6.6K10

    一份简短又全面的数学建模技能图谱:常用模型&算法总结

    拟合:已知有限个数据点,求近似函数,不要求过已知数据点,只要求在某种意义下它在这些点上的总偏差最小。...---- 【29】差分方程模型 差分方程是包含未知函数的差分及自变数的方程。...主要用于时间序列模型和求解常微分方程。在求微分方程的数值解时,常用差分来近似微分,所导出的方程就是差分方程。通过解差分方程来求微分方程的近似解,是连续问题离散化的一个例子。...【博文链接】 动态优化模型/ 变分法:泛函、极值、变分 变分法模型的运用:生产设备的最大经济效益 ---- 五、应用篇:历年数模真题与优秀论文 【34】数学建模在经济管理方面的运用 【博文链接】 1...,我只是在尽力领着别人入门。

    3.9K42

    金融工程高度概览

    金融产品估值的目标就是计算这个期望,主流方法有三: 解析和数值积分法 (closed-form, numerical integration) 偏微分方程有限差分法 (PDE finite difference...小结,解析或数值积分法 好处是快、高效、便于校正 坏处是推导门槛高、不适用复杂产品 偏微分方程有限差分 费曼卡兹定理 (Feynman-Kac Theorem) 是随机微分方程和偏微分方程的纽带。...不像解析解那样对原生资产价格分布情况做文章,有限差分直接将微分方程离散成差分方程来解。...举例: 在解析解法下,欧式期权和障碍期权的解法难度是不能比的 在有限差分法下,欧式期权和障碍期权的解法难度是一样的 小结,偏微分方程有限差分 好处是比较快、对不同产品的方法通用 坏处是不适用非马可尔夫过程...M(Θmdl(t),Θnum(t)) = V(t) 之后我会先介绍各种资产类的《定价模型高度概览》,然后对估值方法专门写三贴《解析法和数值积分法》,《偏微分方程有限差分法》和《蒙特卡洛模拟法》。

    1.6K32

    MathJax实现在网页中植入数学公式

    几个《传热学》相关的小程序总结如下,可在微信中点击体验: 有限元三角单元网格自动剖分 Delaunay三角化初体验 (理论戳这) Contour等值线绘制 (理论戳这) 2D非稳态温度场有限元分析...《(计算)流体力学》中的几个小程序,可在微信中点击体验: Blasius偏微分方程求解速度边界层 (理论这里) 理想流体在管道中的有势流动 (源码戳这) 涡量-流函数法求解顶驱方腔流动...顺便,《(热工过程)自动控制》中关于PID控制器的仿真可点击此处体验:PID控制演示小程序,(PID控制相关视频见:基础/整定/重要补充)。动画如下: ? (正文完!)...) 3.4 js生成报表(已完成) 4 高等数学中若干简单数值计算算例(已完成) 4.1 数值积分、高等函数绘制(已完成) 4.2 非线性方程求解(已完成) 4.3 差分与简单常微分方程初值问题(已完成...(已完成) [python从入门到放弃系列] python API操作tecplot做数据处理(已完成) 用pyautogui批量输入表单(已完成) 推公式sympy(已完成) 基于百度OCR的文字识别

    1.7K10

    鸿蒙系统(Harmony OS)开发工具DevEco Studio初体验

    先不说了,广告时间又到了,现在植入广告:几个《传热学》相关的小程序总结如下,可在微信中点击体验: 有限元三角单元网格自动剖分 Delaunay三角化初体验 (理论戳这) Contour等值线绘制 (...理论戳这) 2D非稳态温度场有限元分析 1D稳态导热温度场求解 (源码戳这) 1D非稳态导热温度场求解程序 (源码戳这) 2D稳态导热温度场求解 (源码戳这) 普朗克黑体单色辐射力 《传热学》相关小程序演示动画如下...《(计算)流体力学》中的几个小程序,可在微信中点击体验: Blasius偏微分方程求解速度边界层 (理论这里) 理想流体在管道中的有势流动 (源码戳这) 涡量-流函数法求解顶驱方腔流动...) 3.4 js生成报表(已完成) 4 高等数学中若干简单数值计算算例(已完成) 4.1 数值积分、高等函数绘制(已完成) 4.2 非线性方程求解(已完成) 4.3 差分与简单常微分方程初值问题(已完成...(已完成) [python从入门到放弃系列] Python基本命令、函数、数据结构 8个常用Python库从安装到应用 python API操作tecplot做数据处理(已完成) 用pyautogui批量输入表单

    2K20

    安装Anaconda python求解方程(组)

    几个《传热学》相关的小程序总结如下,可在微信中点击体验: 有限元三角单元网格自动剖分 Delaunay三角化初体验 (理论戳这) Contour等值线绘制 (理论戳这) 2D非稳态温度场有限元分析...《(计算)流体力学》中的几个小程序,可在微信中点击体验: Blasius偏微分方程求解速度边界层 (理论这里) 理想流体在管道中的有势流动 (源码戳这) 涡量-流函数法求解顶驱方腔流动...) 3.4 js生成报表(已完成) 4 高等数学中若干简单数值计算算例(已完成) 4.1 数值积分、高等函数绘制(已完成) 4.2 非线性方程求解(已完成) 4.3 差分与简单常微分方程初值问题(已完成...-Blasius方程的求解(已完成) 6.6 开源软件与商业软件(已完成) 7 小型制冷设计(已完成) 7.1 使用js多快好省绘制简单CAD图纸(已完成) 7.1.1 二维图纸绘制(已完成) 7.1.2...(已完成) [python从入门到放弃系列] python API操作tecplot做数据处理(已完成) 用pyautogui批量输入表单(已完成) 推公式sympy(已完成) 基于百度OCR的文字识别

    1.6K10

    热传导问题的数值解法Edition4

    导热问题数值求解的显式格式推导 视频中的手稿完整版: ?...几个《传热学》相关的小程序总结如下,可在微信中点击体验: 有限元三角单元网格自动剖分 Delaunay三角化初体验 (理论戳这) Contour等值线绘制 (理论戳这) 2D非稳态温度场有限元分析...《(计算)流体力学》中的几个小程序,可在微信中点击体验: Blasius偏微分方程求解速度边界层 (理论这里) 理想流体在管道中的有势流动 (源码戳这) 涡量-流函数法求解顶驱方腔流动...) 3.4 js生成报表(已完成) 4 高等数学中若干简单数值计算算例(已完成) 4.1 数值积分、高等函数绘制(已完成) 4.2 非线性方程求解(已完成) 4.3 差分与简单常微分方程初值问题(已完成...(已完成) [python从入门到放弃系列] python API操作tecplot做数据处理(已完成) 用pyautogui批量输入表单(已完成) 推公式sympy(已完成) 基于百度OCR的文字识别

    1.7K10

    MATLAB热传导方程模型最小二乘法模型、线性规划对集成电路板炉温优化

    设计最小二乘法拟合模型中,对问题进行数值模拟。最后基于最小二乘原理,在约束条件下建立炉温曲线的多目标优化模型。...数据源准备 利用MATLAB 程序解出待定的温度,时间,厚度参数系数,最终将新的温度和速度及厚度 建模 微分方程模型法: 数学微分法是指根据边际分析原理,运用数学上的微分方法,对具有曲线联系的极值问题进行求解...在总体计划中,用线性规划模型解决问题的思路是,在背景需求条件约束下,求允许的最大的传送带过炉速度。当我们得到的数学模型的目标函数为线性函数,约束条件为线性等式或不等式时称此数学模型为线性规划模型。...模型 检验 使用有限分差法中的 空间反演法,把炉温曲线当做已知条件,结合给出的传送带运行速度来确定数学模型中拟合的预测值分布和真实值内容要点:结果分析、检验;模型检验及模型修正;结果表示如图该预测值与真实值的方差...matlab使用贝叶斯优化的深度学习 Python中基于网格搜索算法优化的深度学习模型分析糖尿病数据 R语言使用随机技术差分进化算法优化的Nelson-Siegel-Svensson模

    29020

    人工智能在药物发现领域的应用:编年史和未来展望

    我们应该提到一个值得注意的例外--总部位于纽约的人工智能药物发现公司薛定谔(Schrödinger),该公司成立于1990年,远远早于深度学习时代。...Genomics等,以及BenevolentAI、Exscientia、Insitro、Insilico Medicine、Recursion Pharmaceuticals、Relay Therapeutics、Schrödinger...因此,内部管线的有限性可以用不同的侧重点来解释,或许我们可以期待公司在不久的将来迅速扩大产品组合。 另一方面,业界也有一些“受人工智能启发”的成功案例。...正如Alex Zhavoronkov博士在《福布斯》文章中写道的那样:“我预测英伟达将在2024年推出其医疗保健平台,这样就不再需要新的人工智能药物发现(AIDD)公司了。...从下面的表2中可以看出,与该领域的一些同行相比,包括Insilico Medicine、Recursion Pharmaceuticals、Schrödinger和XtalPi在内的几家公司表现出了强劲的财务实力

    16010

    深度学习利器之自动微分(1)

    权重相关(weight-tied)的组件,实际上与编程中可重用函数的概念相同(就类似于你编写一个函数,然后在程序中多个地方都进行调用),而且对组件的重用方式也与函数编程中通用的"高阶函数”生成的方式完全一致...软件1.0(Software 1.0)是用Python、C++等语言编写,由对计算机的明确指令组成。通过编写每行代码,程序员可以确定程序空间中的某个特定点。...Karpathy认为,在现实世界中,大部分问题都是收集数据比明确地编写程序更容易。未来,大部分程序员不再需要维护复杂的软件库,编写复杂的程序,或者分析程序运行时间。...链式法则是微积分中的求导法则,用于求一个复合函数的导数,是在微积分的求导运算中一种常用的方法。复合函数的导数将是构成复合这有限个函数在相应点的 导数的乘积,就像锁链一样一环套一环,故称链式法则。...2.5.2.2 雅克比矩阵 在向量微积分中,雅可比矩阵是一阶偏导数以一定方式排列成的矩阵,其行列式称为雅可比行列式。雅可比矩阵的重要性在于它体现了一个可微方程与给出点的最优线性逼近。

    1.3K31

    154页GPT-4报告刷屏:提到了这些新能力和缺陷【附原文及译文领取方式】

    文中还有利用 JavaScript 画 2D 图和 3D 图,并可以按照指令对 3D 图中的各个元素进行操作,例如平移、旋转、添加和改变颜色。...在地图导航的任务中,GPT-4 通过左边的对话去做屋子的探索,最后给出了右边的房间结构描述。...这里主要凸显了 GPT-4 能够从系统反馈中学习的能力,它一开始并不知道切辣椒需要用刀,在得到需要用刀的反馈之后,在第二行操作和第四行操作中,只要有切的动作,它都会用上刀。...文章中只是起了个讨论的引子,希望引起人们在研究等层面,多深入思考和关注大模型应用所产生的影响。...如果觉得内容有用,欢迎转发~ -End- 原创特邀作者|Joshua_Schrödinger 技术责编|Joshua_Schrödinger 最近微信改版啦 很多开发者朋友反馈收不到我们更新的文章

    2.2K150
    领券