函数sombrero和peaks提供了一种检查绘图功能是否正常工作的方法。在 Octave 提示符下输入sombrero或peaks,应显示一个三维绘图。
() ¶(n) ¶z = sombrero (…) ¶[x, y, z] = sombrero (…) ¶绘制熟悉的三维宽边帽函数。
绘制的函数为
z = sin (sqrt (x^2 + y^2)) / (sqrt (x^2 + y^2))
在不带返回参数的情况下调用时,sombrero使用surf在网格区域 [-8, 8] 上绘制上述函数的曲面。
如果n是标量,则使用n条网格线绘制图形。n的默认值为 41。
当使用输出参数调用时,返回在网格上计算得到的函数数据。随后可使用surf (x, y, z)进行绘制。
() ¶(n) ¶(x, y) ¶z = peaks (…) ¶[x, y, z] = peaks (…) ¶绘制一个具有许多局部极大值和极小值的函数。
函数形式如下:
f(x,y) = 3*(1-x)^2*exp(-x^2 - (y+1)^2) ...
- 10*(x/5 - x^3 - y^5)*exp(-x^2-y^2) ...
- 1/3*exp(-(x+1)^2 - y^2)
在不带返回参数的情况下调用时,peaks使用surf绘制上述函数的曲面。
如果n是标量,peaks在n×n的网格上计算上述函数的值并绘图,范围是 [-3, 3]。n的默认值为 49。
如果n是一个向量,则它表示用于计算函数值的网格点。如果指定了x和y,则根据指定的顶点网格计算函数值。
当使用输出参数调用时,返回在网格上计算得到的函数数据。随后可使用surf (x, y, z)进行绘制。
版权所有 © 2024-2026 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号-2