资源简介
灰度均值、平均梯度,边缘强度,方差、熵、DeviationIndex偏差指数、相关系数等,最前的质量评价代码汇总 matlab c++
代码片段和文件信息
%中间变量的计算值可以在matlab主窗体中的workspace中观察,也可以直接在变量赋值的结尾
%不加分号,还可以另起一行,直接写变量名,不加分号,如下所示
% r
% p
% 绘制散点图
clear;
%弹出对话框%%%
[FileNamepathName]=uigetfile(‘.xls‘);
[NA]=xlsread(strcat(pathNameFileName)‘sheet1‘);
Bj=N(:6);
% N=xlsread(FileName);
% Tpy0=235;
% Tpy=N(:8);
% deltaTpy=Tpy.-Tpy0;
% 排烟损失
% Npy=N(:8);
Npy=N(:8)./Bj;
Npy0=min(Npy)-0.1;
deltaNpy=Npy-Npy0;
lndeltaNpy=log(deltaNpy); %取 e未底的对数,自然对数
smqKsj=N(:12);
smqCF=N(:10);
%对应元素左除
smqKlx=smqKsj./smqCF;
delta_smqK=smqKlx-smqKsj;
lndelta_smqK=log(delta_smqK);
subplot(331);
plot(lndelta_smqKlndeltaNpy‘g+‘);
subplot(334);
plot(smqCFdeltaNpy‘g+‘)
ltTsj=N(:16);
ltCF=N(:17);
%对应元素左除
ltTlx=ltTsj./ltCF;
delta_ltK=ltTlx-ltTsj;
lndelta_ltK=log(delta_ltK);
subplot(332);
plot(lndelta_ltKlndeltaNpy‘r*‘);
subplot(335);
plot(ltCFdeltaNpy‘r*‘)
%原始数据,排烟温度与各受热面灰污状态非线性关联,用灰色关联分析
%数据生成,数据处理,见文献N941.5/1罗佑新,张龙庭,李敏著,灰色系统理论及其在机械工程中的应用,国防科技大学出版社,2001
y0=deltaNpy;
x10=delta_smqK;
x20=delta_ltK;
% subplot(337)plot(x1);
% subplot(338)plot(x2);
% subplot(339)plot(y);
%初值处理,x1x2希望越大越好,y希望越小越好
maxx1=max(x10);minx1=min(x10);
maxx2=max(x20);minx2=min(x20);
maxy=max(y0);miny=min(y0);
x11=(maxx1-x10)/(maxx1-minx1);
x21=(maxx2-x20)/(maxx2-minx2);
y1=(y0-miny)/(maxy-miny);
%关联度计算
delta1=abs(y1-x11);
delta2=abs(y1-x21);
deltamax=max(max(delta1)max(delta2));
deltamin=min(min(delta1)min(delta2));
%等权关联
kc1=(deltamin+0.5*deltamax)./(delta1+0.5*deltamax);
kc2=(deltamin+0.5*deltamax)./(delta2+0.5*deltamax);
Rkc1=sum(kc1)/size(kc11)
Rkc2=sum(kc2)/size(kc21)
%取对数相关分析
y=lndeltaNpy;
x1=lndelta_smqK;
x2=lndelta_ltK;
% 把这三个向量组成三列的矩阵
pp=[x1x2y];
% 以下两种计算相关系数的结果是相同的
[rp]=corrcoef(pp); %rp分别是3X3的矩阵
ry1=r(31);
ry2=r(32);
r12=r(12);
% [Ry1py1]=corrcoef(yx1); %返回的两个参数还是2X2的矩阵
% [Ry2py2]=corrcoef(yx2);
% [Rx12px12]=corrcoef(x1x2);
%复相关系数是与多因素整体之间的线性相关程度,而不能确切说明因变量与各自变量之间的相关程度
ry2_1=(ry2-ry1*r12)/sqrt((1-ry1^2)*(1-r12^2));
ry_12=sqrt(1-(1-ry1^2)*(1-ry2_1^2));
%复相关系数的F检验
Fchecking=ry_12^2*(1440-2-1)/(1-ry_12^2)/2;
%偏相关系数
ry2_1=(ry2-ry1*r12)/sqrt((1-ry1^2)*(1-r12^2))
ry1_2=(ry1-ry2*r12)/sqrt((1-ry2^2)*(1-r12^2))
%偏相关系数的t检验
tcheckingy2=ry2_1*sqrt(1440-2-1)/sqrt(1-ry2_1^2)
tcheckingy1=ry1_2*sqrt(1440-2-1)/sqrt(1-ry1_2^2)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 11740 2014-03-31 19:12 face.fig
文件 8485 2014-03-31 19:12 face.m
----------- --------- ---------- ----- ----
20225 2
- 上一篇:iocomp工业控件说明书
- 下一篇:《c程序设计试题汇编》谭浩强 电子版
相关资源
- iqa 源代码 Image Quality Assessment 图像质
- 遥感图像融合程序 C++
- 编程精粹:编写高质量C语言代码中文
- VC++实现小波变换图像融合
- VC++ 读图 分类 变化监测 几何校正
- 基于Visual C++的图像融合技术的研究与
- 基于MFC的图像融合程序
- 遥感图像处理系统MFC
- 高质量嵌入式Linux-C编程
- 高质量c++编程指南.pdf7918
- 深度探索C++对象模型 2012 中文 高清高
- [高质量程序设计指南:C++/C语言第
- 多聚焦图像融合C++实现
- 高质量C C++编程指南
- 图像融合C++/MFC
- 在opencv中将两个图像给融合,让图像
- 林锐 《高质量C/C++编程》
- 图像融合 NSCT算法 matlab
- PCA融合算法C++代码
- 图片清晰图,色差,亮度检测
- 高质量C/C++编程指南(PDF)
- C++实战源码-应用程序背景与桌面融合
- QT多线程处理图像变换和图像融合
- C++ 获取当前屏幕颜色质量
- 高质量c++编程指南.pdf 高清文字版
- 高质量C-C++编程指南.林锐着.pdf
- 高质量C、C++编程指南.pdf
- C/C++高质量编程
- 遥感图像处理C++实现
- 多波段融合/拉普拉斯金字塔融合Ope
评论
共有 条评论