机械原理课程设计Matlab编程.docx
《机械原理课程设计Matlab编程.docx》由会员分享,可在线阅读,更多相关《机械原理课程设计Matlab编程.docx(8页珍藏版)》请在冰豆网上搜索。
机械原理课程设计Matlab编程
/*Matlab程序*/
l1=59.1000;
l2=263.9000;
l3=120;
l4=266.83;
l5=180;
l6=45;
x2=170;
y2=132.7289;
w1=9.4248;
N=42:
10:
402;
ay=119:
10:
479
a=2*l1*l3*sin(N/180*pi);
b=2*l3*(l1*cos(N/180*pi)-l4);
c=l2^2-l1^2-l3^2-l4^2+2*l1*l4*cos(N/180*pi);
jiao3=2*atan((a-sqrt(a.^2+b.^2-c.^2))./(b-c))/pi*180+77
g=2*l1*l2*sin(N/180*pi);
h=2*l2*(l1*cos(N/180*pi)-l4);
m=l1^2+l2^2+l4^2-l3^2-2*l1*l4*cos(N/180*pi);
jiao2=2*atan((g-sqrt(g.^2+h.^2-m.^2))./(h-m))/pi*180+77
lof=-sqrt(l6^2-x2^2-l5^2+2*l5*x2*cos((180+jiao3)/180*pi)+l5^2*sin(jiao3/180*pi).^2)+y2-l5*sin((180+jiao3)/180*pi)
j12=N-(jiao2-77);
j32=jiao3-jiao2;
j13=(N-(jiao3-77));
j23=(jiao2-jiao3);
w3=(w1*l1*sin(j12/180*pi))./(l3*sin(j32/180*pi))
w2=(-1*w1*l1*sin(j13/180*pi))./(l2*sin(j23/180*pi))
a3=(w1^2*l1*cos(j12/180*pi)+w2.^2*l2-(w3.^2).*(l3*cos(j32/180*pi)))./(l3*sin(j32/180*pi))
a2=(-w1^2*l1*cos(j13/180*pi)-(w2.^2).*(l2*cos(j23/180*pi))+l3*w3.^2)./(l3*sin(j23/180*pi))
jiao4=acos((x2-l5*cos((180+jiao3)/180*pi))/l6)/pi*180
w4=((-l5*sin((pi+jiao3)/180*pi)).*w3)./(l6*sin(jiao4/180*pi))
vof=((l5*sin((180+jiao3-jiao4)/180*pi)).*w3).*sin(jiao4/180*pi)
aof=(l6*w4.^2+(l5*w3.^2).*(cos((180+jiao3-jiao4)/180*pi))+l5*a3.*sin((180+jiao3-jiao4)/180*pi))./sin(jiao4/180*pi)
作图程序:
/*F点的位移*/
plot(N+77,lof,'-xk')
xlabel('AB杆的角度'),ylabel('F点的位移/(mm)')
title('F点的位移曲线图')
text(100,171.3339,'初始值=171.3339')
text(425,171.3339,'最高值=180')
/*F点的速度*/
plot(N+77,vof,'-xk')
text(100,-285,'初始值=-347.0624')
text(390,-430,'终点值=-347.0624')
xlabel('AB杆的角度'),ylabel('F点的速度/(mm/s)')
title('F点的速度曲线图')
/*F点的加速度*/
plot(N+77,aof,'-xk')
xlabel('AB杆的角度'),ylabel('F点的加速度/(mm/s^2)')
title('F点的加速度曲线图')
text(100,1.0e+004*-0.9848,'初始值=1.0e+004*(-0.9048)')
text(350,1.0e+004*-0.9048,'终点值=1.0e+004*(-0.9048)')
/*结果*/
ay=
Columns1through20
119129139149159169179189199209219229239249259269279289299309
Columns21through37
319329339349359369379389399409419429439449459469479
jiao3=
Columns1through12
152.7283155.6055159.2201163.3851167.9364172.7308177.6411182.5508187.3495191.9295196.1844200.0109
Columns13through24
203.3123206.0053208.0272209.3409209.9360209.8245209.0330207.5944205.5410202.9003199.6946195.9435
Columns25through36
191.6697186.9095181.7262176.2288170.5899165.0593159.9573155.6378152.4212150.5209150.0024150.7929
Column37
152.7283
jiao2=
Columns1through12
97.932996.949396.117795.442794.923594.556494.336494.258794.318894.512794.836795.2869
Columns13through24
95.858596.545497.339398.229499.2013100.2373101.3154102.4095103.4889104.5187105.4597106.2696
Columns25through36
106.9048107.3227107.4861107.3682106.9579106.2651105.3223104.1834102.9167101.5959100.289899.0551
Column37
97.9329
lof=
Columns1through12
171.3339162.4831151.6215139.2662125.7535111.324996.228380.802965.517250.938737.648926.1414
Columns13through24
16.74089.56504.54151.47410.14120.38822.17815.587410.765417.880827.070738.3902
Columns25through36
51.760766.922383.4132100.6062117.8015134.3068149.4275162.3850172.2940178.3195179.9923177.4473
Column37
171.3339
w3=
Columns1through12
2.04202.88413.54184.02894.36514.56864.65334.62794.49654.25983.91733.4690
Columns13through24
2.91872.27661.56120.79800.0174-0.7506-1.4803-2.1528-2.7570-3.2875-3.7434-4.1259
Columns25through36
-4.4354-4.6697-4.8213-4.8744-4.8021-4.5650-4.1167-3.4196-2.4746-1.3428-0.13701.0209
Column37
2.0420
w2=
Columns1through12
-1.4343-1.1068-0.8180-0.5658-0.3428-0.14030.05040.23720.42680.62480.83481.0577
Columns13through24
1.29071.52651.75271.95262.10782.20042.21582.14381.97991.72381.38000.9564
Columns25through36
0.4649-0.0783-0.6512-1.2249-1.7619-2.2168-2.5411-2.6940-2.6601-2.4610-2.1504-1.7915
Column37
-1.4343
a3=
Columns1through12
52.556041.503131.231022.221314.44707.66081.5603-4.1325-9.6312-15.0579-20.4136-25.5519
Columns13through24
-30.1734-33.8717-36.2458-37.0535-36.3289-34.3895-31.7205-28.8042-25.9756-23.3519-20.8311-18.1297
Columns25through36
-14.8311-10.4321-4.39023.807514.513027.670442.433056.806967.823272.732670.651363.0454
Column37
52.5560
a2=
Columns1through12
42.616837.699832.711128.493325.343323.285122.233722.066522.638323.761625.169426.4765
Columns13through24
27.165126.628324.289619.768513.01544.3334-5.7233-16.5098-27.4206-37.9407-47.6216-56.0112
Columns25through36
-62.5725-66.6194-67.2958-63.6367-54.7645-40.2872-20.89991.045621.651536.889444.685745.7784
Column37
42.6168
jiao4=
Columns1through12
77.149882.248187.823693.165397.6943100.9570102.6405102.6068100.915497.806893.652288.8959
Columns13through24
84.011379.469275.707173.088271.853772.087573.715076.539180.289584.661289.325693.9195
Columns25through36
98.0213101.1380102.7329102.331199.694694.990888.852582.301976.568772.804371.724173.3615
Column37
77.1498
w4=
Columns1through12
-3.4249-4.2204-4.2959-3.7606-2.7325-1.33980.26061.88153.33524.47205.19625.4568
Columns13through24
5.22934.51133.33521.79180.0401-1.7169-3.2847-4.5255-5.3698-5.7983-5.8117-5.4089
Columns25through36
-4.5802-3.3225-1.67780.21932.12773.74804.78814.99614.21002.49440.2607-1.8728
Column37
-3.4249
vof=
Columns1through12
-347.0624-492.8494-603.7818-681.3764-732.8054-766.8573-789.4516-800.4475-793.1801-757.7000-686.9200-582.3864
Columns13through24
-455.6459-323.7142-201.3442-95.0327-1.992486.4566179.8406284.1862399.4460519.0511631.6416724.6701
Columns25through36
788.9608822.4766830.9271823.5243805.0980769.5568700.9268584.3674420.0967225.606322.9226-171.8563
Column37
-347.0624
aof=
1.0e+004*
Columns1through12
-0.9048-0.6847-0.5221-0.4123-0.3300-0.2449-0.13090.02240.20410.38740.54120.6412
Columns13through24
0.67540.64790.57990.50580.45970.45930.49810.55310.59910.61630.59130.5159
Columns25through36
0.38710.21200.0106-0.1886-0.3676-0.5349-0.7184-0.9361-1.1628-1.3170-1.3111-1.1438
Column37
-0.9048