الانتقال إلى المحتوى الرئيسي

كيفية إعادة إنشاء وظيفة بنيت من قبل شريحة في ماتلاب: دليل كامل

تستخدم المفاتيح على نطاق واسع في الرياضيات والعلوم لتقريب الوظائف واستقرائها. إنها منحنيات ناعمة متعددة التعريف تتكون من مقاطع متعددة الحدود. في ماتلاب ، يمكنك استخدام وظائف لإنشاء والعمل مع المفاتيح.

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

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

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

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

  1. القسم 1: أساسيات المفاتيح واستخدامها في ماتلاب
  2. القسم 2: إعداد البيانات لبناء شريحة في ماتلاب
  3. القسم 3: إنشاء وظيفة شريحة في ماتلاب
  4. الخطوة 1: تحديد نقاط الاستيفاء
  5. الخطوة 2: اختيار نوع الشريحة
  6. الخطوة 3: حساب معاملات الشريحة
  7. الخطوة 4: بناء شريحة الاستيفاء
  8. القسم 4: استيفاء الشريحة في ماتلاب
  9. القسم 5: أمثلة وشروط إضافية لاستخدام وظيفة الشريحة في ماتلاب
  10. مثال 1: استيفاء البيانات
  11. مثال 2: بناء شريحة مكعبة
  12. شروط إضافية لاستخدام وظيفة الشريحة
  13. سؤال وجواب
  14. ما هي الخوارزمية المستخدمة لبناء شريحة في ماتلاب?
  15. كيف يمكنني تعيين النقاط التي تمر من خلالها الشريحة في ماتلاب?
  16. هل من الممكن لبناء شريحة في ماتلاب مع أنواع مختلفة من المفاتيح لأقسام مختلفة?
  17. كيف يمكنني تعيين قيم المشتق في نهايات الشريحة في ماتلاب?
  18. هل من الممكن رسم رسم بياني لشريحة شيدت في ماتلاب?

القسم 1: أساسيات المفاتيح واستخدامها في ماتلاب

المفاتيح هي طريقة الاستيفاء التي تستخدم لإعادة بناء وظيفة سلسة من خلال مجموعة من النقاط المعروفة. تستخدم على نطاق واسع في الحسابات العلمية والهندسية والنمذجة ورسومات الكمبيوتر وغيرها من المجالات.

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

تتضمن عملية بناء شريحة في ماتلاب عدة خطوات:

  1. تحديد مجموعة من النقاط التي يجب أن تمر من خلالها الشريحة.
  2. حساب معاملات الشريحة باستخدام دالة الشريحة.
  3. باستخدام المعاملات التي تم الحصول عليها لبناء منحنى سلس يمر عبر النقاط المحددة.

يوجد أدناه مثال على الكود يوضح استخدام وظيفة الشريحة لبناء شريحة من خلال مجموعة معينة من النقاط:

"'ماتلاب

% تحديد مجموعة من النقاط

عاشرا = [0, 2, 4, 6, 8];

ذ = [0, 1, 2, 1, 0];

٪ حساب معاملات الشريحة

سبليكوف = شريحة (س ، ص);

٪ بناء منحنى سلس

س س = لين سبيس (دقيقة (س) ، ماكس (س) ، 100);

ص = بفال (سبليكوف ، س س);

٪ عرض النتائج

قطعة (س ، ص ، 'س' ، س س ، ص);

وسيلة إيضاح ('نقاط البداية' ، 'الشريحة');

"`

في هذا المثال ، إحداثيات 'س` و' ص ' النقاط التي من خلالها الشريحة يجب أن تمر يتم تعيين أولا. ثم ، باستخدام دالة الشريحة ، يتم حساب معاملات الشريحة. بعد ذلك ، باستخدام وظيفة بفال ، يتم حساب قيم الشريحة على الشبكة الجديدة من النقاط `سكس` لبناء منحنى سلس. أخيرا ، باستخدام وظيفة الرسم ، يتم عرض نقاط الأصل والشريحة.

