수치적분
- 최초 등록일
- 2008.10.14
- 최종 저작일
- 2008.10
- 7페이지/
한컴오피스
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
과제 (1) 방정식의 근 구하기(bisetion mothod)
(1)-1 call by value (변수 a, b, ∍)
(1)-1 call by reference(변수 a, b, ∍, n, m)
구간 [a, b]에서 연속인 함수 f(x)가 점 a,b에서 함수값이 각각 반대 부호를 가지면
즉 f(a)f(b)<0 이면
중간앖 정리에 의해 방정식 f(x)=0을 만족하는 x가 구간 (a, b)에 적어도 하나는 존재한다는 사실을 이용하여 원하는 정도의 정확도를 갖는 해를 구하는 방법을 사용하여 근을 구한다.
목차
1. 문제 설명
2. 해결방안
3. 순서도
4. 내용
본문내용
과제 (1) 방정식의 근 구하기(bisetion mothod)
(1)-1 call by value (변수 a, b, ∍)
(1)-1 call by reference(변수 a, b, ∍, n, m)
구간 [a, b]에서 연속인 함수 f(x)가 점 a,b에서 함수값이 각각 반대 부호를 가지면
즉 f(a)f(b)<0 이면
중간앖 정리에 의해 방정식 f(x)=0을 만족하는 x가 구간 (a, b)에 적어도 하나는 존재한다는 사실을 이용하여 원하는 정도의 정확도를 갖는 해를 구하는 방법을 사용하여 근을 구한다.
step1. Mn=(An+Bn)/2
stpe2. Bn-Mn<=∍이면 Mn이 구하려는 해이다.
step3. Bn-Mn<=∍이면 An+1=An, Bn+1=Mn을 택한다.
Bn-Mn<=∍이면 An+1=Mn, Bn+1=Bn을 택한다.
step4. f(x)=X3+X-1[1, 2]
과제 (2) 수치적분
step1. =d 이라하면, ×[f(a)+f(a+d)+f(a+2d)+…+f(n)]= ∫f(x)dx
step2. f(x)=X3+X-1[1, 2] 와 수식 하나를 만들어서 계산하기.
2. 해결방안
(1)문제 같은 경우에는 step1을 if 문장으로 만들고, step2. 문장도 if로 만들되 계속 주어진 값을 추정해 나가야 하므로 while 이나 for 문으로 만들어서 루프를 돌리도록 해서 근을 구할수 있도록 한다. 그리고 call by value 일때와 call by referene를 구분하기 위해서 메인함수와 다른함수에서의 a,b의 값을 출력하도록 해야할 것 같다.
(2) 수치적분 같은 경우에는 a와 b와 n의 값을 입력 받아서 ×[f(a)+f(a+d)+f(a+2d)+…+f(n)]의 값을 구하기 위해 f(a)부터 f(n)까지 더하는 루프를 만들어서 계산해야 할 것 같다. 그리고 나중에 값을 곱하여서 적분값을 구하도록 하는게 나을거 같다.
참고 자료
없음