品牌 资讯 搭配 材料 时尚 热点 行业 首饰 玉石 行情

天天新消息丨MATLAB计算变异函数并绘制经验半方差图

2023-04-03 14:30:30 来源:博客园

本文介绍基于MATLAB求取空间数据的变异函数,并绘制经验半方差图的方法。


(相关资料图)

由于本文所用的数据并不是我的,因此遗憾不能将数据一并展示给大家;但是依据本篇博客的思想与对代码的详细解释,大家用自己的数据,可以将空间数据变异函数计算与经验半方差图绘制的全部过程与分析方法加以完整重现。

1 数据处理1.1 数据读取

本文中,我的初始数据为某区域658个土壤采样点的空间位置XY,单位为)、pH值有机质含量全氮含量。这些数据均存储于data.xls文件中;而后期操作多于MATLAB软件中进行。因此,首先需将源数据选择性地导入MATLAB软件中。

利用MATLAB软件中xlsread函数可以实现这一功能。具体代码附于本文的1.3 正态分布检验及转换处。

1.2 异常数据剔除

得到的采样点数据由于采样记录、实验室测试等过程,可能具有一定误差,从而出现个别异常值。选用平均值加标准差法对这些异常数据加以筛选、剔除。

分别利用平均值加标准差法中“2S”与“3S”方法加以处理,发现“2S”方法处理效果相对后者较好,故后续实验取“2S”方法处理结果继续进行。

其中,“2S”方法是指将数值大于或小于平均值±2倍标准差的部分视作异常值,“3S”方法则是指将数值大于或小于平均值±3倍标准差的部分视作异常值。

得到异常值后,将其从658个采样点中剔除;剩余的采样点数据继续后续操作。

本部分具体代码附于1.3 正态分布检验及转换处。

1.3 正态分布检验及转换

计算变异函数需建立在初始数据符合正态分布的假设之上;而采样点数据并不一定符合正态分布。因此,我们需要对原始数据加以正态分布检验。

一般地,正态分布检验可以通过数值检验直方图QQ图等图像加以直观判断。本文综合采取以上两种数值、图像检验方法,共同判断正态分布特性。

针对数值检验方法,我在一开始准备选择采用Kolmogorov-Smirnov检验方法;但由于了解到,这一方法仅仅适用于标准正态检验,因此随后改用Lilliefors检验

Kolmogorov-Smirnov检验通过样本的经验分布函数与给定分布函数的比较,推断该样本是否来自给定分布函数的总体;当其用于正态性检验时只能做标准正态检验。

Lilliefors检验则将上述Kolmogorov-Smirnov检验改进,其可用于一般的正态分布检验。

QQ图(Quantile Quantile Plot)是一种散点图,其横坐标表示某一样本数据的分位数,纵坐标则表示另一样本数据的分位数;横坐标与纵坐标组成的散点图代表同一个累计概率所对应的分位数。

因此,QQ图具有这样的特点:针对y=x这一直线,若散点图中各点均在直线附近分布,则说明两个样本为同等分布;因此,若将横坐标(纵坐标)表示为一个标准正态分布样本的分位数,则散点图中各点均在上述直线附近分布可以说明,纵坐标(横坐标)表示的样本符合或基本近似符合正态分布。本文采用将横坐标表示为正态分布的方式。

此外,PP图(Probability Probability Plot)同样可以用于正态分布的检验。PP图横坐标表示某一样本数据的累积概率,纵坐标则表示另一样本数据的累积概率;其根据变量的累积概率对应于所指定的理论分布累积概率并绘制的散点图,用于直观地检测样本数据是否符合某一概率分布。和QQ图类似,如果被检验的数据符合所指定的分布,则其各点均在上述直线附近分布。若将横坐标(纵坐标)表示为一个标准正态分布样本的分位数,则散点图中各点均在直线附近分布可以说明,纵坐标(横坐标)表示的样本符合或基本近似符合正态分布。

三种土壤属性,我选择首先以pH数值为例进行操作。通过上述数值检验、图像检验方法,检验得到剔除异常值后的原始pH数值数据并不符合正态分布这一结论。因此,尝试对原数据加以对数开平方等转换处理;随后发现,原始pH值开平方数据的正态分布特征虽然依旧无法通过较为严格的Lilliefors检验,但其直方图、QQ图的图像检验结果较为接近正态分布,并较之前二者更加明显。故后续取开平方处理结果继续进行。

