Margin

  1. Margin
    1. 介绍
    2. 案例
    3. 参考文献

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