| 查看: 1067 | 回复: 8 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
gengbiaolu铜虫 (正式写手)
|
[求助]
求高人指点通过mathmatica编程数值求解耦合方程组: 已有2人参与
|
||
|
求高人指点通过mathmatica编程数值求解耦合方程组: (E-1)x_1=a(x_0+x_2) (E-2)x_2=a(x_1+x_3) (E-3)x_3=a(x_2+x_4) (E-4)x_4=a(x_3+x_5) (E-5)x_5=a(x_4+x_6) (E-6)x_6=a(x_5+x_7) |x_1|^2+|x_2|^2+|x_3|^2+|x_4|^2+|x_5|^2+|x_6|^2=1-|x_0|^2-|x_7|^2 其中a为常数 a,x_0=0.1; x_7=0.2; 求x_1, x_2,...x_6 及相应的 E。 我用Mathmatic解下方程得到六组解 NSolve[{(a - 1)*x1 - 0.7*(x2 + 0.6) == 0, (a - 2)*x2 - 0.7*(x1 + x3) == 0, (a - 3)*x3 - 0.7*(x2 + x4) == 0, (a - 4)*x4 - 0.7*(x3 + 0.6) == 0, x1^2 + x2^2 + x3^2 + x4^2 + 0.6^2 + 0.6^2 == 1}, {x1, x2, x3, x4,x5,x6, a}] 我想设a变化,如a=0:0.1:1,每一个a求得相应的六组解,我如何将所得到的结果全部存下来以便画图呀? |
» 猜你喜欢
最近几年招的学生写论文不引自己组发的文章
已经有11人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有4人回复
需要合成515-64-0,50g,能接单的留言
已经有3人回复
中科院杭州医学所招收博士生一名(生物分析化学、药物递送)
已经有3人回复
临港实验室与上科大联培博士招生1名
已经有8人回复
26申博自荐
已经有7人回复
想换工作。大多数高校都是 评职称时 认可5年内在原单位取得的成果吗?
已经有4人回复
带资进组求博导收留
已经有9人回复
gengbiaolu
铜虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 8.7
- 散金: 90
- 红花: 2
- 帖子: 458
- 在线: 70.2小时
- 虫号: 762835
- 注册: 2009-05-04
- 专业: 原子和分子物理
gengbiaolu: 回帖置顶 2015-10-07 12:00:01
|
求高人指点通过mathmatica编程数值求解耦合方程组: (E-1)x_1=a(x_0+x_2) (E-2)x_2=a(x_1+x_3) (E-3)x_3=a(x_2+x_4) (E-4)x_4=a(x_3+x_5) (E-5)x_5=a(x_4+x_6) (E-6)x_6=a(x_5+x_7) |x_1|^2+|x_2|^2+|x_3|^2+|x_4|^2+|x_5|^2+|x_6|^2=1-|x_0|^2-|x_7|^2 其中a为常数 a,x_0=0.1; x_7=0.1; 求x_1, x_2,...x_6 及相应的 E。 我用Mathmatic解下方程得到六组解 NSolve[{(E - 1)*x1 -a*(x2 + 0.1) == 0, (E - 2)*x2 - a*(x1 + x3) == 0, (E - 3)*x3 -a*(x2 + x4) == 0, (E - 4)*x4 -a*(x3 + x5) == 0, (E - 5)*x5 - a*(x4 + x6) == 0,(E - 6)*x6 -a*(x5 + 0.1) == 0,x1^2 + x2^2 + x3^2 + x4^2 +x5^2+x6^2+ 0.1^2 + 0.1^2 == 1}, {x1, x2, x3, x4,x5,x6, E}] 我想设a变化,如a=0:0.1:1,每一个a求得相应的六组解,我如何将所得到的结果全部存下来以便画图呀? 每一个确定的a是可以求出数据的。 |
5楼2015-10-07 11:59:12
dingd
铁杆木虫 (职业作家)
- 应助: 1641 (讲师)
- 金币: 15037.3
- 散金: 101
- 红花: 234
- 帖子: 3410
- 在线: 1223.5小时
- 虫号: 291104
- 注册: 2006-10-28
2楼2015-10-07 11:10:59
gengbiaolu
铜虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 8.7
- 散金: 90
- 红花: 2
- 帖子: 458
- 在线: 70.2小时
- 虫号: 762835
- 注册: 2009-05-04
- 专业: 原子和分子物理
|
求高人指点通过mathmatica编程数值求解耦合方程组: (E-1)x_1=a(x_0+x_2) (E-2)x_2=a(x_1+x_3) (E-3)x_3=a(x_2+x_4) (E-4)x_4=a(x_3+x_5) (E-5)x_5=a(x_4+x_6) (E-6)x_6=a(x_5+x_7) |x_1|^2+|x_2|^2+|x_3|^2+|x_4|^2+|x_5|^2+|x_6|^2=1-|x_0|^2-|x_7|^2 其中a为常数 a,x_0=0.1; x_7=0.1; 求x_1, x_2,...x_6 及相应的 E。 我用Mathmatic解下方程得到六组解 NSolve[{(a - 1)*x1 - 0.7*(x2 + 0.6) == 0, (a - 2)*x2 - 0.7*(x1 + x3) == 0, (a - 3)*x3 - 0.7*(x2 + x4) == 0, (a - 4)*x4 - 0.7*(x3 + 0.6) == 0, x1^2 + x2^2 + x3^2 + x4^2 +x5^2+x6^2+ 0.1^2 + 0.1^2 == 1}, {x1, x2, x3, x4,x5,x6, a}] 我想设a变化,如a=0:0.1:1,每一个a求得相应的六组解,我如何将所得到的结果全部存下来以便画图呀? 每一个确定的a是可以求出数据的。 |
3楼2015-10-07 11:31:02
gengbiaolu
铜虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 8.7
- 散金: 90
- 红花: 2
- 帖子: 458
- 在线: 70.2小时
- 虫号: 762835
- 注册: 2009-05-04
- 专业: 原子和分子物理
|
求高人指点通过mathmatica编程数值求解耦合方程组: (E-1)x_1=a(x_0+x_2) (E-2)x_2=a(x_1+x_3) (E-3)x_3=a(x_2+x_4) (E-4)x_4=a(x_3+x_5) (E-5)x_5=a(x_4+x_6) (E-6)x_6=a(x_5+x_7) |x_1|^2+|x_2|^2+|x_3|^2+|x_4|^2+|x_5|^2+|x_6|^2=1-|x_0|^2-|x_7|^2 其中a为常数 a,x_0=0.1; x_7=0.1; 求x_1, x_2,...x_6 及相应的 E。 我用Mathmatic解下方程得到六组解 NSolve[{(E - 1)*x1 -a*(x2 + 0.1) == 0, (E - 2)*x2 - a*(x1 + x3) == 0, (E - 3)*x3 -a*(x2 + x4) == 0, (E - 4)*x4 -a*(x3 + x5) == 0, (E - 5)*x5 - a*(x4 + x6) == 0,(E - 6)*x6 -a*(x5 + 0.1) == 0,x1^2 + x2^2 + x3^2 + x4^2 +x5^2+x6^2+ 0.1^2 + 0.1^2 == 1}, {x1, x2, x3, x4,x5,x6, a}] 我想设a变化,如a=0:0.1:1,每一个a求得相应的六组解,我如何将所得到的结果全部存下来以便画图呀? 每一个确定的a是可以求出数据的。 |
4楼2015-10-07 11:36:50













回复此楼