matlab求常微分方程组,matlab常微分方程组求解
满意答案
wauwc7314
2016.07.06
采纳率:57% 等级:8
已帮助:1214人
上面两题用dsolve都解不出,用ode45数值解法如下:
1题中x1=i,x2=s,则:
syms x1(t) x2(t)
lamda=0.5;u=0.1;
V = odeToVectorField(diff(x1) ==lamda*x1*x2-u*x2,diff(x2) ==-lamda*x1*x2+0.1)
M = matlabFunction(V,'vars', {'t','Y'})
%计算区间[0 1],初值[0 0]
options = odeset('OutputFcn',@odeplot);
sol = ode45(M,[0 1],[0 0],options)
2题中x=x1,y=x2,z=x3,则:
syms x1(t) x2(t) x3(t)
V = odeToVectorField(diff(x1) ==-8/3*x1+x2*x3,diff(x2) ==-10*x2+10*x3,diff(x3)==-x1*x2+28*x2-x3)
M = matlabFunction(V,'vars', {'t','Y'})
%计算区间[0 1],初值[0 0 1.0e-8]
options = odeset('OutputFcn',@odeplot);
sol = ode45(M,[0 4],[0 0 1.0e-8],options)
figure
x = linspace(0,4,100);
y = deval(sol,x,1:3);
plot(y(1,:),y(2,:))
title('x-y相图')
xlabel('x'),ylabel('y')
grid on
figure
plot(y(1,:),y(3,:))
title('x-z相图')
xlabel('x'),ylabel('z')
grid on
figure
plot3(y(1,:),y(2,:),y(3,:))
title('x-y-z相图')
xlabel('x'),ylabel('y'),zlabel('z')
grid on
00分享举报
matlab求常微分方程组,matlab常微分方程组求解相关推荐
- Matlab求时变微分方程组解,Matlab求常微分方程组的解析解
最近同学毕设需要求解循坏摆的微分方程,我在帮忙过程中学习了一下常微分方程的解析解和数值解的求法,在此分享. 以下讲解遵循Matlab官方文档提供的方程和写法. (强烈建议大家有问题多看官方文档,非常有 ...
- matlab中常微分方法,MATLAB解常微分方程组的解法(好东西要共享)
1:问题 常微分方程的初值问题的标准数学表述为:y'=f(t,y),a<=t<=b,y(a)=y(0) :我们要求解的任何高阶常微分方程都可以用替换法化为上式所示的一阶形式,其中y为向量, ...
- Matlab求解常微分方程组
求解这个常微分方程组. 初始条件为 其中ε取0.01,a是有上限的参数,求解方程的目的其实是找出a的临界值. syms y(t) for i = [0:0.5:1.5,1.7 ...
- matlab解二阶微分方程组,[微分方程组]急急急!用MATLAB按二阶龙格库塔法求解微分方程组,急用于毕业设计!...
急急急!用MATLAB按二阶龙格库塔法求解微分方程组,急用于毕业设计! 问题补充:今天才发现自己之前做的一点都不对,17号就交论文了,我傻了,急死了!求各位大侠帮帮忙.谢谢!要求解的微分方程如图所示. ...
- 一阶微分方程的物理意义_MIT—微分方程笔记24 一阶常微分方程组
18.03 微分方程 Differential Equations 第四单元 一阶常微分方程组 Unit 4 First-Order Systems 第24讲 一阶常微分方程组 第25讲 常系数齐次线 ...
- matlab数值拟合r2_用MATLAB求RMSE怎么用MATLAB计算均方误差
用MATLAB求RMSE 怎么用MATLAB计算均方误差 www.zhiqu.org 时间: 2020-12-07 function f=RMSE(h1,h2) %RMSE return RM ...
- 非线性常微分方程组 matlab,matlab常微分方程和常微分方程组求解.doc
常微分方程和常微分方程组的求解 ? 一.实验目的: 熟悉Matlab软件中关于求解常微分方程和常微分方程组的各种命令,掌握利用Matlab软件进行常微分方程和常微分方程组的求解. ? 二.相关知识 在 ...
- matlab解微分方程组_MATLAB编程入门 求解常微分方程 通解 特解 数值解
一.求微分方程的通解 clear all; f1=dsolve('Dy-y=sin(x)') %默认情况下以t为自变量求解 求出的C2为积分常数 f2=dsolve('Dy-y=sin(x ...
- matlab:使用4阶龙格库塔方法求解常微分方程组
%书籍:常用数值算法及其matlab实现 %第10章 常微分方程初值问题的数值解法,例10.14使用 %四阶龙格库塔方法 function [t,z] = rk4symeq(fun, t0, tf, ...
- matlab求微分方程同届,Matlab学习——求解微分方程(组)
介绍: 1.在 Matlab 中,用大写字母 D 表示导数,Dy 表示 y 关于自变量的一阶导数,D2y 表示 y 关于自变量的二阶导数,依此类推.函数 dsolve 用来解决常微分方程(组)的求解问 ...
最新文章
- 深度 | 三大痛点左右着中国服务机器人产业发展
- pythonweb开发-如何用Python做Web开发?——Django环境配置
- Apache ZooKeeper - 事件监听机制详解
- python升级或者其他原因把yum搞坏了
- exists的用法 python_10 个 Python 开发技巧
- QT绘制带有数据源的图表
- 计算机漫游用户的工作原理,深入理解计算机系统——计算机系统漫游
- puppet 学习总结(1)——puppet 入门详解
- 转:全卷积网络(FCN)与图像分割
- 用windbg分析minidump
- 互联网+医疗考验无线部署 飞塔SAA同频部署模式巧妙化解
- 让Apache Shiro保护你的应用[转]
- Qt 动图 播放png阵列 避免使用gif导致失真
- Apeaksoft iOS Toolkit for Mac(iOS设备数据恢复软件)
- 微信使用技巧 - 收集整理
- contiki-进程
- App跨平台开发方案与抉择
- Java_B_Province测试次数
- 当我写博客时,我在想什么
- 桌面型计算机与台式机的区别,干货分享|迷你电脑主机跟普通的台式机有何区别呢?...
热门文章
- 搜狗linux 如何启动程序,完美解决搜狗输入法"请启用fcitx-qimpanel面板程序"的方法...
- X79双cpu linux,Sandy Bridge-E处理器、X79芯片组详尽官方规格
- odoo stock库存模块
- ip地址 k8s 显示pod_k8s Pod IP地址规划(CIDR)
- 【TL431】TL431精密电压调节器简介
- clonezilla使用_如何使用Clonezilla备份和恢复已死或即将死去的系统磁盘
- 单向可控硅的工作原理
- matlab语音信号处理/滤波器降噪/时域频域、归一化图谱
- ccproxy8.0破解版
- macOS和Linux系统中的虚拟网卡(xFsRedir虚拟局域网功能扩展之其他平台的实现)