%
%讀取所在路徑下資料檔案中sheet1的c2:m54區域資料並儲存到雙精度矩陣num,
%將降水p、經緯度x、y以及x、y的變式讀取到num
num =
xlsread
('/t_data.xls',1
,'c2:m54');
p=num(:
,1);
%%提取降水資料
x=num(:
,3);
y=num(:
,4);
x_1=
num(:,
2:4)
;%%提取經緯度資料x、y,命名為矩陣x_1,用於一次趨勢面模型
x_2=
num(:,
2:7)
;x_3=
num(:,
2:11)
;%%資料預處理處理結束
%%方法1求解回歸係數矩陣
%%求解一次趨勢面模型回歸係數矩陣a_1,利用正規方程組矩陣形式反推
% x_1ts=x_1.';
%%矩陣轉置
% a_1=
(x_1ts*x_1)^(
-1)*x_1ts*p;
%%求解回歸係數矩陣的公式%%
%求解二次趨勢面模型回歸係數矩陣a_1
% x_2ts=x_2.';
% a_2=
(x_2ts*x_2)^(
-1)*x_2ts*p;%%
%求解三次趨勢面模型回歸係數矩陣a_1
% x_3ts=x_3.';
% a_3=
(x_3ts*x_3)^(
-1)*x_3ts*p;
%%方法2求解回歸係數矩陣
[a_1
,aint_1,r_1,rint_1,stats_1]
=regress
(p,x_1);[
a_2,aint_2,r_2,rint_2,stats_2]
=regress
(p,x_2);[
a_3,aint_3,r_3,rint_3,stats_3]
=regress
(p,x_3)
;%a是線性方程的係數估計值,並且第一值表示常數,第二個值表示回歸係數。
%aint是係數估計值的置信度為95%的置信區間
% r表示殘差
% rint表示各殘差的置信區間
% stats是用於檢驗回歸模型的統計量,有三個數值其中有表示回歸的r2統計量和f以及顯著性概率p值
%%繪製三維趨勢圖
xi=90
:0.375
:110;%
%x方向範圍和間隔
yi=30
:0.375:45
;%%y方向範圍和間隔
[xfit,yfit]
=meshgrid
(xi,yi);%
%構建網格取樣
%%一次多項式趨勢面擬合方程,注意.
*是對應元素相乘
z_1=
a_1(1)
+a_1(2
)*xfit+
a_1(3)
*yfit;
%%二次多項式趨勢面擬合方程
z_2=
a_2(1)
+a_2(2
)*xfit+
a_2(3)
*yfit+..
.%..
.表示換行符且換行仍保持運算關係
a_2(4
)*xfit.^2
+a_2(5
)*xfit.
*yfit+
a_2(6)
*yfit.^2
;%%三次多項式趨勢面擬合方程
z_3=
a_3(1)
+a_3(2
)*xfit+
a_3(3)
*yfit+..
.a_3(4
)*xfit.^2
+a_3(5
)*xfit.
*yfit+
a_3(6)
*yfit.^2
+...
a_3(7)
*xfit.^3
+a_3(8
)*xfit.^2.
*yfit+
a_3(9)
*xfit.
*yfit.^2
+a_3(10
)*yfit.^3
;scatter3
(x,y,p,
's',
'r',
'filled'
)%scatter可用於畫散點圖
hold on%接著散點圖畫
surf
(xfit,yfit,z_1)
;xlabel
('經度x/e');
ylabel
('緯度y/n');
zlabel
('年降水量/mm');
title
('甘肅省降水量一次多項式趨勢面');
colormap
(jet)
;colorbar;
figure;
%增加乙個圖形視窗
scatter3
(x,y,p,
's',
'r',
'filled'
) hold on
surf
(xfit,yfit,z_2)
;xlabel
('經度x/e');
ylabel
('緯度y/n');
zlabel
('年降水量/mm');
title
('甘肅省降水量二次多項式趨勢面');
colormap
(jet)
;colorbar;
figure;
scatter3
(x,y,p,
's',
'r',
'filled'
)hold on
surf
(xfit,yfit,z_3)
;xlabel
('經度x/e');
ylabel
('緯度y/n');
zlabel
('年降水量/mm');
title
('甘肅省降水量三次多項式趨勢面');
colormap
(jet)
;colorbar;
MATLAB實現消除趨勢項
y detrend x 其中x是帶有線性趨勢項的訊號序列,輸出引數y是消除趨勢項的序列 y,xtrend polydetrend x,fs,m x是帶有趨勢項的訊號,fs是取樣頻率,m是呼叫函式時設定的階次,輸出引數y是消除趨勢項後的訊號序列,xtrend是疊加在訊號上的趨勢項序列。y sgolay...
趨勢面法優缺點 ArcGIS中趨勢面法的工作原理
示例 將階數設定為 3 時,執行 趨勢面法 工具輸出的 rms 檔案示例 coef coef 0 1192066.7888371 1 1.78479492586755 2 0.195982103615487 3 8.87072249743903e 1 4 2.0538267625596e 1 5 3...
MATLAB實現倒譜分析
短時處理中語音頻號可以被認為是由線性時不變系統的輸出,即由語音頻號是由聲門的激勵訊號和聲道衝激響應的卷積而形成的。往往需要從語音頻號中求解聲門激勵和聲道響應。比如為了求得語音頻號的共振峰,就要知道聲道傳遞函式,因為共振峰就是聲道傳遞函式的復共軛極點的頻率,又比如為了判斷語音頻號是清音還是濁音,以及濁...