sin³x+cos³x的不定积分怎么求?
发布时间:
2025-04-19 20:37
阅读量:
2
转了一圈没有这个做法
然后就是有理函数了 这个标准搞法
于是就写出部分分式
一个一个算
然后剩下的用公式
得到
然后我再带回去 就得到
然后就是要把t的表达式转化成x的表达式 那我就偷一点懒了
然后我又不太确定我算对了 看看和别的答主算的 一不一样
#include <cstdio>
#include <cmath>
double f_mine(double x){
double t=tan(x/2);
double u=3*pow(t,5)+2*pow(t,3)-6*pow(t,2)+3*t-2;
return 2*u/(3*pow(t*t+1,3));}
double f_others(double x){
double s=sin(x)-cos(x),t=sin(3*x)+cos(3*x);
return (t/3+3*s)/4;}
int main(void){
double u=f_mine(0)-f_others(0);
double x=0;while(x<3.141592){
if(fabs(f_mine(x)-f_others(x)-u)>1e-6){break;}
x =x+1e-6;}
if(x>3.141592){printf("Correct, const=%f.",u);}
else{printf("Wrong.");}
return 0;}
输出的结果是Correct, const=-0.666667.
看来我算对了 我的函数比他算的小
END