这是什么原因啊?急求!。

조회 수: 1 (최근 30일)
AG百家乐网站登录入口【359663.tv】
syms a b c d e f g;
>> [a,b,c,d,e,f,g]=solve('-62.747*d*cosd(b)*cosd(c)+10.193*d*cosd(b)*sind(c)-46.134*d*sind(b)+e=-4.02','-62.747*d*(-cosd(a)*sind(c)+sind(a)*sind(b)*cosd(c))+10.193*d*(cosd(a)cosd(c)+sind(a)*sind(b)*sind(c))-46.134*d*sind(a)*cosd(b)+f=7.194','-62.747*d*(sind(a)*sind(c)+cosd(a)*sind(b)*cosd(c))+10.193*d*(-sind(a)*cosd(c))-46.134*d*cosd(a)*cosd(b)+g=-21.626','-62.119*d*cosd(b)*cosd(c)+14.046*d*cosd(b)*sind(c)-41.856*d*sind(b)+e=-1.862','-62.119*d*(-cosd(a)*sind(c)+sind(a)*sind(b)*cosd(c))+14.046*d*(cosd(a)cosd(c)+sind(a)*sind(b)*sind(c))-41.856*d*sind(a)*cosd(b)+f=0.76','-62.119*d*(sind(a)*sind(c)+cosd(a)*sind(b)*cosd(c))+14.046*d*(-sind(a)*cosd(c))-41.856*d*cosd(a)*cosd(b)+g=-14.435','-67.441*d*cosd(b)*cosd(c)+13.575*d*cosd(b)*sind(c)-46.126*d*sind(b)+e=-5.776','-67.441*d*(-cosd(a)*sind(c)+sind(a)*sind(b)*cosd(c))+13.575*d*(cosd(a)cosd(c)+sind(a)*sind(b)*sind(c))-46.126*d*sind(a)*cosd(b)+f=5.986','-67.441*d*(sind(a)*sind(c)+cosd(a)*sind(b)*cosd(c))+13.575*d*(-sind(a)*cosd(c))-46.126*d*cosd(a)*cosd(b)+g=-21.559');
错误使用 solve>getEqns (line 418)
List of equations must not be empty.
出错 solve (line 226)
[eqns,vars,options] = getEqns(varargin{:});

채택된 답변

AG百家乐新登录网址【gb2032 .com】
方程两边用两个等号连接而不是一个,此外cosd(a)cosd(c)这种写法也不行,如果是乘积就老老实实写成cosd(a)*cosd(c)
然后,solve函数调用格式怕是有问题,doc solve参考示例,比较新的版本的写法都是
[a,b,c,d,e,f,g]=solve([-62.747*d*cosd(b)*cosd(c)+10.193*d*cosd(b)*sind(c)-46.134*d*sind(b)+e==-4.02,...
    -62.747*d*(-cosd(a)*sind(c)+sind(a)*sind(b)*cosd(c))+10.193*d*(cosd(a)*cosd(c)+sind(a)*sind(b)*sind(c))-46.134*d*sind(a)*cosd(b)+f==7.194,...
    -62.747*d*(sind(a)*sind(c)+cosd(a)*sind(b)*cosd(c))+10.193*d*(-sind(a)*cosd(c))-46.134*d*cosd(a)*cosd(b)+g==-21.626,...
    -62.119*d*cosd(b)*cosd(c)+14.046*d*cosd(b)*sind(c)-41.856*d*sind(b)+e==-1.862,...
    -62.119*d*(-cosd(a)*sind(c)+sind(a)*sind(b)*cosd(c))+14.046*d*(cosd(a)*cosd(c)+sind(a)*sind(b)*sind(c))-41.856*d*sind(a)*cosd(b)+f==0.76,...
    -62.119*d*(sind(a)*sind(c)+cosd(a)*sind(b)*cosd(c))+14.046*d*(-sind(a)*cosd(c))-41.856*d*cosd(a)*cosd(b)+g==-14.435,...
    -67.441*d*cosd(b)*cosd(c)+13.575*d*cosd(b)*sind(c)-46.126*d*sind(b)+e==-5.776,...
    -67.441*d*(-cosd(a)*sind(c)+sind(a)*sind(b)*cosd(c))+13.575*d*(cosd(a)*cosd(c)+sind(a)*sind(b)*sind(c))-46.126*d*sind(a)*cosd(b)+f==5.986,...
    -67.441*d*(sind(a)*sind(c)+cosd(a)*sind(b)*cosd(c))+13.575*d*(-sind(a)*cosd(c))-46.126*d*cosd(a)*cosd(b)+g==-21.559],[a,b,c,d,e,f,g]);
最后,9个方程求7个未知数,超定了,无解太正常了

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!