matlab 求解带参数的方程,目的是用c表示x,y,求大神指导……代码如下>> syms x y a b c d;>> d=7.2^2+8^2;>> a=c/14.4;>> b=atan(8/7.2);>> b=atan(8/7.2);>> [x,y]=solve('y=tan(a+b)*x','x^2+y^2=d','c')Warning:2 equations in 1 variables.
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/23 07:18:46
![matlab 求解带参数的方程,目的是用c表示x,y,求大神指导……代码如下>> syms x y a b c d;>> d=7.2^2+8^2;>> a=c/14.4;>> b=atan(8/7.2);>> b=atan(8/7.2);>> [x,y]=solve('y=tan(a+b)*x','x^2+y^2=d','c')Warning:2 equations in 1 variables.](/uploads/image/z/5172483-3-3.jpg?t=matlab+%E6%B1%82%E8%A7%A3%E5%B8%A6%E5%8F%82%E6%95%B0%E7%9A%84%E6%96%B9%E7%A8%8B%2C%E7%9B%AE%E7%9A%84%E6%98%AF%E7%94%A8c%E8%A1%A8%E7%A4%BAx%2Cy%2C%E6%B1%82%E5%A4%A7%E7%A5%9E%E6%8C%87%E5%AF%BC%E2%80%A6%E2%80%A6%E4%BB%A3%E7%A0%81%E5%A6%82%E4%B8%8B%3E%3E+syms+x+y+a+b+c+d%3B%3E%3E+d%3D7.2%5E2%2B8%5E2%3B%3E%3E+a%3Dc%2F14.4%3B%3E%3E+b%3Datan%288%2F7.2%29%3B%3E%3E+b%3Datan%288%2F7.2%29%3B%3E%3E+%5Bx%2Cy%5D%3Dsolve%28%27y%3Dtan%28a%2Bb%29%2Ax%27%2C%27x%5E2%2By%5E2%3Dd%27%2C%27c%27%29Warning%3A2+equations+in+1+variables.)
matlab 求解带参数的方程,目的是用c表示x,y,求大神指导……代码如下>> syms x y a b c d;>> d=7.2^2+8^2;>> a=c/14.4;>> b=atan(8/7.2);>> b=atan(8/7.2);>> [x,y]=solve('y=tan(a+b)*x','x^2+y^2=d','c')Warning:2 equations in 1 variables.
matlab 求解带参数的方程,目的是用c表示x,y,求大神指导……代码如下
>> syms x y a b c d;
>> d=7.2^2+8^2;
>> a=c/14.4;
>> b=atan(8/7.2);
>> b=atan(8/7.2);
>> [x,y]=solve('y=tan(a+b)*x','x^2+y^2=d','c')
Warning:2 equations in 1 variables.
> In E:\Matlab\toolbox\symbolic\symbolic\symengine.p>symengine at 54
In mupadengine.mupadengine>mupadengine.evalin at 96
In mupadengine.mupadengine>mupadengine.feval at 137
In solve at 151
Warning:Explicit solution could not be found.
> In solve at 160
x =
[ empty sym ]
y =
[]
>>
matlab 求解带参数的方程,目的是用c表示x,y,求大神指导……代码如下>> syms x y a b c d;>> d=7.2^2+8^2;>> a=c/14.4;>> b=atan(8/7.2);>> b=atan(8/7.2);>> [x,y]=solve('y=tan(a+b)*x','x^2+y^2=d','c')Warning:2 equations in 1 variables.
最后一句改成[x,y]=solve('y=tan(a+b)*x','x^2+y^2=d','d,b');能求了,不过求出的x,y表达式里仍含有x,y.
x =atan(y/x) - a
y =x^2 + y^2
不知道是不是matlab求不出解析解来!用mathematica或者maple吧!