jinghelen 发表于 2007-10-17 11:06

这个方程为什么为无效的方程?

solve('50*427*(119-x)=17.7*150*x*((x*0.0021/0.002)-(x*0.0021)^2/(3*0.002^2*(119-x))+200e3*((x-28)*0.0021)*56.5')

??? Error using ==> solve
' 50*427*(119-x)=17.7*150*x*((x*0.0021/0.002)-(x*0.0021)^2/(3*0.002^2*(119-x))+200e3*((x-28)*0.0021)*56.5 ' is not a valid expression or equation.

这种方程不能解吗?

方程大概的样式为: 等号左边为的x的一次方程, 等号右边出现了X^2/(b-X)的样式.

[ 本帖最后由 ChaChing 于 2009-7-18 14:27 编辑 ]

花如月 发表于 2007-10-17 11:11

建议先把方程化简一下,help simple help eval 或者手动化简

eight 发表于 2007-10-17 11:14

你自己先仔细检查一下方程是否写对了。两个方法:

1. 自己配对一下括号
2. 如果你安装的是2006a版本以上的matlab,可以单独把方程放出来,贴到编辑窗口中,然后利用窗口的自动语法检查就看到原因了

[ 本帖最后由 ChaChing 于 2009-7-18 14:28 编辑 ]

donkeyxu 发表于 2007-10-17 11:16

回复 #1 jinghelen 的帖子

(, {, or [.不等

jinghelen 发表于 2007-10-17 11:39

谢谢大家!解决了.:lol
页: [1]
查看完整版本: 这个方程为什么为无效的方程?