利用Matlab绘制趋势面图形
1. Matlab的三维绘图函数及其功能
Matlab的三维绘图函数及其功能分别见表2、表3、表4和表5中。
2.实例
第3章第6节,分别建立了某流域1月份降水量的二次多项式和三次多项式趋势面。
下面,我们借助Matlab三维绘图功能,绘制其趋势面图形。
(1)二次趋势面
运用最小二乘法,进行趋势面拟合,可以得到如下二次趋势面方程:
为了绘制上述二次趋势面图形,可以直接调用如下函数命令:
[x,y]=meshgrid(0:0.25:4);
z=5.988+17.438*x+29.787*y-3.558*x.^2+0.357*x.*y-8.070*y.^2;
surface(x,y,z)
(2)三次趋势面
运用最小二乘法,进行趋势面拟合,可以得到如下三次趋势面方程:
为了绘制上述三次趋势面图形,可以直接调用如下函数命令:
[x,y]=meshgrid(0:0.25:4);
z=-48.810+37.557*x+130.130*y+8.389*x.^2-33.166*x.*y-62.740*y.^2-4.133*x. ^3+6.138*y.*x. ^2+2.566*x.*y.^2+9.785*y.^3;
surface(x,y,z)
输出图形如下:。