matlab这个二元方程怎么解啊?

来源:百度知道 编辑:UC知道 时间:2024/06/10 16:39:35
[p,c]=solve('168/334=acos((c^2+272.5674^2-(p+63.56)^2)/(2*c*272.5674))-acos((c^2+272.5674^2-(p-63.56)^2)/(2*c*272.5674))',...
'0.2461=acos((-c^2+272.5674^2+(p+63.56)^2)/(2*(p+63.56)*272.5674))-acos((-c^2+272.5674^2+(p-63.56)^2)/(2*(p-63.56)*272.5674))')

Warning: Explicit solution could not be found.
> In solve at 140

p =

[ empty sym ]

c =
[]
上面是matlab计算的,看起来很复杂,编辑水平有限,大家耐心点帮忙看看....
就p,c,是要求解的,其它的都是已知的。
路过的高手帮帮忙..
m文件
function y=fun(x)
y=[168/334-acos((x(1)^2+272.5674^2-(x(2)+63.56)^2)/(2*x(1)*272.5674))-acos((x(1)^2+272.5674^2-(x(2)-63.56)^2)/(2*x(1)*272.5674)),0.2461-acos((-x(1)^2+272.5674^2+(x(2)+63.56)^2)/(2*(x(2)+63.56)*272.5674))-acos((-x(1)^2+272.5674^2+(x(2)-63.56)^2)/(2*(x(2)-63.56)*272.5674))]

x0=[265 90]
ans =

1.0e+002 *

2.4694 + 0.0018i 0.8814 - 0.0018i

初值怎么取啊?

太复杂了。

太复杂了。

syms p c
eq1=...
eq2=...
[p,c]=solve(eq1,eq2,p,c)
就可以了
eq1和eq2是你的那两个方程

天哪我地妈呀?老大~你纯粹要下死我哦?打击我们这些小朋友的学习积极性哦?