24小时热门版块排行榜    

查看: 3067  |  回复: 9
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

rxsgl

银虫 (小有名气)

[求助] mathematica 求解薛定谔方程某一时刻状态 已有1人参与

mathematica 求解含时薛定谔方程后,我有一组时间点,我想得出这些时间点的波函数矩阵形式,程序怎么写,急救!万分感谢

发自小木虫IOS客户端
回复此楼
l来吧,我的心已静
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

华丽的飘过

版主 (著名写手)

【答案】应助回帖

首先,我只有看了你的原式才能给你做,而不是你写的程序。
第二,你的程序写的太复杂,恐怕你自己都晕了。
最后,我建议你用NDSolve来求解方程,最后可以得到一个函数,当然不是解析函数,而是数值函数,你输入一个t就给你一个解,这样,你想得到什么时候的f(t)的值都可以。
至于NDSolve命令的用法,在Mathematica中写出NDSolve然后选中,然后按F1。
注意NDSolve命令需要你给出所有条件,不能有未知常数,一般而言一个二阶微分方程需要两个初始条件,这些都要给在NDSolve命令中。
7楼2016-05-22 10:43:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 10 个回答

华丽的飘过

版主 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
你要解析解?还是数值解?要图还是函数?你的方程是什么?这些信息都不给出来,你让人怎么帮你?

不过,还是给你说一下吧:DSolve命令或者NDSolve命令就可以解了
2楼2016-05-22 08:50:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

rxsgl

银虫 (小有名气)

引用回帖:
2楼: Originally posted by 华丽的飘过 at 2016-05-22 08:50:57
你要解析解?还是数值解?要图还是函数?你的方程是什么?这些信息都不给出来,你让人怎么帮你?

不过,还是给你说一下吧:DSolve命令或者NDSolve命令就可以解了

就是解出t时刻波函数矩阵形式,然后再用它计算得一个数。我需要的是某些时间点的这个数值。

发自小木虫IOS客户端
l来吧,我的心已静
3楼2016-05-22 09:18:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

华丽的飘过

版主 (著名写手)

引用回帖:
3楼: Originally posted by rxsgl at 2016-05-22 09:18:41
就是解出t时刻波函数矩阵形式,然后再用它计算得一个数。我需要的是某些时间点的这个数值。
...

把方程具体的拿出来
4楼2016-05-22 09:28:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见