1、函数

这里使用2D Michalewicz 函数,其表达式为:

2、画图

2.1 编写2D Michalewicz 函数

f=@(x,y)(-sin(x).*(sin(x.^2/3.1415926)).^(2*m)...-sin(y).*(sin(2*y.^2/3.1415926)).^(2*m));

上述代码使用到了Anonymous Functions, 相关变量的数据类型为function_handle.

仔细一看,代码比数学表达式多了几个点,这里点的作用是把矩阵里的每一个数字进行处理,而不是对矩阵相乘。

因为画图时,代入函数自变量x,y 中的数据格式为矩阵,下文将会详细介绍这一点。

2.1 生成网格矩阵

range=[0 4 0 4];
Ngrid=100;
dx=(range(2)-range(1))/Ngrid;
dy=(range(4)-range(3))/Ngrid;
xgrid=range(1):dx:range(2);
ygrid=range(3):dy:range(4);
[x,y]=meshgrid(xgrid,ygrid);

meshgrid函数生成网格矩阵,x,y 均为矩阵

2.3 画图

z=f(x,y);
figure(1);
surfc(x,y,z);

把矩阵x,y代入f函数中,画出图形。

2.4 画等高线

contour(x,y,z,20);

3、图形

使用Matlab(R2018b)画复杂函数的图形(网格图meshgrid)及等高线contour相关推荐

  1. 二元函数matlab画图_噶米matlab实验五二元函数的图形.docx

    实验五二元函数的图形 [实验目的] 1.了解二元函数图形的绘制. 2.了解空间曲面等高线的绘制. 3.了解多元函数插值的方法. 4.学习.掌握 MATLAB 软件有关的命令. [实验内容] 画出函数 ...

  2. matlab编程画分段函数,matlab画分段函数 求程序

    你好,你的问题好像没太描述清楚. 分段函数绘图实际很简单,我给你举个例子吧. 分段函数如下: 对该函数绘图,首先应该利用matlab建一个函数ff(x),如下:function Y = ff(X) i ...

  3. matlab这么画三维函数图,matlab 画三维图函数

    PAT甲级 1001. A+B Format (20) 题目原文: Calculate a + b and output the sum in standard format -- that is, ...

  4. Matlab plotyy画2个纵坐标不同的图

    目录 plotyy函数可以绘制双纵坐标的二维图,具体用法总结如下: 1. 如何设置双坐标 2. 如何设置线型 3. 加注图例 plotyy函数可以绘制双纵坐标的二维图,具体用法总结如下: 1.plot ...

  5. matlab怎么画三维坐标的二维图,excel怎么画二维坐标表格图(如何在excel中绘制三维坐标系?)...

    在excle中怎么把二维图形变成三维图形 你说的是图表吗,如果是的话就这样操作 excel2007以上版本:选中图表-点击设计选项卡-最左面有更改图表类型-选择合适的类型-确定 excel2003也是 ...

  6. matlab对图像操作函数的详解(笔记1)

    matlab对图像操作函数的详解 一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 注:计算机E盘上要有w01相应的.ti ...

  7. matlab画不定积分图像实例,matlab怎么画函数图像,原来是这样的

    函数想必大家都不陌生,有时候我们需要画出函数的图形,但是复杂的函数我们画出来花费时间太多,下面我来教大家用matlab画函数图像. 工具/材料 电脑 matlab软件 操作方法 01 先下载安装这个软 ...

  8. MATLAB求解二元(多元)函数极值

    matlab求解二元函数极值 依然是机房中的R2010a版本 命令: 1.x=fminsearch(fun,x0)或x=fminunc(fun,x0)求极小值点x,初值选为x0 2.[x,fmin]= ...

  9. matlab 绘制符号函数,DAY8 MATLAB学习笔记—simulink入门、MATLAB符号函数的图形绘制...

    如何打开simulink: 启动simulink: 先打开MATLAB软件界面 第一步打开simulink 第二步在command windows输入 simulink然后enter,等待 有很多模块 ...

最新文章

  1. win8数据源设置mysql_Win8系统ODBC数据源有何重要功能?
  2. 基于OSS存储搭建Hadoop集群
  3. Asp.net 用户控件和自定义控件注册
  4. Python实例 遍历文件夹和文件
  5. HardwareSoftwareTutorial
  6. 微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  7. Git workflow
  8. python运算符的分类_python对象——标准类型运算符
  9. Fiddler抓包使用教程-乱码处理 Decode
  10. Openshift 4.4 静态 IP 离线安装系列:准备离线资源
  11. git checkout
  12. java gui中文变方块_150道Java面试基础题(含答案)
  13. iPhone私有API
  14. 如何在NVIDIA(英伟达)官网下载老版本Toolkit-SDK---例如下载CUDA Toolkit 8.0
  15. influxdb 配置
  16. Hard lockup occurs due to an infinite loop encountered in distribute_cfs_runtime()
  17. 对佛教大小无别的弦论解释
  18. 关于Web2.0概念解释
  19. 一文了解caffe框架
  20. Python开发的第一步:利用Python开发一个桌面小程序

热门文章

  1. 从逻辑回归到神经网络
  2. Spring Boot中的事务管理
  3. Logan:美团点评的开源移动端基础日志库
  4. 一位前BAT面试官详谈进入BAT面试经验
  5. BAT Java面试完整汇总:面试准备(心态+简历)+面试题目+6条面试经验
  6. Android官方开发文档Training系列课程中文版:电池续航时间优化之监测电池电量及充电状态
  7. Docker添加或者更改容器的端口映射
  8. “知识图谱+”系列:知识图谱+强化学习
  9. 用scikit-learn学习主成分分析(PCA)
  10. 【转】为了修复打码女神脸,他们提出二阶段生成对抗网络EdgeConnect