C 언어 는 리 만 과 포 인 트 를 구한다.

본 논문 의 사례 는 여러분 에 게 C 언어 프로그램 이 리 만 과 포 인 트 를 실현 하 는 것 을 공유 하여 여러분 께 참고 하 시기 바 랍 니 다.구체 적 인 내용 은 다음 과 같 습 니 다.
리 만 화 해 를 통 해 포 인 트 를 정 하 는 것 은 xy 평면 에서 함수 곡선 과 x 축 구간 구역 을 여러 개의 사각형 으로 나 누고 그들의 면적 의 합 을 구 하 는 것 이다.사각형 의 수량 이 많 을 수록 얻 은 면적 이 정확 하 다.

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
 
int main(){ 
 float function1(float);        //  f(x)1
 float function2(float);        //  f(x)2
 float function3(float);        //  f(x)3
 void integration(float f(float),float,float);  //      ,   ,  fx,  [a,b]     
 
 int result_a=integration(function1,1,0);   
 int result_b=integration(function2,1,-1); 
 int result_c=integration(function3,2,0);  
}
 
void integration(float f(float),float endPos,float startPos) //      ,   ,  fx,  [a,b]     
{ 
 float x;
 float totalArea=0; //totalArea,         
 float n=1000;  //         n   ,n   ,      
 float width;   //       
 float area=0;  //       
 width=(endPos-startPos)/n;  //       ,              
 for(float i=1;i<=n;i++)   //          
 {  
 x=startPos+width*i;  //   xy  ,   i   ,        x  ,        
 area=f(x)*width;   // x            y ,      ,           
 totalArea=totalArea+area;   //         
 } 
 printf("the value of function is %f",t2); 
}
 
float function1(float x){ //  f(x)1
 float y; 
 y=sin(x); 
 return y;
}
 
float function2(float x){ //  f(x)2
 float y; 
 y=cos(x); 
 return y;
}
float function3(float x){ //  f(x)3
 float y; 
 y=exp(x); 
 return y;
}

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기