用matlab解含参变量的方程组

x,y是需要输入的变量,运行symsx,y,A,C;x=3;y=3;[A,C]=solve('x*sin(A*pi/180)=y*sin(C*pi/180)','A+C=... 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=');
这样还能代入方程么?
展开
 我来答
xiaoge53880
推荐于2018-04-04
知道答主
回答量:23
采纳率:100%
帮助的人:13.3万
展开全部
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
这样就行了。。。
邓教诺香桃
2020-01-22 · TA获得超过3966个赞
知道小有建树答主
回答量:3095
采纳率:34%
帮助的人:461万
展开全部
lol..我跑了一下可以运行。。
a=2;
b=4;
syms
x
syms
y
p=a*x^2+b*y
q=b*y-a/x
[x,y]=solve('p+1=2*x*q','q*y=p/2','x','y')
p
=
2*x^2
+
4*y
q
=
4*y
-
2/x
x
=
(p
+
1)/(2*q)
y
=
p/(2*q)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式