使用Matlab(R2018b)画复杂函数的图形(网格图meshgrid)及等高线contour
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相关推荐
- 二元函数matlab画图_噶米matlab实验五二元函数的图形.docx
实验五二元函数的图形 [实验目的] 1.了解二元函数图形的绘制. 2.了解空间曲面等高线的绘制. 3.了解多元函数插值的方法. 4.学习.掌握 MATLAB 软件有关的命令. [实验内容] 画出函数 ...
- matlab编程画分段函数,matlab画分段函数 求程序
你好,你的问题好像没太描述清楚. 分段函数绘图实际很简单,我给你举个例子吧. 分段函数如下: 对该函数绘图,首先应该利用matlab建一个函数ff(x),如下:function Y = ff(X) i ...
- matlab这么画三维函数图,matlab 画三维图函数
PAT甲级 1001. A+B Format (20) 题目原文: Calculate a + b and output the sum in standard format -- that is, ...
- Matlab plotyy画2个纵坐标不同的图
目录 plotyy函数可以绘制双纵坐标的二维图,具体用法总结如下: 1. 如何设置双坐标 2. 如何设置线型 3. 加注图例 plotyy函数可以绘制双纵坐标的二维图,具体用法总结如下: 1.plot ...
- matlab怎么画三维坐标的二维图,excel怎么画二维坐标表格图(如何在excel中绘制三维坐标系?)...
在excle中怎么把二维图形变成三维图形 你说的是图表吗,如果是的话就这样操作 excel2007以上版本:选中图表-点击设计选项卡-最左面有更改图表类型-选择合适的类型-确定 excel2003也是 ...
- matlab对图像操作函数的详解(笔记1)
matlab对图像操作函数的详解 一. 读写图像文件 1. imread imread函数用于读入各种图像文件,如:a=imread('e:\w01.tif') 注:计算机E盘上要有w01相应的.ti ...
- matlab画不定积分图像实例,matlab怎么画函数图像,原来是这样的
函数想必大家都不陌生,有时候我们需要画出函数的图形,但是复杂的函数我们画出来花费时间太多,下面我来教大家用matlab画函数图像. 工具/材料 电脑 matlab软件 操作方法 01 先下载安装这个软 ...
- MATLAB求解二元(多元)函数极值
matlab求解二元函数极值 依然是机房中的R2010a版本 命令: 1.x=fminsearch(fun,x0)或x=fminunc(fun,x0)求极小值点x,初值选为x0 2.[x,fmin]= ...
- matlab 绘制符号函数,DAY8 MATLAB学习笔记—simulink入门、MATLAB符号函数的图形绘制...
如何打开simulink: 启动simulink: 先打开MATLAB软件界面 第一步打开simulink 第二步在command windows输入 simulink然后enter,等待 有很多模块 ...
最新文章
- win8数据源设置mysql_Win8系统ODBC数据源有何重要功能?
- 基于OSS存储搭建Hadoop集群
- Asp.net 用户控件和自定义控件注册
- Python实例 遍历文件夹和文件
- HardwareSoftwareTutorial
- 微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
- Git workflow
- python运算符的分类_python对象——标准类型运算符
- Fiddler抓包使用教程-乱码处理 Decode
- Openshift 4.4 静态 IP 离线安装系列:准备离线资源
- git checkout
- java gui中文变方块_150道Java面试基础题(含答案)
- iPhone私有API
- 如何在NVIDIA(英伟达)官网下载老版本Toolkit-SDK---例如下载CUDA Toolkit 8.0
- influxdb 配置
- Hard lockup occurs due to an infinite loop encountered in distribute_cfs_runtime()
- 对佛教大小无别的弦论解释
- 关于Web2.0概念解释
- 一文了解caffe框架
- Python开发的第一步:利用Python开发一个桌面小程序
热门文章
- 从逻辑回归到神经网络
- Spring Boot中的事务管理
- Logan:美团点评的开源移动端基础日志库
- 一位前BAT面试官详谈进入BAT面试经验
- BAT Java面试完整汇总:面试准备(心态+简历)+面试题目+6条面试经验
- Android官方开发文档Training系列课程中文版:电池续航时间优化之监测电池电量及充电状态
- Docker添加或者更改容器的端口映射
- “知识图谱+”系列:知识图谱+强化学习
- 用scikit-learn学习主成分分析(PCA)
- 【转】为了修复打码女神脸,他们提出二阶段生成对抗网络EdgeConnect