值得一提的是,本文后半部分得到pH值开平方数据的实验变异函数及其散点图后,在对其余两种空间属性数据(即有机质含量与全氮含量)进行同样的操作时,发现全氮含量数据在经过“2S”方法剔除异常值后,其原始形式的数据是可以通过Lilliefors检验的,且其直方图、QQ图分布特点十分接近正态分布。

我亦准备尝试对空间属性数据进行反正弦转换。但随后发现,已有三种属性数值的原始数据并不严格分布在-11的区间内,因此并未对其进行反正弦方式的转换。

经过上述检验、转换处理过后的图像检验结果如下所示。

以上部分代码如下:

clc;clear;info=xlsread("data.xls");oPH=info(:,3);oOM=info(:,4);oTN=info(:,5); mPH=mean(oPH);sPH=std(oPH);num2=find(oPH>(mPH+2*sPH)|oPH<(mPH-2*sPH));num3=find(oPH>(mPH+3*sPH)|oPH<(mPH-3*sPH));PH=oPH;for i=1:length(num2)    n=num2(i,1);    PH(n,:)=[0];endPH(all(PH==0,2),:)=[]; %KSTest(PH,0.05)H1=lillietest(PH); for i=1:length(PH)    lPH(i,:)=log(PH(i,:));end H2=lillietest(lPH); for i=1:length(PH)    sqPH(i,:)=(PH(i,:))^0.5;end H3=lillietest(sqPH); % for i=1:length(PH)%     arcPH(i,:)=asin(PH(i,:));% end% % H4=lillietest(arcPH); subplot(2,3,1),histogram(PH),title("Distribution Histogram of pH");subplot(2,3,2),histogram(lPH),title("Distribution Histogram of Natural Logarithm of pH");subplot(2,3,3),histogram(sqPH),title("Distributio n Histogram of Square Root of pH");subplot(2,3,4),qqplot(PH),title("Quantile Quantile Plot of pH");subplot(2,3,5),qqplot(lPH),title("Quantile Quantile Plot of Natural Logarithm of pH");subplot(2,3,6),qqplot(sqPH),title("Quantile Quantile Plot of Square Root of pH");
2 距离量算

接下来,需要对筛选出的采样点相互之间的距离加以量算。这是一个复杂的过程,需要借助循环语句。

本部分具体代码如下。

poX=info(:,1);poY=info(:,2);dis=zeros(length(PH),length(PH));for i=1:length(PH)    for j=i+1:length(PH)        dis(i,j)=sqrt((poX(i,1)-poX(j,1))^2+(poY(i,1)-poY(j,1))^2);    endend
3 距离分组

计算得到全部采样点相互之间的距离后,我们需要依据一定的范围划定原则,对距离数值加以分组。

距离分组首先需要确定步长。经过实验发现,若将步长选取过大会导致得到的散点图精度较低,而若步长选取过小则可能会使得每组点对总数量较少。因此,这里取步长为500米;其次确定最大滞后距,这里以全部采样点间最大距离的一半为其值。随后计算各组对应的滞后级别、各组上下界范围等。

本部分具体代码附于本文4 平均距离、半方差计算及其绘图处。

4 平均距离、半方差计算及其绘图

分别计算各个组内对应的点对个数、点对间距离总和以及点对间属性值差值总和等。随后,依据上述参数,最终求出点对间距离平均值以及点对间属性值差值平均值。

依据各组对应点对间距离平均值为横轴,各组对应点对间属性值差值平均值为纵轴,绘制出经验半方差图。

本部分及上述部分具体代码如下。

madi=max(max(dis));midi=min(min(dis(dis>0)));radi=madi-midi;ste=500;clnu=floor((madi/2)/ste)+1;ponu=zeros(clnu,1);todi=ponu;todiav=todi;diff=ponu;diffav=diff;for k=1:clnu    midite=ste*(k-1);    madite=ste*k;    for i=1:length(sqPH)        for j=i+1:length(sqPH)            if dis(i,j)>midite && dis(i,j)<=madite                ponu(k,1)=ponu(k,1)+1;                todi(k,1)=todi(k,1)+dis(i,j); diff(k,1)=diff(k,1)+(sqPH(i)-sqPH(j))^2;            end        end    end    todiav(k,1)=todi(k,1)/ponu(k,1);    diffav(k,1)=diff(k,1)/ponu(k,1)/2;endplot(todiav(:,1),diffav(:,1)),title("Empirical Semivariogram of Square Root of pH");xlabel("Separation Distance (Metre)"),ylabel("Standardized Semivariance");
5 绘图结果

通过上述过程,得到pH值开平方后的实验变异函数折线图及散点图。

