首页 > 其他 > 详细

Matlab中向量场的绘制

时间:2016-01-12 09:57:50      阅读:184      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!