新手小白,近期用matlab自定义函数画三维图形,之前根据数据拟合出了函数,用matlab画图时自己写的代码老出现问题,请大神帮忙写一段代码,最好把数据点和拟合面都能表现出来,非长感谢!数据和函数如下:
x y z
0.1 800 5.25
0.15 800 4.19
0.2 800 3.67
0.25 800 3.38
0.3 800 3.23
0.35 800 3.16
0.4 800 3.15
0.45 800 3.12
0.5 800 3.08
0.55 800 3.05
0.6 800 3.04
0.65 800 3.03
0.7 800 3.02
0.75 800 3.00
0.1 840 5.76
0.15 840 4.81
0.2 840 4.14
0.25 840 3.86
0.3 840 3.50
0.35 840 3.84
0.4 840 3.81
0.45 840 3.79
0.5 840 3.76
0.55 840 3.72
0.6 840 3.70
0.65 840 3.68
0.7 840 3.65
0.75 840 3.63
0.1 880 6.76
0.15 880 5.78
0.2 880 5.54
0.25 880 5.36
0.3 880 5.16
0.35 880 5.01
0.4 880 4.85
0.45 880 4.73
0.5 880 4.60
0.55 880 4.44
0.6 880 4.36
0.65 880 4.42
0.7 880 4.51
0.75 880 4.53
0.1 920 4.61
0.15 920 4.36
0.2 920 4.24
0.25 920 4.07
0.3 920 3.87
0.35 920 3.78
0.4 920 3.72
0.45 920 3.62
0.5 920 3.52
0.55 920 3.43
0.6 920 3.34
0.65 920 3.24
0.7 920 3.12
0.75 920 3.02
0.1 960 3.70
0.15 960 3.61
0.2 960 3.56
0.25 960 3.36
0.3 960 3.21
0.35 960 3.03
0.4 960 2.88
0.45 960 2.77
0.5 960 2.68
0.55 960 2.58
0.6 960 2.53
0.65 960 2.50
0.7 960 2.47
0.75 960 2.44
公式 z = p1/(1+((x-p2)/p3)^2)+p4/(1+((y-p5)/p6)^2)+p7
参数值
p1 413668677.987852
p2 -0.167665772320883
p3 -1.86380644388765E-05
p4 2.34466611132058
p5 873.947040836094
p6 39.06803183
p7 2.075610712 |
|