⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dydt4.m

📁 精通matlab
💻 M
字号:
function varargout=DYDt4(t,Y,flag,G,ME,tspan,Y0)
switch flag
case ''
   varargout{1} = f(t,Y,G,ME);		
case 'init'  
  [varargout{1:3}] = fi(tspan,Y0);
otherwise
  error(['Unknown flag ''' flag '''.']);
end
% ------------------------------------------------------------------
function Yd = f(t,Y,G,ME)
X=Y(1:2);V=Y(3:4);r=sqrt(sum(X.^2));Yd=[V; -G*ME*X/r^3];
% ------------------------------------------------------------------
function [ts,y0,options] = fi(tspan,Y0)
ts=tspan;y0 = Y0;
% 采用向域直接赋值法,设置options属性。以供与odeset使用方法对照。
options.RelTol=1e-5;options.AbsTol=1e-4;
options.OutputFcn='odephas2';	%在积分进程中,绘制相平面图。
options.OutputSel=[1 3];%解向量的第1、3分量分别为相平面图的横、纵坐标量。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -