作业帮 > 综合 > 作业

[求助] MATLAB编程问题:迭代计算时,随时间t变化的函数f(t)怎么输入很急!

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/06 16:47:47
[求助] MATLAB编程问题:迭代计算时,随时间t变化的函数f(t)怎么输入很急!
迭代计算时,确定计算步长DT(暂且这样写)后,每一次都要把上次计算的值作为初值进行计算,f(t)随t变化,这个要怎么输入才不会提示错误,请求高人指点! 比如这里有个小程序是这样的:(t1、a0、Ts 都是已知的)
for t=0:0.05:10
if(tt1)&(t
[求助] MATLAB编程问题:迭代计算时,随时间t变化的函数f(t)怎么输入很急!
% 定义一个函数a(t,t1,Ts,a0),保存到M文件的a.m文件
function avalue = a(t,t1,Ts,a0)
for t=0:0.05:10
if(tt1)&(t
再问: 嗯,很是谢谢你!我还有问题:迭代时,每次都要把上一个时步计算的结果作为初值来进行下一步的计算,比如f(t)=f(t-DT)(DT是计算的时间步长),这个要怎么实现呢?我要编写的程序后面还有根据前好几时步的值来计算的呢(如p(t-N*DT),具体该怎样实现呢?每一步计算的值是不是要保存着,这样才能根据它来进行下面的计算?
再答: 把前面的值保存下来,计算下一步是引用嘛