Margin
介绍
Margin用来探索整个系统的设计边界,它的输入为Component$^{[1]}$,输出为各个部件的安全系数。
案例
取两个部件Component1和Component2,作为Margin的输入
inputStruct.a=1;
inputStruct.b=2;
paramsStruct=struct();
baselineStruct.S1=2;
T1=Component1(paramsStruct, inputStruct,baselineStruct);
T1 = T1.solve();
inputStruct.a=2;
inputStruct.b=1;
paramsStruct=struct();
baselineStruct.S1=2;
T2=Component2(paramsStruct, inputStruct,baselineStruct);
T2 = T2.solve();
inputStruct1.Component={T1,T2};
paramsStruct1=struct();
T=method.Margin(paramsStruct1, inputStruct1);
T = T.solve();
disp(T.capacity)
PlotStruct(T);
% Help(T)
PlotCapacity(T);
利用PlotStruct()函数查看系统的结构,可以看到各个部件的安全系数已经导入到结构中:
利用PlotCapacity()函数来检查部件的安全余量,可以看到整个部件2的设计余量较低,需要提高。
参考文献
[1] Component
本网站基于Hexo 3-Hexz主题生成。如需转载请标注来源,如有错误请批评指正,欢迎邮件至 392176462@qq.com