作业帮 > 综合 > 作业

用matlab画曲面出问题了,我画一个曲面·结果出来的就是一个平面,

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/24 18:19:58
用matlab画曲面出问题了,我画一个曲面·结果出来的就是一个平面,
x=linspace(0,13,100);
y=linspace(0,13,100);
[xx,yy]=meshgrid(x,y);
zz=648.0*(0.41*xx+0.52)*(0.063*yy+0.044);
surf(xx,yy,zz)
用matlab画曲面出问题了,我画一个曲面·结果出来的就是一个平面,
改一个地方:
zz=648.0*(0.41*xx+0.52).*(0.063*yy+0.044); %*换成.*
程序:
x=linspace(0,13,100);
y=linspace(0,13,100);
[xx,yy]=meshgrid(x,y);
zz=648.0*(0.41*xx+0.52).*(0.063*yy+0.044);
surf(xx,yy,zz)
再问: 那为什么后面一段不用加浮点?(0.063*yy+0.044)?
再答: 实数乘矩阵和向量不需要,向量和向量,矩阵与矩阵如果要对应位置相乘就要加点否则理解为矩阵的乘法。
再问: zz=18.66*((0.41*xx+0.52)^-0.55).*((0.063*yy+0.044)^-0.93); 其实公式应该是有指数的·可是加了指数的画算不出来,这种矩阵里数值的次幂怎么算啊?
再答: zz=18.66*((0.41*xx+0.52).^-0.55).*((0.063*yy+0.044).^-0.93); %^前面加上.^