我试图用Matlab求解一阶ODE系统,

$$\left\{

\begin{array}{l}

x_{1}^{\prime }=-\frac{1}{t+1}x_{1}+x_{2} \\

x_{2}^{\prime }=-(1+e^{-2t})x_{1}-\frac{1}{t+1}x_{2}+\frac{e^{-3t}}{t+1}x_{3}

\\

x_{3}^{\prime }=-\frac{1}{t+1}x_{3}+x_{4} \\

x_{4}^{\prime }=e^{-3t}\left( t+1\right) x_{1}-\left( 1+e^{-2t}\right) x_{3}-%

\frac{1}{t+1}x_{4}-\frac{1}{t+1}x_{3}^{2}%

\end{array}%

\right. $$

我已经定义了函数:

function dzdt=odefun(t,z)

dzdt=zeros(4,1);

dzdt(1)=-(1/(t+1))*z(1)+z(2);

dzdt(2)=-(1+exp(-2*t))*z(1)-(1/(t+1))*z(2)+(exp(-3*t))/(t+1)*z(3);

dzdt(3)=z(4)-(1/(t+1))*z(3);

dzdt(4)=(exp(-3*t))*(t+1)*z(1)-(1+exp(-2*t))*z(3)-(1/(t+1))*z(4)-(1/(t+1))*z(3)^2;

end

时间间隔是

[0,100]

初始条件是

z0 = [0.01 0.01 0.01 0.01]

.

ode45

解算器,我使用了以下命令:

>> tspan = [0 100];

>> z0 = [0.01 0.01 0.01 0.01];

>> [t,z] = ode45(@(t,z) odefun(t,z), tspan, z0);

>> plot(t,z(:,1),'r')

我很容易得到

z(1)=x_1

.

但我想画出函数

f(t)=(t+1)*x_1(t)

,

t\in [0,100]

在哪里

x_1=z(1)

是第一个未知的系统。我怎么能这样做?

用MATLAB函数绘制系统的,用matlab绘制odes系统定义的函数相关推荐

  1. python中用函数编写程序_python编写程序,在程序中定义一个函数,计算1+1/2+1/3+1/4+……+1/n...

    python语言编写的程序需要运行库.Python(英语发音:/?pa?θ?n/),是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于 ...

  2. matlab中m文件是什么,MATLAB中M文件的使用

    运行方法: 使用matlab的时候,可以在"Command Window"内直接书写matlab代码,也可以将代码保存到M文件中,然后运行该文件.使用matlab主界面菜单&quo ...

  3. 在类内定义成员函数、在类外定义成员函数、计算长方体的体积【C++面向对象编程类的使用经典案例】

    文章目录 一.在类内定义成员函数 二.在类外定义成员函数(使用符号::) 三.计算3个长方体的体积(class成员函数) 一.在类内定义成员函数 #include <iostream> u ...

  4. python中函数的定义_Python函数是什么_如何定义和调用函数?

    函数是什么? 本节Python培训教程是要大家认识一个"老朋友"--函数. 与数学中的函数不同,在Python中,函数不是看上去冰冷无聊的规则和公式,而是实打实的.有自己作用的代码 ...

  5. mysql调用java函数_mysql概要(十五)存储过程(2)(java调用函数和存储过程)

    使用存储过程的目的: 即将数据的函数处理放在数据库,这样主要是为了,多语言跨平台的使用(java,.net,php),不用重复的函数代码,直接调用存储过程. (对于使用存储过程还是代码来处理数据的效率 ...

  6. C++如何定义一个函数指针

    首先给出一个函数 int function(int a) {return a; } 一.定义一个函数指针 int (*fun)(int a); // 赋值 fun = function; // 使用 ...

  7. matlab绘制系统函数频率特性,实验七用MATLAB进行系统频率特性曲线绘制

    实验七用MATLAB进行系统频率特性曲线绘制 自动控制原理 课程验证性实验报告 实验名称 用MATLAB进行系统频率特性曲线绘制 实验时间 2013年 05月30日 学生姓名 实验地点 070312 ...

  8. matlab状态空间法算反馈阵,matlab中已知系统的状态方程怎样绘制系统阶跃响应曲线...

    matlab中,怎样设置坐标系统的原点在左上角? axisijx=-pi:0.1:pi;y=sin(x);plot(x,y,'g:'); 谁能帮我做Matlab的作业:分析系统能否通过状态反馈实现镇定 ...

  9. matlab 绘制符号函数,DAY8 MATLAB学习笔记—simulink入门、MATLAB符号函数的图形绘制...

    如何打开simulink: 启动simulink: 先打开MATLAB软件界面 第一步打开simulink 第二步在command windows输入 simulink然后enter,等待 有很多模块 ...

最新文章

  1. zookeeper学习笔记2
  2. POJ 3686 The Windy's
  3. python 百度地图api热力图_【热力图】区域地图热力图,百度地图api
  4. 要做linux运维工程师的朋友,必须要掌握以下几个工具才行
  5. MySQL-06:pyMySQL增删改查基本命令笔记
  6. API网关正在经历身份危机
  7. 自定义ant中table表格的展开图标 修改ant-vue-design中嵌套表格table的expandIcon自定义图标
  8. Matplotlib 绘图秘籍
  9. python计算在月球的体重_NumPy-快速处理数据--矩阵运算
  10. 使用Shell和Java驱动程序的MongoDB身份验证配置示例
  11. 回忆NWT开工,还要吾亲自布网线
  12. cvCalcEMD2() 直方图匹配
  13. Python selenium长截屏
  14. java 原子量_Java多线程-新特征-原子量
  15. 弱水三千,只取一瓢饮
  16. 【一文读懂生物学重复与技术重复】
  17. dcx游走 - 组合计数
  18. 电影成O2O圈地利刃 百度糯米影业进入加速快车道
  19. 电影网站 php asp,moviewebsite 这是一个电影网站的源码,基于asp技术实现.仅供交流学习 WEB(ASP,PHP,...) 238万源代码下载- www.pudn.com...
  20. 小想法 | 开源一个自己的Python小项目「Park at ease」停车场管理系统

热门文章

  1. linux qt 添加动态链接库_Qt 连接MySql数据库
  2. cad2016中选择全图字体怎么操作_DNF手游快速升级攻略 DNF手游怎么快速升级
  3. python最新排名_最新编程语言排名:JS位列第一 Python超Java
  4. C++中default标识的构造函数的说明
  5. mysql半同步降级_MySQL半同步复制
  6. 狄利克雷分布公式_深入机器学习系列11-隐式狄利克雷分布
  7. html元素data属性设置变量,HTML5 自定义属性 data-* 和 jQuery.data 详解
  8. 计算机设计文献参考,优秀计算机设计论文参考文献 计算机设计论文参考文献数量是多少...
  9. C#Winform窗体实现服务端和客户端通信例子(TCP/IP)
  10. ajax的data传参的两种方式