C++ 程序的泰勒展开
时间: 2024-06-13 21:06:20 浏览: 15
泰勒展开是一种数学方法,用于将一个函数表示为无限级数的形式。在C++中,我们可以使用泰勒展开来计算各种数学函数的值,例如正弦、余弦和指数函数等。下面是一个使用泰勒展开计算余弦函数的C++程序示例:
```c++
#include <iostream>
#include <cmath>
using namespace std;
double cos_taylor(double x, int n) {
double sum = 1.0;
double term = 1.0;
int sign = -1;
for (int i = 2; i <= 2 * n; i += 2) {
term *= x * x / (i * (i - 1));
sum += sign * term;
sign = -sign;
}
return sum;
}
int main() {
double x;
int n;
cout << "Enter x and n: ";
cin >> x >> n;
double cos_x = cos_taylor(x, n);
cout << "cos(" << x << ") = " << cos_x << endl;
return 0;
}
```
该程序使用迭代的方式计算余弦函数的值,其中n是迭代次数,x是余弦函数的自变量。在每次迭代中,程序计算出当前项的值,然后将其加到总和中。最后,程序返回总和作为余弦函数的值。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)