作业帮 > 综合 > 作业

已知x1=1410:2:1910;x2=1400:2:2000; l=1180mm;l1=260mm;m=1570mm;

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 07:49:04
已知
x1=1410:2:1910;
x2=1400:2:2000;
l=1180mm;l1=260mm;m=1570mm;n=1180mm;n1=925mm;
l=n*cosa+x1*cosb1-m*cosb2;
l1=n1*cosa+x1* cosb1-x2*cosb3;
x1*sinb1+n*sina=m*sinb2;
x1*sinb1+n1*sina=x2*sinb3;
四个方程,4个角度a,b1,b2,b3是四个未知数
应该能解出来.但是好像是隐函数非线性方程组~
x1,x2貌似还要用两重循环~
最好请用matlab编程的方法,因为有循环,给点提示或方法都行。
x1,x2,l,l1,m,n,n1均为已知,a,b1,b2,b3是四个未知数,这是有4个方程4个未知元构成的非线性方程组,和一般非线性方程的情况一样,求解一般非线性方程组不具有通用的直接法,而只能是迭代法,将原方程组可化为如下形式(迭代格式):
a=n*cosa+x1*cosb1-m*cosb2-i+a;
b1=n1*cosa+x1* cosb1-x2*cosb3-i1;
b2=x1*sinb1+n*sina-m*sinb2+b2;
b3=x1*sinb1+n1*sina=x2*sinb3+b3;
给一组解的初始近似值a,b1,b2,b3,代入右边,就产生一组a,b1,b2,b3的新值,如果两组值比较接近,就停止计算,否则继续下去,初始值,迭代格式的选取具有随意性,它的选取十分重要,否则不会收敛于方程组的解,现在常用的是NEWTON法,方程一定是隐格式的,否则就不需要解了.