MATLAB求解带三角函数的方程解不出来

如:
[x,y]=solve('((31293.2-y)^2+(x-32340.7)^2)^0.5=29075.8-3.6*50','tand(180-136.49)*(31293.2-y)=x-32340.7','x','y');
新手求问是哪里有问题,该怎么改呢?

先说一下结果:
x=12446.5,y=52250
或者是
x=52234.5,y=10336.4
就是一条直线和一个圆的两个交点:




用Matlab的solve的话需要用syms定义变量
syms x y
然后solve 函数的第一个input是两个equation,都要把等号变成“==”

追问

大佬,我用LINGO也解出来了,可在MATLAB里面还是不行啊......

追答

试试我的那个code呗?我run以后就解出来了啊

追问

您看。。

追答

把括号去掉呢 就是[]里面直接两个式子 没有一层()

温馨提示:答案为网友推荐,仅供参考
相似回答