ode matlab传递变量,一个时变ode求解例子——以及如何向myode传递附加参数
//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传递附加参数相关推荐
- php通过url传递变量,PHP:如何在模态URL中放置和传递变量
所以,我有一个按钮,可以在同一页面中直接链接到模态. 这是按钮和网址 href="main_user.php?user_id=<?php echo $user['user_id']; ...
- 能否把指针变量本身传递给一个函数?
能否把指针变量本身传递给一个函数? 例: void fun(char *p) { char c = p[3]; //或者是char c = *(p+3); } int main() { ch ...
- 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:: 可能是你把调用函数的命令放到函 ...
- 共轭梯度下降法matlab,用matlab实现最速下降法,牛顿法和共轭梯度法求解实例
用matlab实现最速下降法,牛顿法和共轭梯度法求解实例 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 实验的题目和要求 1.所属 ...
- matlab xn,matlab定义变量x1到xn
某种药品在未来某时期的销售情况, 比如 说第 n 季度是畅销还是滞销,用一个随机变量 Xn 便可以了,但要描述未来所有时期的情况, 则需要一系列的随机变量 X1, X...... x1=-5; x2= ...
- matlab整理符号表达式,[2018年最新整理]MATLAB符号运算与符号方程求解.ppt
[2018年最新整理]MATLAB符号运算与符号方程求解 MATLAB符号计算 1 符号对象 2 符号微积分 3 级 数 4 符号方程求解 9.1 符号对象 9.1.1 建立符号对象 1.建立符号变量 ...
- matlab求解常系数线性差分方程,用matlab实现线性常系数差分方程的求解
用matlab实现线性常系数差分方程的求解 数字信号处理课程设计 题目: 试实现线性常系数差分方程的求解 学院: 专业: 班级: 学号: 组员: 指导教师: 题目:用Matlab实现线性常系数差分方程 ...
- ajax中的url如何传递变量_如何创建和参数化UDT数据类型中的变量及IN,OUT 等参数?...
从数据类型的意义上说 UDT 并不被 CPU 所识别,而是在离线程序中自定义(组合)的数据类型. S7 程序的自定义数据类型并不能装载到 S7 CPU 中.UDT 是由递增的编辑器创建并编辑或由源文件 ...
- 将MATLAB的变量数据导入到C/C++程序中的方法
2016-5-21日:我发现自己真是傻,既然对象是图像,那何必把像素值导出来呢?直接将图像输出,然后VC再读入图像不就可以了? 最开始,我想在VC中直接调用MATLAB-Workspace中的变量,即 ...
最新文章
- 02-CoreData 的增删改查
- 巴斯腾和巴乔谁强一些
- win8下Python学习——搭建web.py框架
- Kaggle: House Prices: Advanced Regression Techniques
- VTK:可视化之CollisionDetection
- Centos7内核版安装nginx环境问题及解决方法
- oracle查看本机字符集,查看、修改oracle字符集,查看oracle版本
- SQL Server外键中的DELETE CASCADE和UPDATE CASCADE
- Android RelativeLayout 相对布局
- 解决关于phpstorm打开速度很慢的问题
- 【辛烷值预测】基于matlab RBF神经网络辛烷值预测【含Matlab源码 177期】
- 【优秀作业】人工鱼群优化算法
- 【DRP】将DRP物理模型导出SQL脚本
- 惠州学院计算机学院陈东骏,教学情况简报第107期
- matlab 投票法_二维解析张量投票算法研究
- vs2013+opencv3.0.0 计算机丢失 opencv_world300d.dll
- 必须了解的待人处事小技巧
- R |数据分析中缺失值处理
- (附源码)SSM学生社团管理系统JAVA计算机毕业设计项目
- 如何选择一台好的拨号服务器?
热门文章
- dataconnectiondialog mysql_MySQL的DataConnectionDialog
- Python的with...as的用法
- python第三方库中函数调用_Python学习笔记(2)——Python的函数、模块、包和库...
- 嵌入式linux 考试大纲,《嵌入式Linux》课程考试大纲-武汉工程大学学生进
- #中regex的命名空间_Python空间分析||geopandas安装与基本使用
- Docker学习(2)——图文并茂讲解Docker基础命令
- 教程:7、管道和过滤器
- mysql 7.4_CentOS 7.4 64位/ mysql
- tushare获取 保存_TuShare(2):使用TuShare,抓取股票数据并存储到数据库
- python约瑟夫环问题给十个学生编号报到3者出列_趣味算法--约瑟夫环问题(示例代码)...