一、代码实现
微分(实际上是导数,微分不用除dx):
python代码:
x=0
dx=0.00001
def f(x):
y=2*x
return y
print((f(x+dx)-f(x))/dx)
C语言代码:
#include<stdio.h>
double x = 1;
double dx = 0.00001;
double f(double arg) {
double y = 2 * arg;
return y;
}
int main() {
printf("%f", (f(x + dx) - f(x)) / dx);
return 0;
}
C++代码:
#include <iostream>
double x = 1;
double dx = 0.00001;
double f(double arg) {
double y = 2 * arg;
return y;
}
int main() {
std::cout << (f(x + dx) - f(x)) / dx << std::endl;
return 0;
}
积分(定积分):
python:
dx=0.00001
a=0
b=1
i=a
s=0
def f(x):
y=x
return y
while i<=b:
s+=f(i)
i+=dx
print(s*dx)
C:
#include <stdio.h>