ç®ä»
å设æä¸ä¸ªn维空é´ï¼å¹¶ç»è¯¥ç©ºé´çæ¯ä¸ä¸ªç¹é½èµäºä¸ä¸ªâéâï¼é£ä¹æ´ä¸ªn维空é´å°±å 满äºâéï¼è¯¥å 满âéâçn维空é´å¨æ°å¦ä¸å°±å«åâåºâã å¦ææ们ç»ç©ºé´çæ¯ä¸ä¸ªç¹æèµäºçâéâæ¢æ大å°ï¼åææ¹åï¼å³ç¢é(vector)ï¼é£ä¹æ´ä¸ªç©ºé´å°±åæå 满äºç¢éï¼è¿ä¸ªåºå°±å«åç¢éåºãç¢éåºå¨ç»ç»è¿ç¨ä¸éè¦ç¹çåæ xï¼yåç¸åºçç¢éuï¼vã
å·¥å ·
MATLAB软件å¨ç»ç¢éåºæ¶æå ¶ç¹æ®çä¼å¿ï¼quiverå½æ°æ¯ç»ç¢éåºå¸¸ç¨çå½ä»¤ã
æ¹æ³
å¯å¨matlabï¼å¨å½ä»¤è¡çªå£è¾å ¥ä»£ç ã
[x,y]=meshgrid(-1:0.1:1,-1:0.1:1);ç»æ
注æäºé¡¹
ï¼1ï¼x,y,u,vé½æ¯ç©éµï¼å©ç¨meshgridçæï¼
ï¼2ï¼éè¦å é¢è²å¯ä»¥quiver(x,y,u,v,'-r'),r代表红è²ã
用matlab绘制矢量场图的方法
在matlab中绘制矢量图的命令是quiver,命令简单,用法多样。
启动matlab,界面如图,在命令行窗口输入代码。
各个命令解释如下,第一条命令表示产生从-1到1的点阵,第二三条命令表示用来产生在各坐标点的矢量大小方向,最后一条命令才是本经验的主角,用来产生矢量图的命令。
产生的矢量图如下所示。是不是有点像物理学中的磁力线图。
除了quiver(x,y,u,v)的用法外,还可以直接quiver(u,v),这个命令由于没有点的坐标值,所以是默认从0开始的。
当然还可以改变矢量图的颜色与线型等。下图给出一个例子。
本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!