用Matlab绘制相平面图「建议收藏」

用Matlab绘制相平面图「建议收藏」MATLAB 相图程序 Eg1 clc clear close x y meshgrid linspace 6 6 定义 x y 网络采样点的范围 h streamslice x y y 2 x 描述系统坐标的微分方程 title 极限环的相平面图 定义标题范围 xlabel x Color 0 6 0 5 0 4 ylabel y

MATLAB相图程序

Eg1:

clc;clear;close;
[x,y]=meshgrid(linspace(-6,6)); %定义[x,y]网络采样点的范围
h=streamslice(x,y,y,-2.*x); %描述系统坐标的微分方程
title('极限环的相平面图') %定义标题范围
xlabel('x','Color',[0.6 0.5 0.4]);ylabel('y','Color',[0.6 0.5 0.4]);
%定义[x,y]坐标轴曲线颜色
xlim([-6,6]);ylim([-6,6]); %定义x和y坐标的范围
set(h,'Color','k') %给图形对象的参数赋值
axis equal %保持住当前figure中内容
hold on
theta=0:pi/30:2*pi; %希腊字母Θ赋值
x1=cos(theta);y1=sin(theta);
plot(x1,y1,'r--')

Eg2:

clc;clear;close;
[x,y]=meshgrid(linspace(-6,6)); %定义[x,y]网络采样点的范围
h=streamslice(x,y,y,-0.3.*((x.^2)-1).*y-x); %描述系统坐标的微分方程
title('极限环的相平面图') %定义标题范围
xlabel('x','Color',[0.6 0.5 0.4]);ylabel('y','Color',[0.6 0.5 0.4]); %定义[x,y]坐标轴曲线颜色
xlim([-6,6]);ylim([-6,6]); %定义x和y坐标的范围
set(h,'Color','k') %给图形对象的参数赋值
axis equal %保持住当前figure中内容
hold on
theta=0:pi/30:2*pi; %希腊字母Θ赋值
x1=cos(theta);y1=sin(theta);
plot(x1,y1,'r--')
编程小号
上一篇 2025-01-20 07:01
下一篇 2025-01-19 23:51

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/148094.html