自动化车床管理(二)程序

附录一: 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

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zgsslf

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值