//matlab2011b帮助文档自带的。

Example 3

This example solves an ordinary differential equation with

time-dependent terms.

Consider the following ODE, with time-dependent parameters

defined only through the set of data points given in two

vectors:

y'(t) + f(t)y(t) = g(t)

The initial condition is y(0) = 0, where the function

f(t) is defined through the n-by-1

vectors tf and f, and the function g(t)

is defined through the m-by-1 vectors tg

and g.

First, define the time-dependent parameters f(t) and

g(t) as the following:

ft = linspace(0,5,25); % Generate t for f

f = ft.^2 - ft - 3; % Generate f(t)

gt = linspace(1,6,25); % Generate t for g

g = 3*sin(gt-0.25); % Generate g(t)

Write an M-file function to interpolate the data sets specified

above to obtain the value of the time-dependent terms at the

specified time:

function dydt = myode(t,y,ft,f,gt,g)

f = interp1(ft,f,t); % Interpolate the data set (ft,f) at time t

g = interp1(gt,g,t); % Interpolate the data set (gt,g) at time t

dydt = -f.*y + g; % Evalute ODE at time t

Call the derivative function myode.m within the MATLAB

ode45 function specifying time as the first input argument

:

Tspan = [1 5]; % Solve from t=1 to t=5

IC = 1; % y(t=0) = 1

[T Y] = ode45(@(t,y) myode(t,y,ft,f,gt,g),Tspan,IC); % Solve ODE

Plot the solution y(t) as a function of time:

plot(T, Y);

title('Plot of y as a function of time');

xlabel('Time'); ylabel('Y(t)');

ode matlab传递变量,一个时变ode求解例子——以及如何向myode传递附加参数相关推荐

  1. php通过url传递变量,PHP:如何在模态URL中放置和传递变量

    所以,我有一个按钮,可以在同一页面中直接链接到模态. 这是按钮和网址 href="main_user.php?user_id=<?php echo $user['user_id']; ...

  2. 能否把指针变量本身传递给一个函数?

    能否把指针变量本身传递给一个函数? 例: void fun(char *p)  {  char c = p[3]; //或者是char c = *(p+3); }  int main()  {  ch ...

  3. matlab 判断变量是否存在_matlab:建立一个函数M文件,判断输入变量是否为0.求大神支招...

    2014-05-02 回答 w=1/((x-0.5)^3+0.2)+1/((y+2)^2-3)+23*z;w=hump(5,11,7),为什么不能运行出结果?答案1:: 可能是你把调用函数的命令放到函 ...

  4. 共轭梯度下降法matlab,用matlab实现最速下降法,牛顿法和共轭梯度法求解实例

    用matlab实现最速下降法,牛顿法和共轭梯度法求解实例 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 实验的题目和要求 1.所属 ...

  5. matlab xn,matlab定义变量x1到xn

    某种药品在未来某时期的销售情况, 比如 说第 n 季度是畅销还是滞销,用一个随机变量 Xn 便可以了,但要描述未来所有时期的情况, 则需要一系列的随机变量 X1, X...... x1=-5; x2= ...

  6. matlab整理符号表达式,[2018年最新整理]MATLAB符号运算与符号方程求解.ppt

    [2018年最新整理]MATLAB符号运算与符号方程求解 MATLAB符号计算 1 符号对象 2 符号微积分 3 级 数 4 符号方程求解 9.1 符号对象 9.1.1 建立符号对象 1.建立符号变量 ...

  7. matlab求解常系数线性差分方程,用matlab实现线性常系数差分方程的求解

    用matlab实现线性常系数差分方程的求解 数字信号处理课程设计 题目: 试实现线性常系数差分方程的求解 学院: 专业: 班级: 学号: 组员: 指导教师: 题目:用Matlab实现线性常系数差分方程 ...

  8. ajax中的url如何传递变量_如何创建和参数化UDT数据类型中的变量及IN,OUT 等参数?...

    从数据类型的意义上说 UDT 并不被 CPU 所识别,而是在离线程序中自定义(组合)的数据类型. S7 程序的自定义数据类型并不能装载到 S7 CPU 中.UDT 是由递增的编辑器创建并编辑或由源文件 ...

  9. 将MATLAB的变量数据导入到C/C++程序中的方法

    2016-5-21日:我发现自己真是傻,既然对象是图像,那何必把像素值导出来呢?直接将图像输出,然后VC再读入图像不就可以了? 最开始,我想在VC中直接调用MATLAB-Workspace中的变量,即 ...

最新文章

  1. 02-CoreData 的增删改查
  2. 巴斯腾和巴乔谁强一些
  3. win8下Python学习——搭建web.py框架
  4. Kaggle: House Prices: Advanced Regression Techniques
  5. VTK:可视化之CollisionDetection
  6. Centos7内核版安装nginx环境问题及解决方法
  7. oracle查看本机字符集,查看、修改oracle字符集,查看oracle版本
  8. SQL Server外键中的DELETE CASCADE和UPDATE CASCADE
  9. Android RelativeLayout 相对布局
  10. 解决关于phpstorm打开速度很慢的问题
  11. 【辛烷值预测】基于matlab RBF神经网络辛烷值预测【含Matlab源码 177期】
  12. 【优秀作业】人工鱼群优化算法
  13. 【DRP】将DRP物理模型导出SQL脚本
  14. 惠州学院计算机学院陈东骏,教学情况简报第107期
  15. matlab 投票法_二维解析张量投票算法研究
  16. vs2013+opencv3.0.0 计算机丢失 opencv_world300d.dll
  17. 必须了解的待人处事小技巧
  18. R |数据分析中缺失值处理
  19. (附源码)SSM学生社团管理系统JAVA计算机毕业设计项目
  20. 如何选择一台好的拨号服务器?

热门文章

  1. dataconnectiondialog mysql_MySQL的DataConnectionDialog
  2. Python的with...as的用法
  3. python第三方库中函数调用_Python学习笔记(2)——Python的函数、模块、包和库...
  4. 嵌入式linux 考试大纲,《嵌入式Linux》课程考试大纲-武汉工程大学学生进
  5. #中regex的命名空间_Python空间分析||geopandas安装与基本使用
  6. Docker学习(2)——图文并茂讲解Docker基础命令
  7. 教程:7、管道和过滤器
  8. mysql 7.4_CentOS 7.4 64位/ mysql
  9. tushare获取 保存_TuShare(2):使用TuShare,抓取股票数据并存储到数据库
  10. python约瑟夫环问题给十个学生编号报到3者出列_趣味算法--约瑟夫环问题(示例代码)...