matlab求解复杂方程,帮忙用matlab求解复杂方程
帮忙用matlab求解复杂方程
来源:互联网 宽屏版 评论
2009-04-15 08:33:30
分类: 教育/学业/考试 >> 学习帮助
问题描述:
(r1*sin(x)-u1*k*cos(x))^2+(k*x+r1*u1)^2+sqrt(k^2 * x^ 2 + r0 ^ 2 * (sin(x)) ^ 2) *(sin(bt)*(r1*sin(x)-u1*k*cos(x))-cos(bt)*(k*x+r1*u1))/ sin(atan(k * x/ (r0 * Sin(x))) - bt)=0除x外,其余都为已知,怎么用matlab求解?或者能用其它软件也可以。谢谢!
参考答案:
这么复杂的方程一般没有解析解的。你想想看看,x一会在sin里,一会在外头,不会有解析解的,不信你试试这个:
x+sinx=a和x+sinx=2 及x+x^2=a
第一个没有解,第二个x=1.10606第三个x=
[ -1/2+1/2*(1+4*a)^(1/2)]
[ -1/2-1/2*(1+4*a)^(1/2)]
说明Matlab不是万能的。
我用数值解法怎么算的x=3.05764912486113啊?
[b]分类:[/b] 教育/学业/考试 >> 学习帮助[br][b]问题描述:[/b][br](r1*sin(x)-u1*k*cos(x))^2+(k*x+r1*u1)^2+sqrt(k^2 * x^ 2 + r0 ^ 2 * (sin(x)) ^ 2) *(sin(bt)*(r1*sin(x)-u1*k*cos(x))-cos(bt)*(k*x+r1*u1))/ sin(atan(k * x/ (r0 * Sin(x))) - bt)=0除x外,其余都为已知,怎么用matlab求解?或者能用其它软件也可以。谢谢![br][b]参考答案:[/b][br]这么复杂的方程一般没有解析解的。你想想看看,x一会在sin里,一会在外头,不会有解析解的,不信你试试这个:
x+sinx=a和x+sinx=2 及x+x^2=a
第一个没有解,第二个x=1.10606第三个x=
[ -1/2+1/2*(1+4*a)^(1/2)]
[ -1/2-1/2*(1+4*a)^(1/2)]
说明Matlab不是万能的。
我用数值解法怎么算的x=3.05764912486113啊?
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)