附录一: 150次刀具故障记录(完成的零件数)
628 621 562 639 591 594 573 602 621 618
609 566 626 663 669 605 643 681 648 586
609 580 580 626 579 620 622 531 645 587
582 604 598 603 593 601 609 688 587 652
646 638 629 632 585 626 616 622 619 554
605 563 646 616 569 624 555 645 577 609
585 528 571 574 603 566 607 552 564 542
657 559 654 643 600 577 666 589 642 646
602 622 633 621 664 584 613 600 610 640
589 624 608 615 601 592 611 625 608 610
600 626 603 628 573 599 584 552 642 608
580 605 602 619 666 610 609 627 631 523
571 616 599 577 653 504 618 568 622 630
698 593 611 604 602 594 625 612 654 533
668 640 612 605 557 653 597 633 643 529
附录二: 模型一的Matlab源程序
f=350;t=30;d=3000;k=1400;
mu=608;
sigma=35.03782349;
b=mu*90/10;
n=21:60;u=500:700;
for kk=1:length(n)
for j=1:length(u)
y=normcdf(u(j),mu,sigma)-normcdf(0,mu,sigma);
au=(quad(@(x)(x.*(1./(sqrt(2*pi).*sigma))...
.*exp(-((x-mu).^2)/(2*sigma^2))),0,u(j),1e-8)+u(j)*(1-y))/y;
c(kk,j)=1/(1/au+1/b);
L(kk,j)=k/u(j)+t/n(kk)+((n(kk)+1)/2)*f/c(kk,j)+d/c(kk,j);
end
end
m=min(min(L))
q=find(L==m);
T=500+fix(q/length(n))
Tc=20+mod(q,length(n))
S=L(6:12,11:17)
运行结果:
m =
5.3231
T =
515
Tc =
30
S =
5.3497 5.3479 5.3463 5.3451 5.3442 5.3436 5.3435
5.3399 5.3381 5.3366 5.3355 5.3347 5.3342 5.3342
5.3331 5.3314 5.3300 5.3289 5.3282 5.3279 5.3280
5.3290 5.3274 5.3261 5.3251 5.3245 5.3243 5.3245
5.3274 5.3258 5.3246 5.3237 5.3232 5.3231 5.3234
5.3280 5.3265 5.3254 5.3246 5.3242 5.3242 5.3246
5.3306 5.3292 5.3282 5.3275 5.3272 5.3273 5.3278
附录三: 模型二的Matlab源程序
f=350;t=30;d=3000;k=1400;
mu=608;
sigma=35.03782349;
b=mu*90/10;
n=21:60;u=450:750;
v=0.01;w=0.25;e=1500;
for kk=1:length(n)
for j=1:length(u)
y=normcdf(u(j),mu,sigma)-normcdf(0,mu,sigma);
au=(quad(@(x)(x.*(1./(sqrt(2*pi).*sigma))...
.*exp(-((x-mu).^2)/(2*sigma^2))),0,u(j),1e-8)+u(j)*(1-y))/y;
c(kk,j)=1/(1/au+1/b);
L(kk,j)=k./u(j)+(t+(1-1/c(kk,j))^n(kk)*v*e)/n(kk)...
+((n(kk)+1)*0.75/2+n(kk)*w/(1-w))*f/c(kk,j)+d./c(kk,j);
end
end
m=min(min(L))
q=find(L==m);
T=450+fix(q/length(n))
Tc=20+mod(q,length(n))
S=L(9:15,60:66)
运行结果:
m =
6.2248
T =
512
Tc =
31
S =
6.2334 6.2323 6.2316 6.2313 6.2315 6.2320 6.2331
6.2281 6.2272 6.2266 6.2264 6.2267 6.2274 6.2286
6.2262 6.2253 6.2249 6.2248 6.2252 6.2261 6.2274
6.2273 6.2265 6.2262 6.2263 6.2268 6.2278 6.2293
6.2311 6.2305 6.2302 6.2304 6.2311 6.2322 6.2339
6.2375 6.2369 6.2368 6.2371 6.2379 6.2392 6.2410
6.2461 6.2457 6.2457 6.2461 6.2470 6.2484 6.2504
附录四: 模型三的Matlab源程序
f=350;t=30;d=3000;k=1400;
mu=608;
sigma=35.03782349;
b=mu*90/10;
n=21:60;u=450:750;
v=0.01;w=0.25;e=1500;
for kk=1:length(n)
for j=1:length(u)
y=normcdf(u(j),mu,sigma)-normcdf(0,mu,sigma); au=(quad(@(x)(x.*(1./(sqrt(2*pi).*sigma)).*exp(-((x-mu).^2)/(2*sigma^2))),0,u(j),1e-8)+u(j)*(1-y))/y;
c(kk,j)=1/(1/au+1/b); L(kk,j)=k/u(j)+((1+(1-1/c(kk,j))^n(kk)*(1-v)+(1-(1-1/c(kk,j))^n(kk))*w)*t...
+(1-1/c(kk,j))^n(kk)*v*e)/n(kk)+(((n(kk)+1)*0.75/2)+n(kk)*w^2/(1-w^2))*f/c(kk,j)+d/c(kk,j);
end
end
m=min(min(L))
q=find(L==m);
T=450+fix(q/length(n))
Tc=20+mod(q,length(n))
S=L(28:34,58:64)
运行结果:
m =
6.2711
T =
511
Tc =
51
S =
6.2799 6.2783 6.2770 6.2760 6.2754 6.2752 6.2754
6.2770 6.2754 6.2742 6.2733 6.2727 6.2726 6.2729
6.2754 6.2738 6.2726 6.2718 6.2713 6.2713 6.2717
6.2750 6.2735 6.2723 6.2715 6.2711 6.2712 6.2717
6.2756 6.2742 6.2731 6.2724 6.2721 6.2722 6.2728
6.2774 6.2760 6.2750 6.2743 6.2741 6.2743 6.2749
6.2801 6.2788 6.2778 6.2773 6.2771 6.2773 6.2781
自动化车床管理(二)程序
最新推荐文章于 2021-09-26 14:51:42 发布