我是靠谱客的博主 慈祥时光,最近开发中收集的这篇文章主要介绍matlab矢量模拟,MATLAB画状态方程的向量图,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在matlab中画向量图用到的函数是:quiver

函数 通过help 命令可以得到

quiver函数的常用方法,在本文中,只介绍关于状态方程的向量图的用法:

(1)如给定的形式如:x'=1-x^2-y^2;y'=2xy;

matlab 程序如下:

%对微分方程组:x'=1-x.^2-y.^2,y'=2xy;绘制向量场

x0=-3:.5:3;%选定范围

y0=-3:.5:3;

[x y]=meshgrid(x0,y0);%设定绘制点

d=sqrt((1-x.^2-y.^2).^2+(2*x.*y).^2);

u=(1-x.^2-y.^2)./d;

v=(2*x.*y)./d;%u v是相应点(x,y)的指示方向

hold on

quiver(x,y,u,v,0.1,'b');%绘画向量场

(2)如给定形式是:x'=1-x^2;

这时只有一个变量x,我们就添加t作为第二个变量,得到的方程:t'=1;x'=1-x^2;

matlab程序如下:

clear

c=0.3;

x0=-5:.5:5;

y0=-5:.5:5;

[x,y]=meshgrid(x0,y0);

d=sqrt(1^2+(1-y.^2).^2);

u=c./d;

v=c*(1-y.^2)./d;

hold on

quiver(x,y,u,v);

最后

以上就是慈祥时光为你收集整理的matlab矢量模拟,MATLAB画状态方程的向量图的全部内容,希望文章能够帮你解决matlab矢量模拟,MATLAB画状态方程的向量图所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(74)

评论列表共有 0 条评论

立即
投稿
返回
顶部