我被要求用泰勒级数法估计x(t)'= tx(t) + t^4, x(5) = 3
的初值问题.我必须编写代码以使用泰勒级数方法显示估计值 0<=t<=5
.
我被教导从 t=0
开始, 在 t=0
使用初始条件寻找x0
, 并上升到 t=5
通过 0.01
通过计算 x'', x''', etc
递增并找到下一个 x
对应t+0.01
.
如何在 C++ 中从 t=5
开始反向执行此过程并递增到 0 ?
最佳答案
您可以像这样使用 while 循环:
double t = 5.0;
while (t > 0.0) {
/* Your Code of Taylor function */
t = t -0.01;
}
此代码以 t 值 5.0 开始,并在循环的每次迭代中将 t 递减 0.01。当t值达到0.0时循环结束
关于C++泰勒级数初值微分方程精度估计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34038320/