资源简介
MATLAB使用欧拉Euler法求解微分方程组
部分源码
clear;clc
c=2/3; %设置c的值
x(1)=0.1; %设置x初值为0.1
y(1)=0.3; %设置y初值为0.3
h=0.05; %设置步长为0.05
代码片段和文件信息
clear;clc
c=2/3; %设置c的值
x(1)=0.1; %设置x初值为0.1
y(1)=0.3; %设置y初值为0.3
h=0.05; %设置步长为0.05
%for循环:根据Euler法,求解微分方程组
for i=1:1000
x(i+1)=x(i)+h*(x(i)*(c-x(i)/y(i)));
y(i+1)=y(i)+h*(y(i)*(1-y(i))-x(i)*y(i));
end
t=0:h:1000*h; %计算时间
plot(tx) %绘制x曲线
hold on
plot(ty‘r‘) %绘制y曲线
xlabel(‘time‘) %设置x轴的标签
ylabel(‘value‘) %设置y轴的标签
legend({‘x‘‘y‘}) %设置图例
title(‘time evolution plot‘) %设置图形的标题
figure
plot(xy) %绘制phase图
title(‘phase plane plot‘) %设置标题
xlabel(‘x‘) %设置x轴的标签
ylabel(‘y‘) %设置y轴的标签
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 637 2018-04-21 18:38 MATLAB使用欧拉Euler法求解微分方程组 源程序代码\chengxu.m
目录 0 2018-04-21 18:38 MATLAB使用欧拉Euler法求解微分方程组 源程序代码\
相关资源
- MATLAB四阶龙格库塔法 求解微分方程数
- 三次均匀B样条插值计算 matlab
- matlab中cftool拟合步骤
- 信息理论与编码的MATLAB实验
- 抛物线差分格式求解matlab程序
- DDC的MATLAB代码
- 基于MATLAB的质点弹道计算与外弹道优
- MATLAB程序实现外推法、黄金分割法
- TV去噪程序
- AHLOHA m=4二叉树冲突分解 matlab
- matlab傅里叶变换与反变换
- cholesky分解的matlab代码
- 粒子群PSO优化LSSVM的完整程序
- 基于Retinex理论的图像增强Matlab代码(
- jpeg图像压缩编解码程序
- 传染病模型 元胞自动机 matlab源码
- matlab模拟EKF滤波器
- 一种改进的DV-HOP算法matlab仿真代码
- matlab UKF 状态估计软件包
- matlab 正六边形随机撒点
- 迫零均衡MATLAB仿真程序
-
基于MATLAB_SIMUli
nk的交流电机调速系 - 相参串脉冲matlab
- 谱减法的matlab程序
- 修改后turbo系统 matlab 仿真代码 参考
- dv-hop算法的matlab原代码
- matlab 从TXT文件读出RGB图像内有TXT文件
- matlab gui经典
- NSGA-2 matlab
- 朴素贝叶斯算法在matlab中实现
评论
共有 条评论