查看完整版本 : [求助]符号方程求解
eq1=sym('((r^3+3*r)^2+4)^0.25*cos(0.5*atan(-2/(r^3+3*r)))/(r^3+4*r)^0.5+r/(r^4+4*r^2)^0.75=t')
不能得到显示解,如何解决?:frown:
guofeng0108
2008-11-25, 14:25
什么意思?????
>>sym r,eq1
>>eq1=((r^3+3*r)^2+4)^0.25*cos(0.5*atan(-2/(r^3+3*r)))/(r^3+4*r)^0.5+r/(r^4+4*r^2)^0.75-t
这样试试
guofeng0108
2008-11-26, 10:01
t是什么?????
没有定义啊!!!!!!!
meteora1005
2008-11-26, 23:46
就是啊,如果t能有个合适的值就有解了
就是啊,如果t能有个合适的值就有解了
t属于(2,10)是参数,可赋值。我想求r的显式表达式,不知道matlab可用做到不?
haiyunyuan
2008-11-28, 23:13
如果数学上根本不存在显示解,恐怕上帝也做不到的,除非引入某特殊函数,比如最直接和简单的就是将t=t(r)作为一个数学上特殊函数或基本函数。实际上,数学里很多函数都是这样定义的,比如y=sin(x),若要显示解除x的表达式,用简单的函数无法求,于是人们引入反正弦函数,问题就解决了。
当然,是否将某函数作为基本函数或通用特殊函数(大家都认可),则要看这个函数的重要性了。
那你就把 t 看做一个(2,10)内的变量
原式子就看成二维的
画出三维图,然后看切面
或者
也可以用系统仿真
syms r
y=((r^3+3*r)^2+4)^0.25*cos(0.5*atan(-2/(r^3+3*r)))/(r^3+4*r)^0.5+r/(r^4+4*r^2)^0.75-2;
s=solve(y,r)
s =
.21901154461901922435354309625469
t的取值 为定值时 可以 不过你可以改变t的取值 就可以求得结果了 本次我把t取为了2 你可以自己修改
debateshang
2008-11-30, 11:44
solve('((r^3+3*r)^2+4)^0.25*cos(0.5*atan(-2/(r^3+3*r)))/(r^3+4*r)^0.5+r/(r^4+4*r^2)^0.75-2')
Warning: Warning, solutions may have been lost
ans =
.21901154461901922435354309625469
:sweat:
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.