1 Star 0 Fork 0

什末是什么 / 可靠性分析中的失效点计算程序

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
STS.m 642 Bytes
一键复制 编辑 原始数据 按行查看 历史
什末是什么 提交于 2023-10-29 02:37 . 代码
function G_apro = STS(G,d,MPP)
%% 失效点处二阶taylor展开
%差分法计算偏导数
deta = 1e-7;%初始化
D_p = diag(deta.*ones(1,d));
for i = 1:d
Pd(i) = (G(MPP+D_p(i,:))-G(MPP))./deta;
end
%计算hessian矩阵
Hessian = zeros(d);
for i = 1:d
for j = 1:d
Hessian(i,j) = (G(MPP+D_p(i,:)+D_p(j,:))-G(MPP+D_p(i,:)-D_p(j,:)) ...
-G(MPP-D_p(i,:)+D_p(j,:))+G(MPP-D_p(i,:)-D_p(j,:)))./(4*deta^2);
end
end
%近似参数计算
a_hat = 1/2*MPP*Hessian*MPP.' - Pd*MPP.';
b_hat = Pd - MPP*Hessian.';
c_hat = 1/2 * Hessian;
%二阶近似函数
G_apro = @(U) a_hat + b_hat*U.' + U*c_hat*U.';
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Matlab
1
https://gitee.com/CyrilSok/reliability-analysis.git
git@gitee.com:CyrilSok/reliability-analysis.git
CyrilSok
reliability-analysis
可靠性分析中的失效点计算程序
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891