수치해석 소스 (Runge-Kutta법)
- 최초 등록일
- 2008.12.09
- 최종 저작일
- 2008.10
- 8페이지/ 한컴오피스
- 가격 1,000원
소개글
수치해석 소스 (Runge-Kutta법) (A+)
쉬운 주석
프로그램 및 캡처화면 결과분석
목차
프로그램
화면캡처
오차분석
본문내용
#include <iostream> //입출력 헤더파일
#include <cmath> //수학적 함수표현 헤더파일
using namespace std; //네임스페이스 할당
#define exp 2.7*************52*************266 //e값 정의
#define f(y,x) ((pow(x,2)*y)-y) //상미방의 기본형
double func(double x); //상미방을 풀어서 만든식
int main()
{
/////////////////////////////변수선언//////////////////////////////////
double x=0; //말 그대로 x값
double k1=0; //R-K법에서 사용할 변수
double k2=0; //R-K법에서 사용할 변수
double k3=0; //R-K법에서 사용할 변수
double k4=0; //R-K법에서 사용할 변수
double h=0; //등간격
double a=0; //두 구간중 첫값
double b=0; //두 구간중 끝값
double y=1; //y만 1로 초기화
double eps=0; //오차값
double temp=0; //입력 오류 방지를 위한 구현에서의 필요한 변수
int n=0; //등분수
int i=0; //for문 구현에서 사용할 변수 //변수초기화및 선언
////////////////과학적 표기및 숫자표기법//////////////////
cout.setf(ios_base::left,ios_base::adjustfield);
cout.setf(ios_base::showpos);
cout.setf(ios_base::showpoint);
cout.precision(15);
ios_base::fmtflags old=cout.setf(ios_base::scientific,ios_base::floatfield);
////////////////////구간 설정 및 나눌 등분수///////////////////
cout<<"구간의 첫값을 입력 하시오!->";
cin>>a; //구간의 첫째값
cout<<"구간의 마지막값을 입력 하시오!->";
cin>>b; //구간의 둘째값
cout<<"나눌 등분을 입력하시오!->";
cin>>n; //구간사이의 등분할 수
////////////////////두 구간의 범위를 바꿔 지정했을 경우////////////////
/*두 구간을 순서대로 적어줘야 프로그램이 원활히 돌아가는데 뒤바꿨을 때에서 실행되게 만들기*/
참고 자료
없음