matlab符号方程求解

x=0.3y=0.5s=solve('0.33*cos(a1)+0.3*cos(a1+a2)-x=0','0.33*sin(a1)+0.3*sin(a1+a2)-y=0'... x=0.3
y=0.5
s=solve('0.33*cos(a1)+0.3*cos(a1+a2)-x=0','0.33*sin(a1)+0.3*sin(a1+a2)-y=0','a1','a2');
disp('s.a1'),disp(s.a1),disp('s.a2'),disp(s.a2);
上面是程序,为什么运行的结果却是符号而不能把x,y的值代入求出具体解???
如果用这种方法行不通,不知道有没有更加好的方法没,急需帮助,小弟不胜感激!!!!
展开
victoriajll
推荐于2017-11-24 · TA获得超过4884个赞
知道大有可为答主
回答量:654
采纳率:100%
帮助的人:1049万
展开全部
syms x y a1 a2
eq1=0.33*cos(a1)+0.3*cos(a1+a2)-x;
eq2=0.33*sin(a1)+0.3*sin(a1+a2)-y;
x=0.3;
y=0.5;
s=solve(eval(eq1),eval(eq2));
% s=solve(subs(eq1),subs(eq2));这两句都可以,你可以随便选一种
disp('s.a1='),disp(s.a1),disp('s.a2='),disp(s.a2);%结果为符号型
disp('s.a1='),disp(double(s.a1)),disp('s.a2='),disp(double(s.a2));%转换结果为数值型
东莞大凡
2024-11-14 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于... 点击进入详情页
本回答由东莞大凡提供
戴旭1209
2011-08-29
知道答主
回答量:3
采纳率:0%
帮助的人:5056
展开全部
s=solve('0.33*cos(a1)+0.3*cos(a1+a2)-0.3=0','0.33*sin(a1)+0.3*sin(a1+a2)-0.5=0','a1','a2');
disp('s.a1'),disp(s.a1),disp('s.a2'),disp(s.a2);
要把x和y的值都打进式子里面去。否则它会把x,y当做符号的。
追问
我的目的就是要把x,y放在外面,因为x,y值是提取是数据,没法直接打进式中,所以不知道该怎么办????不知道你有什么好的解决方法没!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式