用matlab 求解方程 x=solve('(-3/40)*x*exp(-0.0025*(250.6*x-74.4).-sqrt(1-x^2)','x')

我在matlab中输入x=solve('(-3/40)*x*exp(-0.0025*(250.6*x-74.4).-sqrt(1-x^2)','x')为什么解不出来方程的... 我在matlab中 输入 x=solve('(-3/40)*x*exp(-0.0025*(250.6*x-74.4).-sqrt(1-x^2)','x')
为什么解不出来方程的解呢,,,,很急 谢谢了
展开
百度网友a411951
2010-09-20 · TA获得超过4631个赞
知道小有建树答主
回答量:1172
采纳率:100%
帮助的人:538万
展开全部
你犯了2个错误。
1.
solve()里的方程加了''号就表示定义了里面的变量为符号变量,所以用solve('')可以不用【syms x;】这句。但是你的方程里的sqrt()表示开平方运算,是符号计算,这样就不对了,开平方应该改成【^(1/2)】的样式。

2.
exp()这串表达式少了个右扩号。

更改后计算如下(因为不知道exp()的右括号在哪里,我就猜测写出2种位置情况):

>> x=solve('(-3/40)*x*exp(-0.0025*(250.6*x-74.4)-(1-x^2)^(1/2))','x')

x =

0

>> x=solve('(-3/40)*x*exp(-0.0025*(250.6*x-74.4))-(1-x^2)^(1/2)','x')

x =

matrix([[-0.98624981297113355435165587306306]])
信彼南山
2010-09-20 · TA获得超过932个赞
知道小有建树答主
回答量:971
采纳率:0%
帮助的人:293万
展开全部
少了一个右括号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式