| 查看: 2273 | 回复: 4 | ||||
[求助]
mathematica解方程组为什么解不出来具体的数值?
|
|
Solve[{0.125 + 2.14 x + 0.5 x^2 - 0.5 y^2 + 1.248 xy == 0, 0.156 + 1.5 y + 0.5 xy - 0.5 yz + 0.624 xz + 0.624 y^2 == 0, -0.125 + 0.86 z + 0.5 y^2 - 0.5 z^2 + 1.248 yz == 0}, {x, y, z}] 这个程序有问题吗?为什么我解不出来x,y,z的值呢?谢谢~ |
» 猜你喜欢
请问哪里可以有青B申请的本子可以借鉴一下。
已经有4人回复
真诚求助:手里的省社科项目结项要求主持人一篇中文核心,有什么渠道能发核心吗
已经有6人回复
孩子确诊有中度注意力缺陷
已经有14人回复
三甲基碘化亚砜的氧化反应
已经有4人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有5人回复
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
帮忙用Mathematica求解一个微分方程组
已经有6人回复
含偏微分之绝对值项的一阶偏微分方程组的数值解法
已经有7人回复
如何使用mathematica求解非线性微分方程组
已经有3人回复
请教用matlab求解一个非线性偏微分方程组的数值解
已经有8人回复
mathematica 解方程组 有什么命令可以实现解集中没有复数解
已经有3人回复
Mathematica 简单 四元一次方程组 ,求解问题~
已经有9人回复
谁来帮我一下好不好?mathematica 方程组输入一直错误,不知道怎么办
已经有3人回复
谁会用matlab编写这个方程?
已经有10人回复
就解方程组,未知数不收敛,要怎么办?诚求!
已经有12人回复
求助形式简单的非线性方程组~Mathematica
已经有4人回复
【求助】用mathematica 5.0求解一个非线性方程组失败,特发帖求助!
已经有5人回复
【求助】mathematic解方程问题
已经有4人回复
【求助】求解隐函数
已经有6人回复
【求助】紧急求助有关MATHEMATICA的问题
已经有9人回复
【答案】应助回帖
★ ★ ★ ★ ★
感谢参与,应助指数 +1
644674033: 金币+5, ★★★很有帮助 2013-06-09 11:43:50
感谢参与,应助指数 +1
644674033: 金币+5, ★★★很有帮助 2013-06-09 11:43:50
|
你的命令没有问题, 可能是软件的问题. 下面是我用maple写的, 可以解出四组解. 还有一种可能: 是不是你的命令行太长了. 你像下面那样把三个方程赋给三个变量, 再试试? > eqn1:=0.125+2.14*x+0.5*x^2-0.5*y^2+1.248*x*y=0; > eqn2:=0.156+1.5*y+0.5*x*y-0.5*y*z+0.624*x*z+0.624*y^2=0; > eqn3:=-0.125+0.86*z+0.5*y^2-0.5*z^2+1.248*y*z=0; > solve({eqn1,eqn2,eqn3},{x,y,z}); {y = -1.164948684, z = 0.6143535997, x = -1.942288574}, {y = -0.3941852564, z = 0.1659483529, x = -3.267153225}, {y = -0.1412727413, z = 1.170920741, x = -0.05947451952}, {y = -0.1141946495, z = 0.1903937625, x = -0.06022230420} |

2楼2013-06-08 21:05:02
Mr__Right
专家顾问 (著名写手)
-

专家经验: +31 - 数学EPI: 1
- 应助: 317 (大学生)
- 金币: 14456.3
- 散金: 500
- 红花: 54
- 帖子: 2716
- 在线: 950.6小时
- 虫号: 1972612
- 注册: 2012-09-04
- 性别: GG
- 专业: 应用数学方法
- 管辖: 程序语言
【答案】应助回帖
★ ★ ★ ★ ★
感谢参与,应助指数 +1
644674033: 金币+5, ★★★很有帮助 2013-06-09 11:43:59
感谢参与,应助指数 +1
644674033: 金币+5, ★★★很有帮助 2013-06-09 11:43:59
|
原因可能有, 1)楼主的书写不规范, 两个变量,比如"y*z" 不能直接写到一起, 会被视为 一个变量 "yz", 中间加乘号"*"或空格隔开; 2) solve默认是给出所有的全局的符号解(绝对精确的表达是)的, 类似这个情况, 得到的就是用另外的简单的方程的根表示的形式; 如果要得到正确的符号解: 1) 确保书写规范; 2) 用NSolve[] 求数值解; 3) 如果一定要用Solve[], 解求出来之后, 赋值给solution或任何其它变量, 然后对变量用N[solution] 并显示就可以了; 所以, 主要问题在于楼主是初学, 对软件的了解太少, 多练习多使用多学习就行了 |

3楼2013-06-09 07:09:39
4楼2013-06-09 11:44:44
5楼2013-06-09 12:11:23













回复此楼