أجهزة الكمبيوتربرمجة

ما هو الأسلوب سيمبسون، وكيفية تنفيذ ذلك في لغة باسكال

لحساب قيمة لا يتجزأ، وإن كانت تقريبية، وهناك وسيلة ممتازة، واسمه بعد خالقه - طريقة سيمبسون. كما دعا القطوع المكافئة طريقة، لأنه يستخدم في بناء القطع المكافئ. ويستند هذا الرقم في أقرب وقت ممكن إلى وظيفة. في الواقع، كيف السبيل لبناء القطع المكافئ، مما يشير يتزامن تماما مع نقاط وظيفة، فإنه من المستحيل، وتقريب يتجزأ. صيغة موقع حدودها مع أ و ب يبدو مثل هذا: 1 / ح * (ذ + 4Y 0 1 + 2Y 2 + 3 + 4Y ... + 4Y ن 1 + ذ ن). هنا، نحن بحاجة فقط لحساب كل ذ من 0 إلى n، حيث n نحدد أنفسنا - وأكثر من ذلك، كان ذلك أفضل، لأن ذ-أكثر من ذلك، كلما تقارب القيمة الحقيقية لعملنا. وفيما يتعلق ساعة، وبعد ذلك يتم احتساب هذه الخطوة من قبل الصيغة التالية: (با) / (ن 1).

من الناحية النظرية، كل ما هو بسيط جدا، ولكن سيكون من الضروري لتنفيذ كل هذا في الممارسة العملية. بالنسبة لكثير من المبرمجين لا توجد طريقة أفضل لحل هذه المشكلة، كوسيلة من وسائل سيمبسون - باسكال أو دلفي. في هذه البيئة، فمن السهل للغاية ليس فقط لتقييم يتجزأ، ولكن أيضا لبناء رسم الدالة على ذلك، وحتى بنى أرجوحة لها. لذلك، ونحن ننظر كيف يمكن تنفيذ بسرعة وسيلة لسيمبسون وحتى لشرح، إذا رغبت في ذلك، سواء هنا أو التي يتم تنظيمها، جميع المهتمين.

ولكن أتذكر ما يبدو قبل هذا التكامل. هذا الرقم، الذي يحدها من الأسطر التي تبدأ مع محور 'X'، أي أ و ب.

لذلك، لبدء تشغيل البرنامج تحتاج إلى إنشاء وظيفة لوظائف للتكامل (العفو حشوا)، والتي ببساطة لكتابة و: = وشيء الذي سوف نجد أن يتجزأ. هنا، من الأهمية بمكان ألا تخطئ في الدخول وظيفة في باسكال. ولكن انها قصة مختلفة. فإن الرمز الناتج ننظر بشيء من هذا القبيل:

وظيفة و (خ: الحقيقي): حقيقي.

وملامح النص الأساسية

بدأ

و: = 25 * قانون الجنسية (خ) + خطيئة (10)؛ {هنا وكنت بحاجة لكتابة محتويات وظائفه}

ينتهي.

ثم كتابة دالة لتنفيذ طريقة سيمبسون. سوف البداية يكون شيئا مثل:

simpsonmetod وظيفة (أ، ب: حقيقية، ن: صحيح): حقيقي.

بعد ذلك، فإننا نعلن من المتغيرات:

فار

الصورة: الحقيقي؛ {المجاميع الفرعية (فهم أكثر من ذلك)}

ح: حقيقية. {خطوة}

بلدي: صحيح. فقط {مكافحة}

MNO: صحيح. {} ومضاعفات القادمة

والآن، في الواقع، والبرنامج في حد ذاته:

بدأ

ح: = (با) / (ن 1)؛ {نتوقع خطوة وفقا لصيغة موحدة. أحيانا هو مكتوب الخطوة في العمل، في هذه الحالة، لا تنطبق هذه الصيغة}

الصورة: = و (ب) + و (أ)؛ {ونظرا قيمة الملعب الأولية}

MNO: = 4. {حفظ الصيغة - 1 / ح * (ذ + 4Y 0 1 ... أن هذا 4 هنا وردت، والعامل الثاني هو 2، ولكن أكثر عن ذلك لاحقا}

الآن أن نفس الصيغة الأساسية:

بالنسبة لي: = 1 إلى n-2 لا تبدأ

الصورة: = ق + MNO * و (أ + ح * مو)؛ وخلاصة القول {إضافة عامل آخر مضروبا 4 * ذ ن أو 2 * ذ ن}

إذا (MNO = 4) ثم MNO: = 2 آخر MNO: = 4؛ {هذا العامل يختلف و- إذا الآن هو 4، يتم تغيير إلى 2 والعكس بالعكس}

ينتهي.

simpsonmetod: = ل * ح / 3؛ {يتم ضرب دورة الناتجة مبلغ كتبها ح / 3} المقبل وفقا لصيغة

نهاية.

هذا كل شيء - القيام بكل الإجراءات وفقا للمعادلة. إذا لم تكن ترد على كيفية تطبيقها في طريقة البرنامج الرئيسي سبيل المثال سيمبسون مساعدتك في هذا.

حتى بعد كتابة جميع وظائف الكتابة

بدأ

ن: = 3؛ وضعنا {ن}

س: = simpsonmetod (أ، ب، ن). {منذ الأسلوب سيمبسون هو لحساب جزء لا يتجزأ من ألف إلى باء، سيكون هناك العديد من الخطوات العملية الحسابية، حتى ترتيب دورة}

كرر

Q2: = ف. {الخطوة السابقة مستظهر}

ن: = ن + 2.

س: = simpsonmetod (أ، ب، ن). يتم احتساب {و} القيمة كما يلي

حتى (القيمة المطلقة (ف-Q2) <0.001)؛ {هو مكتوب دقة الإعداد، لذلك حتى تصل إلى الدقة المطلوبة، فمن الضروري تكرار نفس الإجراءات}

وهنا هو - طريقة سيمبسون. في الواقع، لا شيء معقد، يتم كتابة كل شيء بسرعة جدا! الآن فتح الخاص توربو باسكال والبدء في كتابة البرنامج.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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