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】绘制矢量场图相关推荐

  1. matlab绘制磁场图,基于Matlab的电磁场图示化教学

    第 26 卷第 3 期 孝感学院学报 VOL. 26 NO. 3 2006 年 5 月 JOURNAL OF XIAOGAN UNIVERSITY MA Y. 2006 基于 Matlab 的电磁场图 ...

  2. 使用python Mayavi 绘制矢量场图

    安装 可参考mayavi文档 http://docs.enthought.com/mayavi/mayavi/installation.html#installing-with-pip 首先安装may ...

  3. matlab画曲面二次,如何用matlab绘制二次B样条三维曲面(已知控制点和节点矢量)?...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 小弟初来乍到,现在需要用matlaB绘制二次B样条曲面,现在已知信息: 小弟做这个已经一个星期了,现在无任何进展,现在是万分着急,希望高手们给小弟指点一二 ...

  4. MATLAB绘制雷达图并导出矢量图到Visio编辑(论文用图)

    MATLAB绘制雷达图并导出矢量图到Visio编辑(论文用图) 前言: matlab绘制雷达图   雷达图(Radar Chart)又被叫做蜘蛛网图(Spider Chart),适用于显示三个或更多的 ...

  5. matlab b样条曲面,如何用matlab绘制二次B样条三维曲面(已知控制点和节点矢量)?...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 小弟初来乍到,现在需要用matlaB绘制二次B样条曲面,现在已知信息: 小弟做这个已经一个星期了,现在无任何进展,现在是万分着急,希望高手们给小弟指点一二 ...

  6. matlab绘制风场图(矢量图、箭头图)

    在搜索过程中,找到了MATLAB绘制海面风场图像,但实现过程中,显示出错 m_pcolor (line 43) data(i)=NaN.又是第一次接触matlab,有点儿懵.不过搞了一下午总算搞懂了, ...

  7. nyquist图怎么画matlab,用MATLAB绘制Nyquist图

    <用MATLAB绘制Nyquist图>由会员分享,可在线阅读,更多相关<用MATLAB绘制Nyquist图(9页珍藏版)>请在人人文库网上搜索. 1.用MATLAB绘制Nyqu ...

  8. Python matplotlib 绘制量场图

    复习回顾 matplotlib 是基于Python语言的开源项目,pyplot提供一系列绘制2D图形的方法.随着版本的迭代,matplotlib 模块也支持绘制3D图形mplot3d工具包,制作动态图 ...

  9. matlab怎么找出奇数个数_用MATLAB绘制系统根轨迹和性能分析

    用MATLAB绘制系统根轨迹和性能分析 一.练习目的 熟悉MATLAB用于控制系统中的一些基本编程语句和格式. 利用MATLAB语句绘制系统的根轨迹. 掌握用根轨迹分析系统性能的图解方法. 掌握系统参 ...

最新文章

  1. 单词转换(map对象)
  2. 华为正式发布5G商用芯片、5G终端!
  3. C语言实例第6期:反转字符串
  4. girton college map
  5. linux安装mysql phpmyadmin_ubuntu mysql远程连接+phpmyadmin安装
  6. [JNI] 开发基础(7)结构体
  7. 数学建模之时间序列分析
  8. flexsim怎么设置传送带方向_Flexsim_编程常用代码
  9. 中国第二代支付清算体系-总结
  10. Smobiler图片二进制上传处理
  11. mate7 刷机 android 7,华为Mate7如何刷机 华为Mate7详细root刷机教程
  12. 任务一:实现图形计算功能 1 关键算法(30 分)输入一个正方体的边长(a)计算正方体的体积。要求:结果保留两位小数,使用带参数的方法实现
  13. “天天向上“py代码
  14. HOJ 1568 Fibonacci(对数,数列通项公式)
  15. 数字化时代:电梯广告的喜与忧
  16. PostgreSQL:不支持 10 验证类型
  17. 数据库设计基本概念及知识
  18. php中UNIX时间戳转换为日期
  19. 每周推荐短视频:商用车实现无人驾驶的目的是什么?
  20. 在ArcGIS Pro2.2中玩转聚焦地图

热门文章

  1. 谁在用生命为错误买单?
  2. 13,猜数字游戏,我有一个数,请您猜猜是多少?
  3. CS231n assignment1 KNN部分用到的函数
  4. 6.2 龙格—库塔法
  5. 回到那个夏天(千与千寻)
  6. win10系统服务器异常,win10提示内部服务器错误500如何解决-解决win10内部服务器错误500的方法 - 河东软件园...
  7. 人工智能基础入门清单(计算机视觉、强化学习方向/领域)
  8. 获奖公布|@程序员,你读过的书,藏着自己的命运
  9. rsa java模数_RSA加密:利用模数和指数生成公钥加密
  10. 关关于android 微信sdk 分享 图片 到 朋友圈 的问题