用daesneed提问用什么回答的回答

Daes your English teacher sing very ?
- 提供各种热点问题解答
Daes your English teacher sing very ?
答案是:Does your English teacher sing well ?
句子的意思是:你的英语老师唱歌好吗 ?&
? ?手工翻译?尊重劳动?欢迎提问?感谢采纳? ?
其他回答 (2)
Yes,she does
肯定回答:Yes,she does 否定回答:No,she doesn‘t&&
你做的是英语周报吗?&
相关知识等待您来回答
该问题来自:搜罗各种问题,涵盖全部外语领域专家Sina Visitor SystemThe English class begins at 8:00._百度知道
The English class begins at 8:00.
不给悬赏.(举手之劳要求;注意:00:对划线部分at
8:不能写What
对划线部分提问
提问者采纳
提问者评价
感谢回答者
其他类似问题
class的相关知识
其他4条回答
When does the
When does the English class begin?
when does the English class begin?
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁matlab中的微分方程--------1
Mathworks Product Support
&Tech-notes
1510 matlab中的微分方程
Matlab中微分方程的问题
1. Matlab能够处理什么样的微分方程?
2. 可以从什么地方获得更多的指导与附加信息?
3. 对ODE求解器的语法存在有些什么变化?
4. 如何减小ODE的阶次?
5. 如何解决时变(依赖时间的)ODEs?
6. 如何采用定时间步长(?Fixed Time Step)?
7. 如何利用随机微分方程?
8. 方程系统
9. 带边界值问题(Boundary Value Problem,BVP):管道流(?Channel Flow)
刚度(?Stiffness)
10. 什么是Stiffness?
11. 暗示(间接?Implicit)与明示(直接?Explicit)方法
13. 如何在解微分方程的时候改变设置?
14. 哪些设置参数可以更改?
15. 如何将options当作函数利用?
微分--数方程与他们的索引(?Index)
16. Matlab中如何解决微分-代数方程系统?
第1节 &Matlab能够处理什么样的微分方程?
Matlab提供了解决包括解微分方程在内的各种类型问题的函数:
1. 常规微分方程(ODEs)的初始值问题
初值问题是用MATLAB
ODE求解器解决的最普遍的问题。初始值问题最典型的是对非刚性度(?nonstiff)问题应用ODE45,对刚性度(?stiff)问题采用ODE15S。(对于stiffness的解释,请参照“什么是Stiffness”一节。)
2. 微分-代数方程(DAEs)的初值问题
在那些守恒定律规定一些变量之间满足常数关系领域经常遇到这类问题。Matlab 可以用ODE15S 或者
ODE23T解决索引(index)为1的DAEs。(对于索引的解释,请参阅“DAEs与他们的索引”一章。)
3. 边界值问题(BVPs)
这种通常要求微分方程在两边都具有特殊的条件组成。尽管他们通常不象IVPs那样经常遇到,但是他们也是工程应用中比较常见的问题。可以利用函数BVP4C来解决这类问题。
4. 时延微分方程(DDEs)
这类微分方程包含了独立变量的延迟。他们在生物与化学模型这类大量的应用中遇到,可以通过DDE23来解决这类问题。
5. 偏微分方程(PDEs)
采用PDEPE可以解决一维时空的抛物面与椭圆方程的初值、边界值的问题。而那些对更加多的一般的偏微分方程感兴趣的可以利用PDE工具箱。
&更多的matlab的综合应用技术的信息请参阅Solution8314。
&更多的有关matlab采用的各种求解器的算法的信息请查看下面的URLs:
&● ODE 函数
● BVP 函数
● DDE 函数
● PDE 函数
第2节 可以从什么地方获得更多的指导与附加信息?
&&&可以从MATLAB
Center、网站的新闻组、文件交换点可以获得一系列资料,可以进一步解释MATLAB解决各种方程(ODE,DAE,BVP,DDE)的求解器的算法和使用。你可以下载各种方程的文章与手册,他们通常带有大量的实例。
&&可以从 matlab自带的帮助文件的
Mathematics|Differential Equations下找到使用指导。
&&Cleve Moler的《》的第七章详细讨论了OEDs的解法,并附带有大量的实例与简单的问题练习。
第3节 对ODE求解器的语法存在有些什么变化?
在MATLAB6.5(R13)中应用ODE求解器求解的首选语法是:
&[t,y]=odesolver(odefun,tspan,y0,options,parameter1,parameter2,…,parameterN);
是你采用的求解器,例如ODE45或者ODE15S。odefun是微分方程的定义函数,所以odefun定义独立参数(典型的是时间t)的导数y‘
以及y和其他的参数。在MATLAB6.5(R13)中,推荐使用函数句柄作为odefun。
例如,ode45(@xdot,tspan,y0),而不是用 ode45('xdot',tspan,y0)。
请看采用函数句柄的好处的文档:
采用函数句柄传递你定义MATLAB求解器计算的量、例如大规模矩阵或者Jacobian模式的函数。
如果你喜好采用字符串儿传递你的函数,matlab求解器将回溯匹配。
在老的matlab版本里,通过传递标志来规定求解器的状态和恰当的计算。在MATALB6.0以及其后的版本中,这就没有必要了,可以从matlab自带的文档中发现这个差别。
如果里采用的matlab的ODE求解器的老的语法,你可以看看我们FTP站点上的各种求解器的老的实例:
/pub/doc/papers/
前面的站点包含了BVP,DAE与DDE这三个方向的采用老的语法的实例。你可以在下面的站点中找到应用ODE45与ODE23的实例:
&/pub.mathworks/toolbox/matlab/funfun
你可以在MATLAB Center的文件交换站点查看这些例子的更新版本。
第4节 &如何减小ODE的阶次?
求解一阶ODE的代码是很直接的。然而,二阶或者三阶的ODE不能够直接应用求解。你必须先将高阶的ODE改写成一阶的ODEs系统,使得它可以采用MATLAB
ODE求解器。
这是一个如何将二阶微分方程改写成两个一阶微分方程以便利用MATLAB的诸如ODE45等求解器求解的例子。下面的方程组包含了一个一阶与一个二阶微分方程:
x'= - y*exp(-t/5)+y' * exp(-t/5)+1;
&&&&&&&&&&&&(1)
y''= -2*sin(t);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(2)
第一步是引入一个新的变量,使得它等于具有二阶导数的自由变量的一阶导数:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(3)
对上式两边求导如下:
&&&&&&&&z'
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(4)
将(4)式带入(2)式得到如下方程:
&&&&&&&z'=
-2*sin(t)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(5)
联立(1),(3)与(5)得到三个一阶微分方程:
&&&&&&&x'=
- y*exp(-t/5)+y' * exp(-t/5)+1;
&&&&&&&&&&&&&&&(1)
&&&&&&&z=y';
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(3)
&&&&&&&z'=
-2*sin(t)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(5)
既然 z=y' ,用z代替等式(1)中的y'
。而且,因为MATLAB要求所有的导数项在左边,改写等式(3)。得到如下的方程组:
- y*exp(-t/5)+z* exp(-t/5)+1;
&&&&&&&&&&&&&&&&(1a)
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(6a)
&&z'= -2*sin(t);
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(5a)
为了利用ODE45或者是MATLAB的其他的ODE求解器求解上面的方程组,需要建立一个包含这些微分方程的函数。这个函数需要两个输入:状态量与时间,返回状态的微分(也就是指状态变量的倒数),建立命名为odetest.m的函数如下:
function xprime=odetest(t, x)
% 既然状态量以单个向量的形式输入(即可分别把几个状态量表示出来,也就是说第一状态变量表示什么,第二个状态变量表示什么,比如说第一个状态变量表示x,第二状态变量表示x的一阶倒数,。。。。),我们令:
% x(1)=x;
% x(2)=y;
% x(3)=z; ,
xprime(1)=-x(2)* exp(-t/5)+x(3)*exp(-t/5)+1;
% &x'= - y*exp(-t/5)+z* exp(-t/5)+1;
xprime(2)=-x(3);
xprime(3)=-2&sin(t);
% &z'= -2*sin(t)
xprime=xprime(:); (一般为了开始就是得到列向量,可以先把xprime预定义,即直接设为跟状态量长度一样的全为零的列向量,然后在赋值)
% 这是为了确保返回的是个列向量
采用ODE23或者另外的MATLAB ODE求解器求解方程系统,定义起始和停止时间以及初识的状态向量。例如:
t0 = 5 ; &% 起始时间
tf = 20 ; &% 停止时间
x0 = [1 &1 3] ; &% 初识条件
[t , s] = ode23 ( @odetest, [t0 ,tf ], x0) ;
x = s (: , 1 );
y = s (: , 2 );
z = s (: , 3 );
求解结果作图如下:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 do和does的用法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信