码迷,mamicode.com
首页 > 其他好文 > 详细

Matlab中向量场的绘制

时间:2016-01-12 09:59:47      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

 

% quiver(x,y,u,v)
% x,y是包含坐标位置的矩阵,而u和v则是包含偏导数的矩阵。
% 例如绘制f(x,y)=y-3x-2x^2-3xy-3y^2的方法:
% 先用gradient函数计算偏导数,然后再用quiver绘制向量场


f=@(x,y) -y-3*x-2*x.^2-3*x.*y-y.^2;
[x,y]=meshgrid(-20:0.5:20,-10:0.5:10);
z=f(x,y);
[fx,fy]=gradient(z,0.5);
figure
c=contour(x,y,z);
clabel(c);
hold on;
quiver(x,y,fx,fy);
hold off;

figure,mesh(x,y,z)
hold on;
quiver(x,y,fx,fy);
hold off;

 技术分享技术分享

技术分享技术分享

 

参考文章

matalb帮助文档

 



Matlab中向量场的绘制

标签:

原文地址:http://www.cnblogs.com/arxive/p/5123275.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!