وبالتالي ، فإن استخدام المفاتيح في ماتلاب يسمح لك بسهولة وكفاءة استعادة وظيفة في نقاط محددة ، وكذلك تحليل ونموذج البيانات.

القسم 2: إعداد البيانات لبناء شريحة في ماتلاب

قبل البدء في بناء شريحة باستخدام ماتلاب ، تحتاج إلى إعداد البيانات. يجب تقديم البيانات كمجموعة من النقاط التي تعرف بها قيم الوظيفة.

في ماتلاب ، وعادة ما يتم تمثيل البيانات باستخدام اثنين من المصفوفات ، واحدة منها تحتوي على قيم س والآخر قيم ص.يجب أن يكون عدد العناصر في هذه المصفوفات هو نفسه بحيث يتم تعريف كل نقطة من قبل زوج فريد (س ، ص).

إذا تم تقديم البيانات بتنسيق مختلف ، على سبيل المثال ، كجدول به عدة أعمدة ، يمكنك استخدام الجدول 2أراي وظيفة لتحويل الجدول إلى صفائف من س و ص القيم. يمكن أن يكون هذا مفيدا إذا كانت البيانات تتضمن بالفعل توقيعات المحور أو معلومات إضافية أخرى.

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

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

بعد إعداد البيانات وإجراء المعالجة المسبقة ، يمكنك المضي قدما في بناء شريحة باستخدام وظيفة ماتلاب.

في القسم التالي ، سنلقي نظرة على كيفية استخدام وظيفة المفتاح ماتلاب لبناء شريحة من البيانات المعدة.

القسم 3: إنشاء وظيفة شريحة في ماتلاب

في هذا القسم ، ونحن سوف ننظر في كيفية إنشاء وظيفة شريحة في ماتلاب. وظيفة الشريحة هي منحنى الاستيفاء الذي يمر عبر نقاط محددة وله شكل سلس.

لبدء العمل مع وظيفة الشريحة في ماتلاب ، اتبع الخطوات التالية:

  1. اضبط النقاط التي يجب أن يمر من خلالها استيفاء الشريحة.
  2. حدد نوع الشريحة المراد استخدامها. على سبيل المثال ، الشريحة المكعبة ، وهي الأكثر شيوعا.
  3. احسب معاملات الشريحة باستخدام الوظيفة المقابلة في ماتلاب.
  4. استخدم المعاملات التي تم الحصول عليها لإنشاء استيفاء شريحة.

دعونا نلقي نظرة فاحصة على كل خطوة من هذه الخطوات:

الخطوة 1: تحديد نقاط الاستيفاء

قبل إنشاء وظيفة شريحة ، يجب عليك تحديد النقاط التي من خلالها سوف يمر الاستيفاء شريحة. للقيام بذلك ، يمكنك استخدام المصفوفات في ماتلاب. على سبيل المثال ، دعنا نحدد صفيفتين "س" و "ص" تحتوي على إحداثيات النقاط على طول المحاور س و ص ، على التوالي:

عاشرا = [1, 2, 3, 4];

ذ = [2, 4, 1, 5];

الخطوة 2: اختيار نوع الشريحة

تتوفر أنواع مختلفة من المفاتيح في ماتلاب ، ولكن الأكثر استخداما هو الشريحة المكعبة (الاستيفاء التكعيبي متعدد التعريف). لإنشاء شريحة مكعب ، تحتاج إلى استخدام وظيفة "شريحة" في ماتلاب.

الخطوة 3: حساب معاملات الشريحة

بعد تعيين نقاط الاستيفاء وتحديد نوع الشريحة ، يمكنك حساب معاملاتها باستخدام وظيفة "الشريحة". على سبيل المثال ، لإنشاء شريحة مكعب مع النقاط المحددة " س " و " ص " ، قم بتشغيل الأمر التالي:

المعاملات = شريحة (س ، ص);

الخطوة 4: بناء شريحة الاستيفاء

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

مؤامرة (س ، ص ، 'س') ٪ التآمر نقاط الاستيفاء

انتظر

س س = لين سبيس (س (1) ، س(نهاية) ، 100) ؛ ٪ إنشاء مجموعة من القيم محور س

