컴퓨터프로그래밍

무엇 심슨 방법이며, 언어 파스칼에서 그것을 구현하는 방법

심슨의 방법 - 적분 값을 계산하기 위해, 근사이기는하지만, 그 제작자 따서 우수한 방법이있다. 이 포물선의 건설을 사용하기 때문에 그는 또한, 방법 포물선했다. 이 도면은 함수에 최대한 가깝게 기초한다. 사실, 함수의 포인트와 정확히 일치 가리키는 포물선을 구축하는 방법을 방법은, 그것은 불가능하고, 적분 근사된다. A와 B과의 경계 위치 화학식은 다음과 같다 : 1 / 시간 * (Y + 4Y 0 1 + 2 + 2Y 4Y 3 + ... + 4Y N-1 + Y 않음). 여기, 우리가 N 우리가 우리 자신을 정의 0에서 n까지 각 Y를 계산해야합니다 -, 더 나은 더 Y-의, 우리의 일의 진정한 가치에 더 대략 때문이다. (BA) / (N-1) (H)과 관련하여, 다음이 단계는 다음 식에 의해 계산된다.

이론적으로, 모든 것이 매우 간단하지만, 실제로는이 모든 것을 구현해야 할 것이다. 파스칼이나 델파이 - 많은 프로그래머를 들어 심슨의 방법으로이 문제를 해결하는 좋은 방법입니다. 이 환경에서는 적분을 평가하기 위해, 또한 그것을 함수의 그래프를 구축 할뿐만 아니라 매우 쉽게, 심지어는 그녀의 그네를 만들었습니다. 그래서 우리는 신속 심슨의 방법을 구현할 수있는 방법을보고 원하는, 모두 여기에 해당이, 모든 관심이 구성되어있는 경우에도, 설명 할 수 있습니다.

그러나 나는이 통합 전에 어떻게 생겼는지 기억한다. 'X'축, 즉 A와 B로 시작하는 라인에 의해 제한되는 본 도면.

우리가 적분을 찾을 수있는 = 뭔가 : 그래서, 프로그램을 시작하면 적분 단순히 f를 작성해야 기능합니다 (동어 반복을 용서)하는 기능을 작성해야합니다. 여기서, 파스칼의 입력 기능에 잘못되지 중요하다. 그러나 그것은 다른 이야기입니다. 결과 코드는 다음과 같이 표시됩니다

함수 F (X : 실수) : 리얼;

그리고 기본 텍스트 기능

시작

F = 25 * LN (X) + 죄 (10); {여기에 당신은 그 기능의 내용을 작성해야합니다}

끝;

그런 다음 심슨의 방법을 구현하는 함수를 작성. 시작과 같이 될 것입니다 :

simpsonmetod 기능 (A, B : 실제; n은 정수) : 리얼;

다음으로, 우리는 변수를 선언 :

VAR

S : 진짜; {소계 (더 이해)}

H : 진짜; {단계}

내 : 정수; 다만 {카운터}

MNO : 정수; {} 다음 승수를

그리고 지금, 사실, 프로그램 자체 :

시작

H = (BA) / (N-1); {표준 공식에 따라 단계 예상된다. 때때로 단계는} 작업에 기록이 경우,이 공식이 적용되지 않습니다

S = F (b) + F (a); {지정된 초기 피치 값}

MNO = 4; {- 두 번째 인자는 나중에 추가 2이지만,이 여기도 4 및 철자 것을 ... 1 / 시간 * (Y + 4Y 0 1 화학식 기억}

같은 기본 공식을 지금 :

= 1 N-2로 시작합니까 : 내에

S = S + MNO의 * f를 (a + H *의 MU); 요컨대 {4 * N Y 또는 Y 2 * n을 곱한 다른 요소를 추가}

경우 (MNO = 4)를 MNO : 다른 MNO = 2 : 4 = {이 인자가 변화하고 - 이제 4 인 경우, (2) 및 그 반대로 변경된다}

끝;

simpsonmetod =에서 S * H / 3; 다음 식에 따라 생성 된주기 {합계 / 3 시간 곱}

끝.

그게 다야 - 공식에 따라 모든 작업을 수행합니다. 메인 프로그램 방식에 적용하는 방법을 알아 냈하지 않은 경우 심슨의 예는이 당신을 도와줍니다.

그래서 모든 쓰기 함수를 작성 후

시작

N = 3; 우리는 설정 {N}

Q = simpsonmetod (A, B, N); {심슨 방법 A와 B의 적분 값을 계산하기 때문에, 계산이 여러 단계, 그래서주기를 배치한다}

반복

Q2 = Q; {기억 된 이전 단계}

N = N + 2이고;

Q = simpsonmetod (A, B, N); 다음 {}로 값을 산출한다

까지 (ABS (Q-Q2) <0.001) {당신이 요구되는 정확도에 도달 할 때까지,이 같은 작업을 반복 할 필요가 있도록 설정 정확도, 기록}

심슨 방법 - 여기에 그가있다. 사실, 아무것도 복잡, 모든 것이 매우 빠르게 기록되지 않습니다! 이제 터보 파스칼을 열고 프로그램을 쓰기 시작.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.delachieve.com. Theme powered by WordPress.