ਕੰਪਿਊਟਰ ', ਪ੍ਰੋਗਰਾਮਿੰਗ
ਸਿੰਪਸਨ ਦਾ ਢੰਗ ਕੀ ਹੈ, ਅਤੇ ਭਾਸ਼ਾ ਪਾਸਕਲ ਵਿੱਚ ਇਸ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ
ਸਿੰਪਸਨ ਦੇ ਢੰਗ ਨੂੰ - ਇੱਕ ਅਟੁੱਟ ਦੇ ਮੁੱਲ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ, ਲਗਭਗ ਫਰਜ, ਉੱਥੇ ਇੱਕ ਸ਼ਾਨਦਾਰ ਢੰਗ ਹੈ, ਇਸ ਦੇ ਸਿਰਜਣਹਾਰ ਦੇ ਨਾਮ ਤੇ ਰੱਖਿਆ ਗਿਆ ਹੈ. ਉਸ ਨੇ ਇਹ ਵੀ, ਢੰਗ ਹੈ parabolas ਕਹਿੰਦੇ ਹੈ, ਕਿਉਕਿ ਇਸ ਨੂੰ ਇੱਕ parabola ਦੀ ਉਸਾਰੀ ਨੂੰ ਵਰਤਦਾ ਹੈ. ਇਹ ਅੰਕੜੇ ਫੰਕਸ਼ਨ ਕਰਨ ਲਈ ਸੰਭਵ ਤੌਰ 'ਤੇ ਨੇੜੇ ਦੇ ਤੌਰ ਤੇ ਅਧਾਰਿਤ ਹੈ. ਅਸਲ ਵਿਚ, ਤਰੀਕਾ ਹੈ parabola ਹੈ, ਜੋ ਕਿ ਸਮਾਰੋਹ ਦੇ ਅੰਕ ਦੇ ਨਾਲ ਬਿਲਕੁਲ ਹੀ ਲਹੌਰ ਦੱਸਦਾ ਹੈ ਨੂੰ ਬਣਾਉਣ ਲਈ ਕਿਸ ਨੂੰ, ਇਸ ਨੂੰ ਅਸੰਭਵ ਹੈ, ਅਤੇ ਅਟੁੱਟ ਅਨੁਮਾਨਿਤ ਹੈ. ਏ ਤੇ ਬੀ ਦੇ ਨਾਲ ਇਸ ਦੇ ਚੌਕੇ ਦੀ ਫਾਰਮੂਲਾ ਸਥਿਤੀ ਦੇ ਇਸ ਨੂੰ ਦਿਸਦਾ ਹੈ: 1 / h * (y + 4y 0 1 + 2 + 2y 4y 3 + ... + 4y n-1 + y n). ਇੱਥੇ, ਸਾਨੂੰ ਹੁਣੇ ਹੀ n, ਜਿੱਥੇ n ਸਾਨੂੰ ਆਪਣੇ ਆਪ ਨੂੰ ਪ੍ਰਭਾਸ਼ਿਤ ਕਰਨ ਲਈ 0 ਹਰ y ਦਾ ਹਿਸਾਬ ਕਰਨ ਦੀ ਲੋੜ ਹੈ - ਹੈ, ਹੋਰ, ਬਿਹਤਰ ਹੈ, ਕਿਉਕਿ ਹੋਰ y-ਐਸ, ਸਾਡੇ ਕੰਮ ਦੇ ਸੱਚੇ ਮੁੱਲ ਨੂੰ ਹੋਰ ਲਗਭਗ. (BA) / (n-1): H ਕਰਨ ਲਈ ਆਦਰ ਨਾਲ, ਅਤੇ ਫਿਰ ਇਸ ਕਦਮ ਨੂੰ ਹੇਠ ਫਾਰਮੂਲੇ ਦੇ ਕੇ ਗਣਨਾ ਕੀਤੀ ਗਈ ਹੈ.
ਥਿਊਰੀ ਵਿੱਚ, ਸਭ ਕੁਝ ਕਾਫ਼ੀ ਸਧਾਰਨ ਹੈ, ਪਰ ਇਸ ਨੂੰ ਅਮਲ 'ਚ ਇਸ ਦੇ ਸਾਰੇ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੋਵੇਗੀ. ਪਾਸਕਲ ਜ ਡੈਲਫੀ - ਬਹੁਤ ਸਾਰੇ ਪ੍ਰੋਗਰਾਮਰ ਲਈ ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ, ਦੀ ਸਿੰਪਸਨ ਇੱਕ ਢੰਗ ਦੇ ਤੌਰ ਤੇ ਕੋਈ ਬਿਹਤਰ ਤਰੀਕਾ ਹੈ. ਇਸ ਦੇ ਵਾਤਾਵਰਣ ਵਿੱਚ, ਇਸ ਨੂੰ ਨਾ ਸਿਰਫ਼ ਅਹਿਮ ਲਾਉਣ ਲਈ, ਪਰ ਇਹ ਵੀ ਇਸ ਨੂੰ ਕਰਨ ਲਈ ਫੰਕਸ਼ਨ ਦੀ ਇੱਕ ਗਰਾਫ਼ ਨੂੰ ਬਣਾਉਣ ਲਈ ਬਹੁਤ ਹੀ ਆਸਾਨ ਹੈ, ਅਤੇ ਇਹ ਵੀ ਉਸ ਦੇ ਝੂਲੇ ਬਣਾਇਆ. ਇਸ ਲਈ, ਸਾਨੂੰ ਤੁਹਾਡੇ ਤੇਜ਼ੀ ਸਿੰਪਸਨ ਦੀ ਇੱਕ ਢੰਗ ਹੈ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦਾ ਹੈ 'ਤੇ ਵੇਖਣ ਅਤੇ ਵੀ ਸਮਝਾਉਣ ਲਈ, ਲੋੜੀਦੇ ਜੇ, ਇੱਥੇ ਅਤੇ ਹੈ, ਜੋ ਕਿ ਆਯੋਜਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਉਹ ਸਭ ਦਿਲਚਸਪੀ.
ਪਰ ਮੈਨੂੰ ਯਾਦ ਹੈ ਕਿ ਕੀ ਇਸ ਨੂੰ ਇਸ ਅਟੁੱਟ ਅੱਗੇ ਵਰਗਾ ਦਿਸਦਾ ਹੈ. ਇਹ ਅੰਕੜੇ ਹਨ, ਜੋ ਕਿ 'X' ਧੁਰਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਹੈ ਅਤੇ ਅ ਨਾਲ ਸ਼ੁਰੂ ਲਾਈਨ ਦੁਆਰਾ ਘਿਰਿਆ ਹੋਇਆ ਹੈ.
= ਅਤੇ ਕੁਝ ਅਜਿਹਾ ਹੈ, ਜਿਸ ਦੇ ਲਈ ਸਾਨੂੰ ਅਟੁੱਟ ਨੂੰ ਲੱਭਣ ਜਾਵੇਗਾ: ਇਸ ਲਈ, ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਤੁਹਾਨੂੰ integrable ਫੰਕਸ਼ਨ (tautology ਮਾਫ਼), ਜੋ ਕਿ ਸਿਰਫ਼ ਇਸ f ਲਿਖਣ ਲਈ ਲਈ ਇੱਕ ਫੰਕਸ਼ਨ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੈ. ਇੱਥੇ, ਇਸ ਨੂੰ ਪਾਸਕਲ ਵਿਚ ਇਕ ਸਮਾਰੋਹ ਵਿਚ ਦਾਖਲ ਵਿਚ ਭਟਕ ਨਾ ਕਰਨ ਅਹਿਮ ਹੈ. ਪਰ ਇਸ ਨੂੰ ਇੱਕ ਵੱਖਰੀ ਕਹਾਣੀ ਹੈ. ਨਤੀਜੇ ਕੋਡ ਇਸ ਨੂੰ ਪਸੰਦ ਕੁਝ ਅਜਿਹਾ ਦਿਸੇਗਾ:
ਫੰਕਸ਼ਨ f (x ਹੈ: real): ਅਸਲੀ;
ਅਤੇ ਬੁਨਿਆਦੀ ਪਾਠ ਫੀਚਰ
ਸ਼ੁਰੂ
f: = 25 * ln (X) + ਪਾਪ ਦੀ (10); {ਇੱਥੇ ਅਤੇ ਤੁਹਾਨੂੰ ਇਸ ਫੰਕਸ਼ਨ ਦੇ ਭਾਗ ਲਿਖਣ ਦੀ ਲੋੜ ਹੈ}
ਨੂੰ ਖਤਮ;
ਫਿਰ ਸਿੰਪਸਨ ਦੇ ਢੰਗ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਇਕ ਸਮਾਗਮ ਲਿਖੋ. ਸਟਾਰਟ ਵਰਗੀ ਕੋਈ ਚੀਜ਼ ਹੋ ਜਾਵੇਗਾ:
ਫੰਕਸ਼ਨ simpsonmetod (A, B: ਅਸਲੀ; n: ਪੂਰਨ ਅੰਕ): ਅਸਲੀ;
ਅੱਗੇ, ਸਾਨੂੰ ਵੇਰੀਬਲ ਐਲਾਨ:
var
ਹਵਾਈਅੱਡੇ ਹੈ: real; {Subtotals (ਹੋਰ ਅੱਗੇ ਨੂੰ ਸਮਝ)}
H: ਅਸਲੀ; {ਕਦਮ}
ਮੇਰੇ: ਪੂਰਨ ਅੰਕ; ਬਸ {ਵਿਰੋਧੀ}
mno: ਪੂਰਨ ਅੰਕ; {} ਅਗਲੇ multipliers
ਅਤੇ ਹੁਣ, ਅਸਲ ਵਿਚ, ਪ੍ਰੋਗਰਾਮ ਆਪਣੇ ਆਪ ਨੂੰ:
ਸ਼ੁਰੂ
H: = (BA) / (n-1); {ਮਿਆਰੀ ਫਾਰਮੂਲਾ ਅਨੁਸਾਰ ਕਦਮ ਹੈ ਦੀ ਉਮੀਦ. ਕਈ ਵਾਰ ਕਦਮ ਹੈ ਨੌਕਰੀ ਵਿੱਚ ਲਿਖਿਆ ਹੋਇਆ ਹੈ, ਇਸ ਕੇਸ ਵਿਚ, ਇਹ ਫਾਰਮੂਲਾ ਲਾਗੂ ਨਹੀ ਹੁੰਦਾ ਹੈ}
ਹਵਾਈਅੱਡੇ: = f (ਅ) + F (ਇੱਕ); {ਮੱਦੇਨਜ਼ਰ ਸ਼ੁਰੂਆਤੀ ਪਿੱਚ ਮੁੱਲ}
mno: = 4; {ਫਾਰਮੂਲਾ ਯਾਦ ਰੱਖੋ - 1 / h * (y + 4y 0 1 ... ਹੈ, ਜੋ ਕਿ ਇੱਥੇ ਇਸ ਨੂੰ 4 ਅਤੇ ਅਸੂਲਾ, ਦੂਜਾ ਫੈਕਟਰ ਇਸ ਨੂੰ ਬਾਅਦ 'ਚ 2 ਹੈ, ਪਰ ਹੋਰ}
ਹੁਣ ਹੈ, ਜੋ ਕਿ ਇੱਕੋ ਹੀ ਬੁਨਿਆਦੀ ਫਾਰਮੂਲੇ:
ਲਈ ਮੇਰੇ: = 1 n-2 ਨੂੰ ਸ਼ੁਰੂ ਕਰਦੇ
ਹਵਾਈਅੱਡੇ: = ਹਵਾਈਅੱਡੇ + mno * f (A + H * KE); ਦੀ ਰਕਮ ਦੇ {ਹੋਰ ਗੱਲ ਨੇ 4 * y n ਜ 2 * y n ਵਧਦੀ ਜਾ ਸ਼ਾਮਿਲ ਹੈ}
ਜੇ (mno = 4) ਫਿਰ mno: = 2 ਹੋਰ mno: = 4; {ਇਸ ਫੈਕਟਰ ਹੁੰਦੀ ਹੈ ਅਤੇ - ਜੇ ਹੁਣ 4 ਹੈ, 2 ਅਤੇ ਉਲਟ ਨੂੰ ਤਬਦੀਲ ਕੀਤਾ ਗਿਆ ਹੈ}
ਨੂੰ ਖਤਮ;
simpsonmetod: = ਹਵਾਈਅੱਡੇ * H / 3; ਅੱਗੇ {ਚੱਕਰ ਦੇ ਨਤੀਜੇ ਰਕਮ h ਨਾਲ ਗੁਣਾ ਹੈ / 3} ਫਾਰਮੂਲਾ ਅਨੁਸਾਰ
ਅੰਤ.
ਇਹ ਹੀ ਗੱਲ ਹੈ - ਫਾਰਮੂਲਾ ਅਨੁਸਾਰ ਸਭ ਕੰਮ ਕਰਦੇ ਹਨ. ਤੁਹਾਨੂੰ ਬਾਹਰ ਦਾ ਿਹਸਾਬ, ਨਾ ਹੈ, ਜੇਕਰ ਮੁੱਖ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਢੰਗ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਸਿੰਪਸਨ ਦੀ ਮਿਸਾਲ ਇਸ ਦੇ ਨਾਲ ਤੁਹਾਨੂੰ ਮਦਦ ਕਰਦੇ ਹਨ.
ਇਸ ਲਈ ਸਭ ਨੂੰ ਲਿਖਣ ਫੰਕਸ਼ਨ ਲਿਖਣ ਦੇ ਬਾਅਦ
ਸ਼ੁਰੂ
n: = 3; ਸਾਨੂੰ ਸੈੱਟ ਕੀਤਾ {n}
ਸ: = simpsonmetod (A, B, n); {ਇਸ ਸਿੰਪਸਨ ਢੰਗ ਹੈ ਕਿ ਇੱਕ ਦੇ ਅਟੁੱਟ ਗਣਨਾ ਕਰਨ ਲਈ b ਕਰਨ ਲਈ ਹੈ, ਉਥੇ ਕਈ ਗਣਨਾ ਕਦਮ ਹੈ, ਇਸ ਚੱਕਰ ਦਾ ਪ੍ਰਬੰਧ ਕਰੇਗਾ}
ਦੁਹਰਾਉ
Q2: = q; {ਯਾਦ ਪਿਛਲੇ ਪਗ}
n: = n + 2;
ਸ: = simpsonmetod (A, B, n); {ਅਤੇ} ਮੁੱਲ ਹੇਠ ਹਿਸਾਬ ਹੈ
ਜਦ ਤੱਕ (ABS (Q-Q2) <0.001); {ਸੈਟਿੰਗ ਸ਼ੁੱਧਤਾ, ਵਿੱਚ ਲਿਖਿਆ ਹੈ, ਇਸ ਲਈ ਜਦ ਤੱਕ ਤੁਹਾਨੂੰ ਲੋੜ ਹੈ ਸ਼ੁੱਧਤਾ ਤੇ ਪਹੁੰਚਣ, ਇਸ ਨੂੰ ਵੀ ਉਸੇ ਕਾਰਵਾਈ ਨੂੰ ਦੁਹਰਾ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਹੈ}
ਸਿੰਪਸਨ ਢੰਗ ਹੈ - ਇੱਥੇ ਇੱਕ ਉਹ ਹੈ. ਅਸਲ ਵਿੱਚ, ਕੁਝ ਵੀ ਗੁੰਝਲਦਾਰ, ਸਭ ਕੁਝ ਬਹੁਤ ਹੀ ਤੇਜ਼ੀ ਨਾਲ ਲਿਖਿਆ ਗਿਆ ਹੈ! ਹੁਣ ਆਪਣੇ Turbo ਪਾਸਕਲ ਨੂੰ ਖੋਲ੍ਹਣ ਅਤੇ ਪਰੋਗਰਾਮ ਨੂੰ ਲਿਖਣ ਨੂੰ ਸ਼ੁਰੂ.
Similar articles
Trending Now