C++泰勒级数初值微分方程精度估计

标签 c++ taylor-series

我被要求用泰勒级数法估计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/

相关文章:

c++ - VS2010 - 如何查看程序的内存使用情况?

在 XCode 中定义静态类变量时出现 C++ 重复符号错误

c++ - 在 C/C++ 中#include 头文件

java - 通过泰勒展开的高斯累积密度函数

c++ - 创建 C 字符串的最佳方法

java - 在修订控制中组织我自己的外部库

python - 快速多项式移位

c - 实现麦克劳林级数但得到错误的答案

java - 泰勒级数。程序迭代次数更少