【MATLAB】绘制矢量场图
Step 1
在MATLAB中绘制矢量场图的函数是quiver,利用help命令查看该函数的解释。
一般来说,输入参数可以是四个(x,y,u,v),也可以是两个参数(u,v),要求是这些参数都大小相同的矩阵。
注意:在输入参数只有两个(u,v),实际上是默认[x,y]=meshgrid(0:length(u),0:length(u))。
Step 2
参数:(x,y)表示矢量的起点,,(u,v)表示矢量的大小和方向。
描述:1、数学上可以描述二元函数的梯度,梯度是一个矢量哦。
2、物理学上可以描述电场线、磁场线。
点电荷的电势:,电势的梯度实际上就是电场强度。
Step 3
例子1:描述圆锥的二元函数,矢量图表示梯度。
[x,y]=meshgrid(-2:0.1:2,-2:0.1:2); z=sqrt(x.^2+y.^2); mesh(x,y,z); u=x./sqrt(x.^2+y.^2); v=y./sqrt(x.^2+y.^2); figure; quiver(x,y,u,v,1);
三维图
矢量场图
例子2:Plot the gradient (梯度) of the function .。
[X,Y] = meshgrid(-2:.2:2); Z = X.*exp(-X.^2 - Y.^2); [DX,DY] = gradient(Z,.2,.2); //求梯度 figure contour(X,Y,Z)//求等势线 hold on quiver(X,Y,DX,DY)//求矢量图 hold off
三维图
矢量场图
如果把这个函数看做电势的函数,矢量图实际上就是电场线。
例子三:点电荷的电势:,简单化,假如,求电场线分布。
[X,Y] = meshgrid(-2:.2:2); Z = 1./sqrt(X.^2 + Y.^2); DX=-X./(X.^2+Y.^2).^(3/2); DY=-Y./(X.^2+Y.^2).^(3/2); figure; quiver(X,Y,DX,DY);
Step 4:
LineStyle连接https://ww2.mathworks.cn/help/matlab/ref/linespec.html
【MATLAB】绘制矢量场图相关推荐
- matlab绘制磁场图,基于Matlab的电磁场图示化教学
第 26 卷第 3 期 孝感学院学报 VOL. 26 NO. 3 2006 年 5 月 JOURNAL OF XIAOGAN UNIVERSITY MA Y. 2006 基于 Matlab 的电磁场图 ...
- 使用python Mayavi 绘制矢量场图
安装 可参考mayavi文档 http://docs.enthought.com/mayavi/mayavi/installation.html#installing-with-pip 首先安装may ...
- matlab画曲面二次,如何用matlab绘制二次B样条三维曲面(已知控制点和节点矢量)?...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 小弟初来乍到,现在需要用matlaB绘制二次B样条曲面,现在已知信息: 小弟做这个已经一个星期了,现在无任何进展,现在是万分着急,希望高手们给小弟指点一二 ...
- MATLAB绘制雷达图并导出矢量图到Visio编辑(论文用图)
MATLAB绘制雷达图并导出矢量图到Visio编辑(论文用图) 前言: matlab绘制雷达图 雷达图(Radar Chart)又被叫做蜘蛛网图(Spider Chart),适用于显示三个或更多的 ...
- matlab b样条曲面,如何用matlab绘制二次B样条三维曲面(已知控制点和节点矢量)?...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 小弟初来乍到,现在需要用matlaB绘制二次B样条曲面,现在已知信息: 小弟做这个已经一个星期了,现在无任何进展,现在是万分着急,希望高手们给小弟指点一二 ...
- matlab绘制风场图(矢量图、箭头图)
在搜索过程中,找到了MATLAB绘制海面风场图像,但实现过程中,显示出错 m_pcolor (line 43) data(i)=NaN.又是第一次接触matlab,有点儿懵.不过搞了一下午总算搞懂了, ...
- nyquist图怎么画matlab,用MATLAB绘制Nyquist图
<用MATLAB绘制Nyquist图>由会员分享,可在线阅读,更多相关<用MATLAB绘制Nyquist图(9页珍藏版)>请在人人文库网上搜索. 1.用MATLAB绘制Nyqu ...
- Python matplotlib 绘制量场图
复习回顾 matplotlib 是基于Python语言的开源项目,pyplot提供一系列绘制2D图形的方法.随着版本的迭代,matplotlib 模块也支持绘制3D图形mplot3d工具包,制作动态图 ...
- matlab怎么找出奇数个数_用MATLAB绘制系统根轨迹和性能分析
用MATLAB绘制系统根轨迹和性能分析 一.练习目的 熟悉MATLAB用于控制系统中的一些基本编程语句和格式. 利用MATLAB语句绘制系统的根轨迹. 掌握用根轨迹分析系统性能的图解方法. 掌握系统参 ...
最新文章
- 单词转换(map对象)
- 华为正式发布5G商用芯片、5G终端!
- C语言实例第6期:反转字符串
- girton college map
- linux安装mysql phpmyadmin_ubuntu mysql远程连接+phpmyadmin安装
- [JNI] 开发基础(7)结构体
- 数学建模之时间序列分析
- flexsim怎么设置传送带方向_Flexsim_编程常用代码
- 中国第二代支付清算体系-总结
- Smobiler图片二进制上传处理
- mate7 刷机 android 7,华为Mate7如何刷机 华为Mate7详细root刷机教程
- 任务一:实现图形计算功能 1 关键算法(30 分)输入一个正方体的边长(a)计算正方体的体积。要求:结果保留两位小数,使用带参数的方法实现
- “天天向上“py代码
- HOJ 1568 Fibonacci(对数,数列通项公式)
- 数字化时代:电梯广告的喜与忧
- PostgreSQL:不支持 10 验证类型
- 数据库设计基本概念及知识
- php中UNIX时间戳转换为日期
- 每周推荐短视频:商用车实现无人驾驶的目的是什么?
- 在ArcGIS Pro2.2中玩转聚焦地图
热门文章
- 谁在用生命为错误买单?
- 13,猜数字游戏,我有一个数,请您猜猜是多少?
- CS231n assignment1 KNN部分用到的函数
- 6.2 龙格—库塔法
- 回到那个夏天(千与千寻)
- win10系统服务器异常,win10提示内部服务器错误500如何解决-解决win10内部服务器错误500的方法 - 河东软件园...
- 人工智能基础入门清单(计算机视觉、强化学习方向/领域)
- 获奖公布|@程序员,你读过的书,藏着自己的命运
- rsa java模数_RSA加密:利用模数和指数生成公钥加密
- 关关于android 微信sdk 分享 图片 到 朋友圈 的问题