C++如何求导数?
发布网友
发布时间:2023-07-18 22:46
我来回答
共3个回答
热心网友
时间:2024-12-04 06:44
按照导数的定义来求,比如下面是y = x ^ 2求在x = 2这点的导数的一种方法
#include<iostream>
#include<iomanip>
using std::cout;
using std::endl;
using std::setprecision;
int main(int argc, char *argv[])
{
double x = 2.0, y = 0.01;
for(int i = 0; i < 10; ++i)
{
double result = ((x + y) * (x + y) - x * x) / y;
cout << setprecision(20) << result << endl;
y /= 10;
}
return 0;
}
热心网友
时间:2024-12-04 06:44
多项式的求导是很简单的
非多项式的话 先差值 再用多项式的求导方法去求
参考 计算机数值计算 方面的资料
或者 你可以调用matlab的函数库.... 那比较简单
热心网友
时间:2024-12-04 06:45
求导数的方法 [编辑本段] (1)求函数y=f(x)在x0处导数的步骤: ① 用导数的定义做也是一样的:y=c,⊿y=c-c=0,lim⊿x→0⊿y/⊿x=0。