如何用matlab绘制矢量场图

 我来答
PeriShare
2016-10-24 · 分享PD理论最新研究成果和进展
PeriShare
采纳数:2408 获赞数:36827

向TA提问 私信TA
展开全部

简介

假设有一个n维空间,并给该空间的每一个点都赋予一个“量”,那么整个n维空间就充满了“量,该充满“量”的n维空间在数学上就叫做“场”。 如果我们给空间的每一个点所赋予的“量”既有大小,又有方向,即矢量(vector),那么整个空间就变成充满了矢量,这个场就叫做矢量场。矢量场在绘画过程中需要点的坐标x,y和相应的矢量u,v。

工具

MATLAB软件在画矢量场时有其特殊的优势,quiver函数是画矢量场常用的命令。

方法

启动matlab,在命令行窗口输入代码。

[x,y]=meshgrid(-1:0.1:1,-1:0.1:1);
u=x.*y;
v=-x.*y;
quiver(x,y,u,v)

结果

注意事项

(1)x,y,u,v都是矩阵,利用meshgrid生成;

(2)需要加颜色可以quiver(x,y,u,v,'-r'),r代表红色。

瑾瑜爸育儿
2016-10-13 · 知道合伙人软件行家
瑾瑜爸育儿
知道合伙人软件行家
采纳数:5813 获赞数:18787
毕业于四川成都大学汉语言文学专业,文学学士学位。 网络营销、网站运营行业10年SEO网站优化运营经验。

向TA提问 私信TA
展开全部

  用matlab绘制矢量场图的方法

  • 在matlab中绘制矢量图的命令是quiver,命令简单,用法多样。

  • 启动matlab,界面如图,在命令行窗口输入代码。

  • 各个命令解释如下,第一条命令表示产生从-1到1的点阵,第二三条命令表示用来产生在各坐标点的矢量大小方向,最后一条命令才是本经验的主角,用来产生矢量图的命令。

  • 产生的矢量图如下所示。是不是有点像物理学中的磁力线图。

  • 除了quiver(x,y,u,v)的用法外,还可以直接quiver(u,v),这个命令由于没有点的坐标值,所以是默认从0开始的。

  • 当然还可以改变矢量图的颜色与线型等。下图给出一个例子。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
matlab爱好者
2021-01-22 · matlab编程与科研资料分享,欢迎关注!
matlab爱好者
采纳数:16 获赞数:28

向TA提问 私信TA
展开全部

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式