第12章 基于非线性多混合函数拟合模型的植被过滤带计算
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第十二章
MATLAB优化算法案例分析与应用
100 90 80
SS浓度削减率(%)
70 60 50 40 30 20 10 0
1
2 3#10m
3 7#10m
4
5 6#10m
6
7 3#15m
8 7#15m
9
10
次数
5#15m
图12- 1 不同草本植被过滤带对SS的浓度削 减率图
第十二章
MATLAB优化算法案例分析与应用
第十二章
MATLAB优化算法案例分析与应用
•第12章 基于非线性多混合拟合模 型的植被过滤带计算
第十二章
MATLAB优化算法案例分析与应用
不同植被配置下的植被过滤带净化效果排序为:草地过滤带 →灌草植被过滤带→灌草植被过滤带(灌木较多)→空白带, 其中草本群落发达的草地过滤带具有最好的净化效果,混合过 滤带中的沙棘会影响草本群落的发育,但能改善土壤渗透性。 本章以植被过滤带净化效果为分析背景,借助于MATLAB分析 软件,进行数据的分析和非线性模型的快速求解,给科研人员 一定的参考和借鉴作用。 学习目标: (1)学习和分析具体的实际工程问题,较好的提取有用数据 ; (2)学习和掌握MATLAB程序解决问题,并结合图形,阐述 问题实质; (3)学习和掌握MATLAB非线性多混合拟合模型的求解; (4)学习和掌握MATLAB数据关联度分析。
第十二章 x= 1.0e+02 * 1.007165434022676 -0.040456241588939 0.185977104531790 0.008560952618974 0.000124899448938 0.154749375981494
MATLAB优化算法案例分析与应用
0.101746255701932
第十二章
关联度分析 0.95
MATLAB优化算法案例分析与应用
0.9
0.85
1# 2# 3# 4# 6# 7# 8# 3#和 8#
0.8
0.75
0.7
0.65
0.6
0.55
1
1.5
2
2.5
3
3.5
4
4.5
5
图12- 4 关联度图
第十二章
MATLAB优化算法案例分析与应用
12.6 基于非线性多混合拟合模型的浓度削减率计算
-0.378264567655201 resnorm =
8.715616935003856e+03
第十二章
SS的 浓 度 削 减 率 % 拟合值 实际值 80 50 40 30 60 20 10 0 20 -10 -20 0
MATLAB优化算法案例分析与应用
SS的 浓 度 削 减 率 % -- 误 差 误差
P aV 1 a2Q a3 a4C a5 ln WB a6 S a7
b
function f = myfun1(xs,xdata) % global X0 X1 X2 X3 X4 X5 X6 a1 = xs(1); % 植被因子C 系数 a2 = xs(2); % 入流流量Q 系数 b = xs(3); % 入流流量Q 指数 a3 = xs(4); % 土壤初始含水量因素 系数 a4 = xs(5); % SS入流浓度 系数 a5 = xs(6); % 带宽因素m 系数 a6 = xs(7); % 坡度因素% 系数 a7 = xs(8); % 常数项 系数 X1 = xdata(:,1); X2 = xdata(:,2); X3 = xdata(:,3); X4 = xdata(:,4); X5 = xdata(:,5); X6 = xdata(:,6); f = a1*X1+a2*(X2).^(b)+a3*X3+a4*X4+a5*log(X5)+a6*X6+a7;
-10
表12- 4 不同浓度条件下SS削减率
类别 植被过滤带 1# 6# 3# 7# 5# 8# 1# 6# 3# 7# 5# 8# 1# 6# 3# 7# 5# 8# 入流浓度(mg/ L) 3748 3374 3260 2372 2340 2344 2436 2400 2388 392 484 408 612 432 660 出流浓度(mg/ L) 1370 1130 2110 1080 1043 880 880 1880 2132 200 216 160 232 358 598 削减率(%) 63.45 66.51 35.28 54.47 55.43 62.46 63.88 21.67 10.72 48.98 55.37 60.78 62.09 17.13 9.39
高浓度
中浓度
低浓度
第十二章
MATLAB优化算法案例分析与应用
•12.5 植被过滤带净化效果关联度计算
y = mapminmax(y); y1=mean(y'); y1=y1'; 示 for i=1:size(y,1) for j=1:size(y,2) y2(i,j)=y(i,j)/y1(i); end end for i=2:size(y,1) for j=1:size(y,2) y3(i-1,j)=abs(y2(i,j)-y2((i-1) ,j)); end end a=1;Βιβλιοθήκη Baidu=0; for i=1:size(y,1)-1 for j=1:size(y,2) if (y3(i,j)<=a) a=y3(i,j); elseif (y3(i,j)>=b) b=y3(i,j); end end end % 归一化 % 均值 % 转置 --- 一列显
40
SS的 浓 度 削 减 率 %
-30
SS 的 浓 度 削 减 率 % -- 误 差 拟合值 实际值 15
-40
误差
70 65 60 55
-20 5 10 15 20 25 30
35
40
10
5
10
15
20
25
30
35
40
5
0 50 45 40 35 2 4 6 8 10 12 14 16 2 4 6 8 10 12 14 16 -5
% 初值像矩阵
% 差序列
% min min 差序列 % max max 差序列
第十二章
MATLAB优化算法案例分析与应用
表12- 6 植被过滤带净化效果与其影响因素 的关联度
植被过滤带 1# 2# 3# 4# 6# 7# 8# 3#和8# 植被条件 0.7667 0.8543 0.5850 0.8428 0.6875 0.7378 0.6641 0.5830 流量因素 0.73227 0.7710 0.6506 0.8283 0.7285 0.7238 0.6780 0.6508 土壤初始含水量 0.7501 0.7846 0.8221 0.8283 0.6915 0.8175 0.8124 0.7675 SS入流浓度 0.6976 0.8554 0.7688 0.7821 0.6346 0.8135 0.6978 0.6895 带宽因素 0.7168 0.7829 0.6708 0.5881 0.6800 0.7646 0.6449 0.6312