可以看到,pH值开平方后的实验变异函数较符合于有基台值的球状模型或指数模型。函数数值在距离为08000米区间内快速上升,在距离为8000米后数值上升放缓,变程为25000米左右;即其“先快速上升,再增速减缓,后趋于平稳”的图像整体趋势较为明显。但其数值整体表现较低——块金常数为0.004左右,而基台值仅为0.013左右。为验证数值正确性,同样对有机质全氮进行上述全程操作。

得到二者对应变异函数折线图与散点图。

由以上三组、共计六幅的pH值开平方、有机质全氮对应的实验变异函数折线图与散点图可知,不同数值对应实验变异函数数值的数量级亦会有所不同;但其整体“先快速上升,再增速减缓,后趋于平稳”的图像整体趋势是十分一致的。

此外,如上文所提到的,针对三种空间属性数据(pH值有机质含量全氮含量)中最符合正态分布,亦是三种属性数据各三种(原始值、取对数与开平方)、共九种数据状态中唯一一个通过Lilliefors正态分布检验的数值——全氮含量经过异常值剔除后的原始值,将其正态分布的图像检验结果特展示如下。

至此,我们就完成了全部的操作、分析过程~

标签:

(责任编辑:)

相关文章

天天新消息丨MATLAB计算变异函数并绘制经验半方差图

​本文介绍基于MATLAB求取空间数据的变异函数,并绘制经验半方差图的方法~

2023-04-03 14:30:30

每日讯息!英雄之光|刘胡兰:怕死不当共产党!

​坐落在吕梁山下、汾河岸畔的文水县云周西村,是一个有着1000多口人的平川村。1932年10月,刘胡兰出生在当地一户农民家

2023-04-03 13:56:38

青春痘疤痕修复要多久_青春痘疤痕_全球焦点

​1、疤痕是不会消失的,,,  不过有几个小方法,你可以看看:  ⊙痘疤哪一派  由于太晚就医,或者是痘痘被你用手挤过,都

2023-04-03 12:58:06

简笔画男生怎么画怎么画男生 男生怎么画 简笔画

​男生酷酷的发型,戴着衣服眼睛,细长的胳膊,长长的大腿十足的帅哥,下面我们就来看看简笔画男生是怎么画的吧。先画出男生的头发,然后再画出

2023-04-03 11:38:00

即时看!熵基科技4月3日快速回调

​以下是熵基科技在北京时间4月3日10:46分盘口异动快照:4月3日,熵基科技盘中快速回调,5分钟内跌幅超过2%,截至10点46分,报53 03元,成交2 71

2023-04-03 11:02:39

焦点热议:雷尔伟:公司暂未参与高温超导电动悬浮的试验研发

​雷尔伟(301016)04月03日在投资者关系平台上答复了投资者关心的问题。

2023-04-03 10:33:50

别人家的票!一季度牛股“封神榜”出炉,35只个股翻倍!这些基金赚翻了

​别人家的票!一季度牛股“封神榜”出炉,35只个股翻倍!这些基金赚翻了,牛股,个股,股价,基金,重仓股,同花顺,主动型,主力资金

2023-04-03 10:11:29

【经验分享】1年考16科过16科的考神备考经验分享 焦点滚动

​是什么原因导致你想备考注会呢?是想提升自身实力,还是工作需要呢?快来一起看看这位网校考神学员的备考经历吧~一、备考计划和设定目标一直想

2023-04-03 10:05:25

第四次全国中药资源普查发现至少196个新物种 世界今日讯

​新华社北京4月2日电 记者2日从中国中医科学院获悉,第四次全国中药

2023-04-03 08:47:02

天天快看:本周期基本精准,下周涨要过一关

​一、观点回顾:上周周评指出本周要防范风险,当时最为担心的情况是跌破3216会出现下跌加速,但是直到周三四连阴之后,仍然没有破掉此点,周直

2023-04-01 11:03:41

证券之星全球市场早报(4月1日) 快报

​美股股市美东时间周五美股三大指数集体收涨截至收盘道指涨126纳指涨174标普500指数涨144大型科技股普涨特斯拉涨超6谷歌A涨超2苹果微软英伟达Me

2023-04-01 09:52:06

早安新区丨成都、上海,互通 全球热消息

​早安新区丨成都、上海,互通

2023-04-01 07:57:11

别人送了生日礼物怎么回礼_生日宴回礼送的礼物

​别人送了生日礼物回礼的方法,我生日,朋友送我什么礼物我会喜欢,我们都是高中生,但是我不要回去。这个问题我虽然没有想起,但是我觉得你的

2023-04-01 04:55:19

天天热消息:六大行业绩出炉 谁最能赚?谁发钱最大方?

