c语言实现计算函数在某点的导数近似值

⌚Time: 2022-07-12 11:29:44

👨‍💻Author: Jack Ge

导数的定义:

使用c语言直接通过定义计算函数在在某点近似的导数值

c语言实现:


#include<stdio.h>

//定义精度

#define ACCURACY 0.0001

//求导数近似值

//参数1:求导函数 参数2 求导点

float Derivative(float (*func)(float),float position){

    float result = func(position+ACCURACY)-func(position);

    result /= ACCURACY;

    return result;

}

//函数x^2+2x

float function(float x){

    return x*x+2*x; 

}

int main(){



    printf("函数x^2+2x 在x=5时导数近似值为:%f\n",Derivative(function,5));

    return 0;

}