س ص = شريحة (س ، ص ، س س); ٪ حساب قيم الشريحة على جديد

نقاط المؤامرة ( س س ، ذ) ٪ بناء الاستيفاء شريحة

صد

وبالتالي ، بعد الانتهاء من كل هذه الخطوات ، ستحصل على استيفاء سلس للشريحة يمر عبر النقاط المحددة. نتيجة لذلك ، يمكن استخدام وظيفة الشريحة التي تم إنشاؤها لتحليل البيانات والتصور.

الباب 4: شريحة الاستيفاء في ماتلاب

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

أولا ، تحتاج إلى إعداد البيانات للاستيفاء. في ماتلاب ، يمكن تمثيل البيانات كمصفوفة أو متجه. يمكن استخدام المتجه لتمثيل البيانات أحادية البعد ، ويمكن استخدام مصفوفة لتمثيل البيانات ثنائية الأبعاد. سيتطلب استيفاء الشريحة متجها للقيم س والقيم ص المقابلة لكل نقطة بيانات.

الخطوة التالية هي اختيار طريقة الاستيفاء. يوفر ماتلاب العديد من الخيارات لاستيفاء شريحة ، مثل شريحة مكعب وانحناء ثابت شريحة. في هذا القسم ، سنلقي نظرة على الشريحة المكعبة ، وهي الطريقة الأكثر شيوعا.

ل سبلين الاستيفاء في ماتلاب ، يمكنك استخدام وظيفة سبلين. فإنه يأخذ كإدخال متجه من القيم س والقيم ص المقابلة ، ومن ثم يحسب معاملات شريحة لكل قطعة بين نقاط البيانات. تستخدم هذه المعاملات لحساب قيم الوظيفة عند النقاط الوسيطة.

نموذج التعليمات البرمجية ل سبلين الاستيفاء في ماتلاب يبدو مثل هذا:

  1. تحديد متجه القيم س والقيم ص المقابلة لكل نقطة بيانات:
  2. "'ماتلاب

    عاشرا = [1, 2, 3, 4, 5];

    ذ = [2, 4, 1, 3, 5];

    «`

  3. استخدم وظيفة الشريحة لاستيفاء الشريحة:
  4. "'ماتلاب

    سبل = شريحة (س ، ص);

    «`

  5. احسب قيم الدالة في النقاط الوسيطة باستخدام معاملات الشريحة التي تم الحصول عليها:
  6. "'ماتلاب

    إكس-إنترب = لين سبيس (1 ، 5 ، 100); ٪ القيم المتوسطة من س

    ص_إنترب = بفال (سبل ، س_إنترب) ؛ ٪ حساب قيم دالة ص

    "`

  7. عرض رسم بياني للوظيفة الأصلية واستيفاء الشريحة:
  8. "'ماتلاب

    مؤامرة (س ، ص ، 'س' ، س_إنترب ، ص_إنترب);

    أسطورة ('نقاط المصدر' ، 'الشريحة الاستيفاء');

    "`

وبالتالي ، يمكنك استخدام وظيفة الشريحة في ماتلاب لاستيفاء مع شريحة والحصول على وظيفة تقريبية سلسة استنادا إلى البيانات المعطاة. هذه الطريقة مفيدة بشكل خاص في الحالات التي لا يعرف فيها سوى عدد محدود من نقاط البيانات ويتطلب تقريب سلس للوظيفة بينهما.

الباب 5: أمثلة وشروط إضافية لاستخدام وظيفة الشريحة في ماتلاب

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

مثال 1: استيفاء البيانات

أحد الاستخدامات الرئيسية للخطوط هو استيفاء البيانات. يمكننا استخدام دالة الشريحة لإنشاء منحنى سلس يمر عبر نقاط البيانات المعطاة. على سبيل المثال:

%٪ إنشاء بيانات للاستيفاء

س = 0: 0.1: 10;

ذ = الخطيئة (س);

%٪ بناء شريحة

س س = 0:0.01:10;

س ص = شريحة (س ، ص ، س س);

%٪ تصور النتائج

قطعة (س ، ص ، 'س' ، س س ، ص);

