用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)
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画曲面出问题了,我画一个曲面·结果出来的就是一个平面,](/uploads/image/z/3757684-4-4.jpg?t=%E7%94%A8matlab%E7%94%BB%E6%9B%B2%E9%9D%A2%E5%87%BA%E9%97%AE%E9%A2%98%E4%BA%86%2C%E6%88%91%E7%94%BB%E4%B8%80%E4%B8%AA%E6%9B%B2%E9%9D%A2%C2%B7%E7%BB%93%E6%9E%9C%E5%87%BA%E6%9D%A5%E7%9A%84%E5%B0%B1%E6%98%AF%E4%B8%80%E4%B8%AA%E5%B9%B3%E9%9D%A2%2C)
改一个地方:
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); %^前面加上.^
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); %^前面加上.^
用matlab画曲面出问题了,我画一个曲面·结果出来的就是一个平面,
matlab 画一个三维曲面
MATLAB曲面绘图怎么画不出来
求一段matlab程序,画一个三维曲面,曲面的剖面是高斯曲线轴线上是线性分布的.
catia中用封闭曲面得到的就是实体了吗?还是说只得到一个曲面?
matlab作一个三维曲面
如何用MATLAB求第二型曲面积分?求一个矢量场通过一个曲面的通量 用MATLAB实现
matlab画曲面,大家帮我看看哪里错了?
matlab把平面数据画成了曲面
matlab画两曲面的交线
想请教一个关于matlab画三维曲面图的问题
proe 我在xoy平面画了一个曲线 想往z轴方向扫描出曲面 曲线上每一点的轨迹由公式确定 怎么实现?