1.控制硬部件、集线器部件、接口部件等的状态机描述函数.docVIP

1.控制硬部件、集线器部件、接口部件等的状态机描述函数.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.控制硬部件、集线器部件、接口部件等的状态机描述函数

1.控制硬部件、集线器部件、接口部件等的状态机描述函数: function [state,md_time] = Series(n,lamda) %参数n表示该部件串联的个数,lamda表示错误概率的描述参数 %state表示当天该部件的状态,1表示正确,0表示错误;md_time表示需要修理元件的个数 P=1-exp(-24*lamda);%错误的概率 S=rand(1,n); S=(SP); md_time=sum(S); if md_time1 state=1; else state=0; end; 2. 控制软件部件的状态机描述函数: function [state,n] = software(lamda,P_auto,action1) %控制软部件的状态机 %lamda是描述错误概率的参数,P_auto是表示自己恢复的概率,action1表示是否采用措施1,0表示不采用,1表示采用 %n表示需要修理的天数天数,可能取值为0,1,3 P=exp(-24*lamda);%正确的概率 if action1==0%不采用措施1 if rand()P state=1;n=0; else state=0;n=3; end; else%采用措施1 if rand()P state=1;n=0; elseif rand()P_auto state=1;n=1; else state=0;n=3; end; end; 3. 包含控制硬部件,控制软部件和接口部件的串联线的描述函数: function state = kofn(k,n,lamda) %光隔部件的状态机 %参数k,n描述该k-of-n部件的参数,lamda表示错误概率的描述参数 %state表示当天该部件的状态,1表示正确,0表示错误 P_te=exp(-24*lamda);%正确的概率 te1=rand(1,n); te1=(te1P_te); te2=sum(te1); if te2=k state=1; else state=0; end 4. 包含控制硬部件,控制软部件,接口部件和光隔部件的串联线的描述函数: function [n,subfatal,k] = singleline1(action1,action2) %n是天数,k是手动修复次数,sub_fatal 子系统严重错误增量 lamda1=1/(5e4); lamda2=1/(5e3); lamda3=1/(5e3); k=0; subfatal=0; n=0; [a1,b1]=Series(20,lamda1); if a1==0 n=3; k=k+b1; if action2==0 subfatal=(rand()0.1);end;end; [a2,b2]=Series(20,lamda1); if a2==0 n=3; k=k+b2;end; [te1,te2]=software(lamda2,0.95,action1); if te2==3 n=3;k=k+1; elseif te1==0%状态是错误的 if n1 n=1; end end 5. 控制光隔部件等的状态机描述函数: function [n,subfatal,k] = singleline2(action1,action2) %n是天数,k是手动修复次数,sub_fatal 子系统严重错误增量 lamda3=1/(5e3); [n,subfatal,k] = singleline1(action1,action2); if kofn(3,5,lamda3)==0 if n1 n=1; end; end; 6.无双机热备份的代码: N=100;%样本个数 action1=0;%是否采用措施1;0表示不采用,1表示采用 action2=1;%是否采用措施2;0表示不采用,1表示采用 H=2920;%仿真天数 lamda1=1/(5e4); lamda2=1/(5e3); lamda3=1/(5e3); %最后结果变量 mendtime_mean=0;%平均人工修理次数 mean_error=0;%系统故障平均发生次数 fatal_error_mean=0;%重大故障平均发生次数 no_error_day_mean=0;%平均无故障运行总天数 continue_noerrorday_mean=0;%平均连续无故障运行的天数 continue_nofatalday_mean=0;%平均连续无重大故障运行的天数 %临时变量 fatal_error=zeros(1,N);%重大错误次数 e

文档评论(0)

haowendangqw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档