اكس لابيل ('س');

يلابيل ('ص');

العنوان ('استيفاء البيانات');

أسطورة ('مصدر البيانات' ، 'الشريحة');

في هذا المثال ، نقوم أولا بإنشاء بيانات للاستيفاء: المتجه س من 0 إلى 10 بخطوة 0.1 والمتجه المقابل ص من جيب هذه القيم. ثم نستخدم دالة الشريحة لرسم منحنى سلس من خلال نقاط البيانات هذه. أخيرا ، نعرض البيانات الأولية والخط الناتج على الرسم البياني لرؤية النتيجة بصريا.

مثال 2: بناء شريحة مكعبة

الشريحة المكعبة هي واحدة من أكثر أنواع المفاتيح شيوعا. على عكس الشريحة الخطية ، فهي دالة تكعيبية متعددة التعريف مع انتقالات سلسة بين الأجزاء. يمكننا استخدام دالة الشريحة لإنشاء شريحة مكعبة. على سبيل المثال:

%٪ إنشاء البيانات لبناء شريحة مكعب

عاشرا = [0, 1, 2, 3, 4, 5];

ذ = [1, 4, 1, 4, 1, 4];

%٪ بناء شريحة مكعبة

ص = شريحة (س ، ص);

%٪ تصور النتائج

س س = 0: 0.01: 5;

ص = بفال(ص ، س س);

قطعة (س ، ص ، 'س' ، س س ، ص);

اكس لابيل ('س');

يلابيل ('ص');

العنوان ('شريحة مكعب');

أسطورة ('مصدر البيانات' ، 'الشريحة');

في هذا المثال ، نقوم بإنشاء بيانات لإنشاء شريحة مكعبة: متجه س بست نقاط ومتجه مطابق ص. ثم نستخدم دالة الشريحة لإنشاء شريحة مكعبة ، والتي يتم تمثيلها كهيكل بيانات ب. أخيرا ، نقوم بإخراج البيانات الأولية والخط المكعب الناتج على الرسم البياني.

شروط إضافية لاستخدام وظيفة الشريحة

بالإضافة إلى الأمثلة الرئيسية لاستخدام وظيفة الشريحة في ماتلاب ، هناك شروط إضافية أخرى يمكن أن تكون مفيدة عند العمل مع المفاتيح:

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

ومع ذلك ، فإن هذه الشروط الإضافية تتجاوز نطاق هذا الدليل ويتطلب وصفها التفصيلي دراسة أوسع للنظرية الرياضية للخطوط.

سؤال وجواب

ما هي الخوارزمية المستخدمة لبناء شريحة في ماتلاب?

يستخدم ماتلاب خوارزمية شريحة مكعبة من الدرجة الثانية لإنشاء شريحة.

كيف يمكنني تعيين النقاط التي تمر من خلالها الشريحة في ماتلاب?

في ماتلاب ، يمكنك تعيين النقاط التي تمر من خلالها الشريحة باستخدام وظيفة 'إنتير1' ، وتحديد صفائف إحداثيات س و ص.

هل من الممكن لبناء شريحة في ماتلاب مع أنواع مختلفة من المفاتيح لأقسام مختلفة?

نعم ، في ماتلاب ، يمكنك بناء شريحة مع أنواع مختلفة من المفاتيح لأقسام مختلفة باستخدام وظيفة `سبلين` وتحديد قيم مختلفة من المعلمة ف لكل قسم.

كيف يمكنني تعيين قيم المشتق في نهايات الشريحة في ماتلاب?

في ماتلاب ، يمكنك تعيين قيم المشتق في نهايات الشريحة باستخدام وظيفة 'كسابي' ، وتحديد صفائف الإحداثيات س و ص ، فضلا عن قيم المشتق في نهايات.

هل من الممكن رسم رسم بياني لشريحة شيدت في ماتلاب?

نعم ، في ماتلاب ، يمكنك رسم رسم بياني من شريحة شيدت باستخدام وظيفة 'مؤامرة' ويمر إليها صفائف من س و ص الإحداثيات التي تم بناء شريحة.