帮忙解释一下这个matlab程序
x=-3*pi:3*pi; y=x; [X,Y]=meshgrid(x,y); R=sqrt(X.^2+Y.^2)+eps; Z=sin(R)./R; [dzdx,dzdy]=gradient(Z); dzdr=sqrt(dzdx.^2+dzdy.^2); surf(X,Y,Z,abs(dzdr)) colormap(spring) alphamap('rampup') colorbar
x=-3*pi:3*pi; y=x; [X,Y]=meshgrid(x,y); R=sqrt(X.^2+Y.^2)+eps; Z=sin(R)./R; [dzdx,dzdy]=gradient(Z); dzdr=sqrt(dzdx.^2+dzdy.^2); surf(X,Y,Z,abs(dzdr)) colormap(spring) alphamap('rampup') colorbar
答案:x=-3*pi:3*pi;%设定X的范围[-3π,3π]
y=x;
[X,Y]=meshgrid(x,y);%meshgrid 用于根据给定的横纵坐标点生成坐标网络,一变计算二元函数的取值,绘制三维曲面时经常用到。x,y为输入的横纵坐标。
R=sqrt(X.^2+Y.^2)+eps;%计算半径信息,X.^2是对X矩阵中的每一个元素进行的,eps那是只 MATLAB当前数据格式下,所能计算到的最小有效值
Z=sin(R)./R;
%根据X轴方向的曲面斜率施加颜色
[dzdx,dzdy]=gradient(Z);
dzdr=sqrt(dzdx.^2+dzdy.^2);
surf(X,Y,Z,abs(dzdr))
colormap(spring) % colormap 是一种颜色映射,1-gray是颜色列表,函数的调用形式为:colormap(map)其中map是由m个三原色向量构成,相应的参数还有:hot暖色 cool冷色 jet hsv spring 等等
alphamap('rampup')%设置或查询图像窗的‘透明度表’,rampup是上斜线型透明度表
colorbar%垂直颜色条
上一个:matlab程序,救急!!!
下一个:matlab中bp神经网络的工具箱怎么用,不要matlab程序,就工具箱怎么实现问题的解决?