用matlab解含参变量的方程组x,y是需要输入的变量,运行syms x,y,A,C;x=3;y=3;[A,C]=solve('x*sin(A*pi/180)=y*sin(C*pi/180)','A+C=90')报错是y =3A =[ empty sym ]Warning:Explicit solution could not be found.> In solve at 98In jisuann at
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 15:36:21
![用matlab解含参变量的方程组x,y是需要输入的变量,运行syms x,y,A,C;x=3;y=3;[A,C]=solve('x*sin(A*pi/180)=y*sin(C*pi/180)','A+C=90')报错是y =3A =[ empty sym ]Warning:Explicit solution could not be found.> In solve at 98In jisuann at](/uploads/image/z/5187124-28-4.jpg?t=%E7%94%A8matlab%E8%A7%A3%E5%90%AB%E5%8F%82%E5%8F%98%E9%87%8F%E7%9A%84%E6%96%B9%E7%A8%8B%E7%BB%84x%2Cy%E6%98%AF%E9%9C%80%E8%A6%81%E8%BE%93%E5%85%A5%E7%9A%84%E5%8F%98%E9%87%8F%2C%E8%BF%90%E8%A1%8Csyms+x%2Cy%2CA%2CC%3Bx%3D3%3By%3D3%3B%5BA%2CC%5D%3Dsolve%28%27x%2Asin%28A%2Api%2F180%29%3Dy%2Asin%28C%2Api%2F180%29%27%2C%27A%2BC%3D90%27%29%E6%8A%A5%E9%94%99%E6%98%AFy+%3D3A+%3D%5B+empty+sym+%5DWarning%3AExplicit+solution+could+not+be+found.%3E+In+solve+at+98In+jisuann+at)
用matlab解含参变量的方程组x,y是需要输入的变量,运行syms x,y,A,C;x=3;y=3;[A,C]=solve('x*sin(A*pi/180)=y*sin(C*pi/180)','A+C=90')报错是y =3A =[ empty sym ]Warning:Explicit solution could not be found.> In solve at 98In jisuann at
用matlab解含参变量的方程组
x,y是需要输入的变量,运行
syms x,y,A,C;
x=3;
y=3;
[A,C]=solve('x*sin(A*pi/180)=y*sin(C*pi/180)','A+C=90')
报错是
y =
3
A =
[ empty sym ]
Warning:Explicit solution could not be found.
> In solve at 98
In jisuann at 4
A =
[ empty sym ]
C =
[]
x=3,y=3只是举得一个例子,x,y值需要用户自己输入,
x=input('x=');
=input('y=');
这样还能代入方程么?
用matlab解含参变量的方程组x,y是需要输入的变量,运行syms x,y,A,C;x=3;y=3;[A,C]=solve('x*sin(A*pi/180)=y*sin(C*pi/180)','A+C=90')报错是y =3A =[ empty sym ]Warning:Explicit solution could not be found.> In solve at 98In jisuann at
clear;
syms x y a b;
[a,b,x,y]=solve('x*sin(a*pi/180)=y*sin(b*pi/180),a+b=90,x=3,y=3')
这样就可以了.
clc;
clear;
syms a b;
x=input('x=');
y=input('y=');
f1=a+b-90;
f2=x*sin(a*pi/180)-y*sin(b*pi/180);
S=solve(f1,f2);
S.a
S.b
这样就行了.