​六大国有银行2022年“成绩单”如约而至。截至3月30日,中国银行、农业银行、工商银行、建设银行、交通银行、邮储银行2022年年报已悉数披露...

2023-04-01 00:17:07

世界速读:乐享生活 嗨购西安 西安举办2023年促消费系列活动动员大会

​3月31日下午,“乐享生活嗨购西安”2023年西安促消费系列活动动员大会在曲江创意谷中央广场举办,进一步吹响年度促消费、稳增长号角。西安...

2023-03-31 21:58:01

观天下!京东科技与爱奇艺·奇遇战略签约 将在产业元宇宙等领域开展合作

​电商报快讯:3月31日消息,京东科技近日与爱奇艺·奇遇签署战略合作协议。依据协议,双方将围绕奇遇品牌业务智能化平台建设、全域用户与业...

2023-03-31 21:09:34

今日热讯:瑞银证券:中国消费增长或将达7% 看好家电行业复苏

​瑞银证券预计,2023年中国消费增长可能达到6%-7%。随着消费者信心回暖,消费者的储蓄行为将会逐步正常化。根据测算,因去年疫情、房地产延迟交

2023-03-31 20:01:52

【世界独家】肝的功能特点是什么_肝的功能有哪些

​1、肝脏的功能很多,最常见的是分泌胆汁,可以促进脂肪类食物的消化和脂溶性维生素A、D、E、k的吸收,此外还参与蛋白质、脂

2023-03-31 19:07:26

证券板块跌0.33% 华鑫股份涨2.48%居首-每日关注

​证券板块跌0 33%华鑫股份涨2 48%居首

2023-03-31 17:50:27

环球最资讯丨财政部:97个中央部门已公开部门预算

​3月28日,2023年中央预算集中向社会公开。今天(31日),财政部发布了今年中央部门预算公开的总体情况。根据财政部消息

2023-03-31 17:14:01

清明假期去祭扫,湖南交警呼吁出行一定注意这六点

​红网时刻新闻3月31日讯(记者肖帅通讯员邓彪)记者从湖南省公安厅交警总队获悉,2023年清明节高速公路继续实施小型

2023-03-31 15:53:11

3月30日亮相/中型SUV 领克08预告图发布

​日前,领克品牌官方正式发布了旗下基于CMA2 0架构打造的中型SUV——领克08车型的细节图。据了解,该车将搭载魅族FlymeAuto车机系统,并提供混

2023-03-31 14:37:18

博鳌论坛热议人工智能 国内生成式AI技术发展需要攻克哪些难题?

​在博鳌亚洲论坛2023年年会上,多场主题分论坛聚焦新技术、新趋势。针对最近关注度较高的生成式AI技术,与会嘉宾带来非常深刻地思考和解读。未

2023-03-31 13:56:24

全球看点:抢跑千亿智能睡眠赛道,喜临门、舒达等品牌发布硬核智能睡眠新品

​艾媒咨询调研数据显示,2016年—2020年,中国睡眠经济整体市场规模已从2616 3亿元增长至3778 6亿元,增长44 42%,2030年有望突破万亿元。智能

2023-03-31 12:31:33

每日关注!社保基金连续4个季度以上持有92股 最长已持有47个季度

​数据宝统计,截至3月31日,公布2022年年报公司中,社保基金最新出现在170家公司前十大流通股东榜。向前追溯发现,共有92只股获社保基金连续持

2023-03-31 11:42:42

天天看点:晋江天气:今起气温缓慢回升 不误农时不负春

​晋江天气:今起气温缓慢回升不误农时不负春

2023-03-31 11:15:55

各地一批重大项目加快推进

​央视网消息(新闻联播):眼下,各地一批重大项目加快推进,助力经济社会高质量发展。今天(3月30日),贵州德余高速重点控制性工程乌江特大桥

2023-03-31 10:39:41

环球快播:工业硅跌势还未结束?

​3月临近尾声,工业硅市场的持续跌势却似乎还未结束。3月30日,工业硅期货主力合约收于15730元 吨,创下了上市以来的最低收盘价,且当月累计跌

2023-03-31 08:36:04

精选!上海之春国际音乐节举办

​上海之春国际音乐节举办

2023-03-31 06:56:34

环球今头条!3月30日基金净值:富国中证国有企业改革指数(LOF)A最新净值1.021,涨0.99%

​3月30日,富国中证国有企业改革指数(LOF)A最新单位净值为1 021元,累计净值为1 338元,较前一交易日上涨0 99%。历史数据显示该基金近1个月下跌

2023-03-31 05:42:32