X=[0:0.1:1];
Y=[0:0.1:1];
[X,Y]=meshgrid(X,Y);
Z=(3.9*exp((-0.25)*(9*X-2)^2-0.25*(9*Y-2)^2)+3.9*exp((-1)*(9*X+1)^2/49-(9*Y+1)/10.0)+2.6*exp((-0.25)*((9*X-7)^2+(9*Y-3)^2))-1.04*exp((-1)*(9*X-4)^2-(9*Y-7)^2));
%MATLAB的语句是以行为单位解释执行的,大多数语句不允许断为多行(少数情况下,例如输入数组,是允许分为多行输入的)
%乘法的地方不能省略符号 *
surf(X,Y,Z);
mesh(X,Y,Z);

提问:按照讲课的PPT中的数学公式做三维图,运行出来的图为什么跟老师的完全不一样?
解答:公式输入不规范


更改后代码:

[X,Y]=meshgrid(0:0.001*pi:1);
Z=(3.9*exp((-0.25)*(9*X-2).^2-0.25*(9*Y-2).^2)+3.9*exp(((-1)*(9*X+1).^2)./49-(9*Y+1)./10.0)+2.6*exp((-0.25)*((9*X-7).^2+(9*Y-3).^2))-1.04*exp((-1)*(9*X-4).^2-(9*Y-7).^2));
% %MATLAB的语句是以行为单位解释执行的,大多数语句不允许断为多行(少数情况下,例如输入数组,是允许分为多行输入的)
% %乘法的地方不能省略符号 *
surf(X,Y,Z);
mesh(X,Y,Z);
xlabel('x维方向');
ylabel('y维方向');
zlabel('z维方向');

PS:输入公式的时候,由于x,y都是矩阵,乘法除法运算时后面应有点号

运行结果:


ps:可以更改比例
X1=[0:0.001:2];
Y1=[0:0.001:1];
[X,Y]=meshgrid(X1,Y1);

MATLAB根据已知数学公式画三维图像相关推荐

  1. matlab三位画图_matlab画三维图像

    当我们学习surface命令时,已经看到了三维作图的一些端倪.在matlab中我么可以调用mesh(x,y,z)函数来产生三维图像. 首先,我们用z=cos(x)sin(y)在-2pi ≤x,y≤ 2 ...

  2. matlab 使用三个矩阵画三维图像

    clear;clc close all; load seamount;% 求data的最大最小值 minX = min(x); maxX = max(x); minY = min(y); maxY = ...

  3. python绘制三维散点图-python 画三维图像 曲面图和散点图的示例

    用python画图很多是根据z=f(x,y)来画图的,本博文将三个对应的坐标点输入画图: 散点图: import matplotlib.pyplot as plt from mpl_toolkits. ...

  4. python散点图解_python 画三维图像 曲面图和散点图的示例

    用python画图很多是根据z=f(x,y)来画图的,本博文将三个对应的坐标点输入画图: 散点图: import matplotlib.pyplot as plt from mpl_toolkits. ...

  5. matlab画三维图如何更改颜色,matlab画三维图像的示例代码(附demo)

    当我们学习surface命令时,已经看到了三维作图的一些端倪.在matlab中我么可以调用mesh(x,y,z)函数来产生三维图像. 首先,我们用z=cos(x)sin(y)在-2pi ≤x,y≤ 2 ...

  6. matlab三维图像比较,matlab 画三维图像

    数学学习中,有很多地方需要画图来直观对比显示,本节记录一下用matlab画三维图形的几种方法. 例: , 1.surf.surfc.surfl surf: clear clc close all %% ...

  7. python (matplotlib)画三维图像

    文章目录 1 三维图 2 三维等高线 3 二维等高线 4 三维表面图上画曲线 5 三维曲线投影到坐标轴 关于三维图像的内容很多博友已经写了 推荐: 三维绘图, 画三维图, 3d图-英文版, 中文版三维 ...

  8. Matlab把二维矩阵画成三维图像

    clear;clc;close all %每个代码都会有的清空数据 Velocity = importdata('速度文件.txt'); %读取数据,是个向量 Velocity=reshape(Vel ...

  9. matlab画三维图像

    公式:  公式说明:自变量为T,F,设 角度=60度,t=1,z变换范围为100--600 公式简化成: 程序: clear; z=0; for a=1:1:6figure(a);t=1;z=z+10 ...

最新文章

  1. 为什么应该安装使用 Arch Linux
  2. 深层学习:心智如何超越经验2.3 解释变化
  3. STM32F10x_StdPeriph_Lib_V3.5.0库时钟分析及如何配置
  4. 第二章 Spark RDD以及编程接口
  5. Ubuntu服务器安装snmpd(用于监控宝)
  6. 卡特兰数的性质及其应用扩展
  7. MongoDB清理数据磁盘不释放的解决方法
  8. 《HTML5与CSS3实战指南》——2.3 HTML5常见问题
  9. Pyinstaller打包过程中报错“AttributeError: module 'enum' has no attribute 'IntFlag'”问题解决
  10. 射线 ray linerender spotlight
  11. 基于jQuery的AJAX和JSON的实例
  12. 如何在React.js文件中设置标签的背景图片
  13. 抖音能成为下一个「微信」吗?
  14. 解决redis 6379本地可以访问,外网却不行
  15. Eclipse资源管理IResource,IWorkspace,IProject, IFolder,IPath
  16. android 分享二维码图片到微信QQ(url地址字符串生成二维码图片、分享二维码图片到微信QQ)
  17. 嵌入式系统基础:点阵汉字的字模读取与显示
  18. python 移动文件位置
  19. 服务器蓝屏显示7f,困扰多日的7F蓝屏
  20. PHP程序员上岗后的工作都有哪些内容?我来和大家分享一下

热门文章

  1. 坐实了!这是华人主场!包揽全部奖项!
  2. 工作回报如何影响人的生产力_如何在家工作时保持生产力
  3. 论文翻译:STGAT: Modeling Spatial-Temporal Interactions for Human Trajectory
  4. 药品追溯体系建设方案
  5. 看看行业现状,你愿意去日本做码农吗?
  6. IOS基础:Objective-C 字符串处理
  7. 智慧消防栓解决方案到底是什么样的
  8. 最喜欢的一种人生应该是名利淡泊一点的人生,是一个努力奋斗的人生
  9. 鱼C论坛小甲鱼视频第二集
  10. 陷波超宽带天线设计学习