
基于MATLAB的Morris方法全局灵敏度分析
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本研究利用MATLAB实现Morris方法进行全局灵敏度分析,旨在评估模型输入参数对输出结果的影响程度,为模型优化提供依据。
clear all;
npoint = 100; % 在分位数超空间中要采样的点数
iter = npoint * (nfac + 1);
nfac = 20; % 研究函数的不确定因素数量
[mu, order] = morris_sa1(@(x)test_function(x), nfac, npoint);
for t=1:size(mu,2)
W(1,t) = mu(1,t)/sum(mu);
end
figure()
bar(W)
grid on
xlabel(Feature index)
ylabel(Feature weight)
% 输出:
% 1)μ:每个因素,按降序排列。
% 2)order:各因素的指标。考虑修正最后的因素,
% 那些“mu”非常接近于零的数。
全部评论 (0)
还没有任何评论哟~


