كيفية الرسم في MATLAB: 9 خطوات (بالصور)

جدول المحتويات:

كيفية الرسم في MATLAB: 9 خطوات (بالصور)
كيفية الرسم في MATLAB: 9 خطوات (بالصور)

فيديو: كيفية الرسم في MATLAB: 9 خطوات (بالصور)

فيديو: كيفية الرسم في MATLAB: 9 خطوات (بالصور)
فيديو: طريقه عمل جدول للمدرسة بشكل رائع 2024, أبريل
Anonim

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

خطوات

رسم بياني في MATLAB الخطوة 1
رسم بياني في MATLAB الخطوة 1

الخطوة 1. تعرف على بعض الأشياء عن MATLAB

  • عامل تشغيل الفاصلة المنقوطة: إذا كان الأمر متبوعًا بـ "؛" ثم لن تتم طباعة الإخراج على الشاشة. هذا أمر تافه عندما يكون الناتج مهمة قصيرة ، مثل y = 1 ، لكنه يصبح مشكلة إذا تم إنشاء مصفوفة كبيرة. أيضًا ، في أي وقت يكون فيه الإخراج مطلوبًا ، مثل الرسم البياني ، يجب حذف الفاصلة المنقوطة.
  • مسح الأوامر: هناك عدد قليل من أوامر نافذة الأوامر المفيدة. ستؤدي كتابة "مسح" في نافذة الأوامر بعد >> الموجه إلى مسح جميع المتغيرات الحالية ، والتي يمكن أن تساعدك إذا كنت ترى مخرجات غير عادية. يمكنك أيضًا كتابة "clear" متبوعًا باسم متغير لمسح البيانات الخاصة بهذا المتغير المحدد فقط.
  • أنواع المتغيرات: النوع الوحيد من المتغيرات في MATLAB هو المصفوفة. هذا يعني أنه يتم تخزين المتغيرات كقوائم من الأرقام ، مع احتواء القائمة الأساسية على رقم واحد فقط. في حالة MATLAB ، لا يلزم تحديد حجم الصفيف عند إنشاء المتغير. لتعيين متغير على رقم واحد ، ما عليك سوى كتابة شيء مثل z = 1. إذا أردت بعد ذلك الإضافة إلى z ، فيمكنك ببساطة ذكر z [2] = 3. يمكنك بعد ذلك الإشارة إلى الرقم المخزن في أي موضع في المتجه بكتابة z ، حيث يمثل "i" الموضع الخامس في المتجه. لذا إذا أردت الحصول على القيمة 3 من مثال z ، فكل ما عليك هو كتابة z [2].
  • التكرار الحلقي: تُستخدم الحلقات عندما تريد تنفيذ إجراء عدة مرات. هناك نوعان من الحلقات الشائعة في MATLAB ، حلقة for وحلقة while. يمكن استخدام كلاهما بشكل تبادلي ، ولكن من الأسهل إنشاء حلقة while اللانهائية من إنشاء حلقة for لانهائية. يمكنك معرفة ما إذا كنت قد أنشأت حلقة لا نهائية من خلال حقيقة أن جهاز الكمبيوتر الخاص بك سيجلس هناك ببساطة ، ولن يخرج أي شيء باستثناء ما هو داخل الحلقة.
  • للحلقات: تأخذ حلقات For في MATLAB شكل: "for i = 1: n / do stuff / end" (تشير الشرطة المائلة للأمام إلى فاصل سطر). هذه الحلقة تعني "القيام بالأشياء" n من المرات. لذلك إذا كان هذا يطبع "Hello" في كل مرة يمر عبر الحلقة ، وكان n 5 ، فسيتم طباعة "Hello" خمس مرات.
  • while Loops: بينما تأخذ حلقات while في MATLAB شكل: "while statement is true / do stuff / end". هذه الحلقة تعني "افعل الأشياء" بينما العبارة صحيحة. عادةً ما يحتوي جزء "القيام بالأشياء" على جزء يجعل العبارة في النهاية خاطئة. لجعل حلقة while تبدو مثل حلقة for أعلاه ، اكتب "while i <= n / do stuff / end".
  • الحلقات المتداخلة: الحلقات المتداخلة هي عندما تكون الحلقة داخل حلقة أخرى. يبدو هذا شيئًا مثل "لـ i = 1: 5 / لـ j = 1: 5 / do stuff / end / end". سيؤدي هذا إلى تنفيذ مهام 5 مرات لـ j ، ثم زيادة i ، وفعل الأشياء 5 مرات لـ j ، وزيادة i ، وما إلى ذلك.
  • لمزيد من المعلومات حول أي جزء من هذا البرنامج التعليمي ، أو MATLAB بشكل عام ، قم بزيارة MATLAB Documentation
رسم بياني في MATLAB الخطوة 2
رسم بياني في MATLAB الخطوة 2

الخطوة 2. افتح MATLAB

يجب أن تبدو النافذة كما يلي:

رسم بياني في MATLAB الخطوة 3
رسم بياني في MATLAB الخطوة 3

الخطوة 3. قم بإنشاء ملف وظيفة جديد

لا تحتاج إلى إكمال هذه الخطوة إذا كنت تقوم ببساطة بالتخطيط لدالة أساسية مثل y = sin (x). إذا كانت هذه هي الحالة ، فانتقل إلى الخطوة 4. لإنشاء ملف وظيفة ، ما عليك سوى تحديد "جديد" من قائمة "ملف" ، ثم تحديد الوظيفة من القائمة المنسدلة. يجب أن تحصل على نافذة تشبه ما يلي. هذه هي النافذة حيث ستكتب وظائفك.

رسم بياني في MATLAB الخطوة 4
رسم بياني في MATLAB الخطوة 4

الخطوة 4. قم بإعداد ملف الوظيفة الخاص بك

احذف جزء [أوراق الإخراج] وعلامة "=". هذه ضرورية فقط إذا كنت تريد قيمة مخرجات ، وهي ليست ضرورية للرسم البياني. قم بتغيير الجزء "بدون عنوان" إلى كل ما تريد أن يتم استدعاء وظيفتك. أدخل اسم متغير بدلاً من "إدخال args." سأستخدم "n" كمدخلات وسيطة من الآن فصاعدًا. ستستخدم هذا المتغير لإخبار البرنامج بعدد نقاط البيانات التي تريدها. يجب أن تبدو التعليمات البرمجية الخاصة بك كما يلي: يمكنك إما حذف الأجزاء بعد علامة٪ أو تركها ، الأمر متروك لك ، نظرًا لأن أي شيء يتبع "٪" يعتبر تعليقًا ، وسيتجاهله الكمبيوتر عندما يتم تنفيذ الوظيفة.

رسم بياني في MATLAB الخطوة 5
رسم بياني في MATLAB الخطوة 5

الخطوة 5. قم بإعداد البيانات الخاصة بك

يمكن تحقيق هذه الخطوة بإحدى الطرق القليلة اعتمادًا على نوع البيانات التي تريد رسمها بالرسم البياني. إذا كنت تريد رسم دالة بسيطة مثل y = sin (x) ، فاستخدم الطريقة البسيطة. إذا كانت لديك مجموعة من البيانات التي تم رسمها مقابل قيمة x متزايدة ، مثل (1 ، y1) ، (2 ، y2) ، … (n ، yn) ولكنك تريد استخدام عدد متغير من النقاط ، فاستخدم المتجه طريقة. إذا كنت تريد إنشاء قائمة بالنقاط مع 3 متغيرات بدلاً من 2 ، فستكون طريقة المصفوفة مفيدة للغاية.

  • طريقة بسيطة: حدد نطاق x الذي تريد استخدامه لمتغيراتك المستقلة ومقدار ما تريده في كل مرة. على سبيل المثال ، ">> x = 0: (pi / 100): (2 * pi)؛" سيعين x على قائمة القيم من 0 إلى 2 * Pi بفواصل زمنية من Pi / 100. الجزء الأوسط اختياري وسيكون افتراضيًا للفواصل الزمنية 1 إذا تم تركه خارجًا (أي أن x = 1:10 سيخصص الأرقام 1 ، 2 ، 3 ، … 10 إلى x). اكتب وظيفتك في سطر الأوامر في نافذة الأوامر. سيبدو مثل ">> y = sin (x)؛"
  • طريقة المتجه: قم بإعداد حلقة for لوضع القيم في متجه. تتبع تخصيصات المتجهات في MATLAB الصيغة x (i) = 2 ، حيث يمثل الحرف "i" أي رقم أكبر من الصفر ، ولكن لا يشمله. يمكنك أيضًا الإشارة إلى أجزاء من المتجه لها قيمة بالفعل ، مثل x (3) = x (2) + x (1). راجع قسم الحلقات من النصائح للمساعدة في الحلقات. ضع في اعتبارك أن n هو الرقم الذي ستستخدمه لتحديد عدد نقاط البيانات. مثال:
  • طريقة المصفوفة: قم بإعداد حلقتين متداخلتين ، بمعنى حلقة واحدة داخل الأخرى. يجب أن تتحكم الحلقة الأولى في قيم x الخاصة بك بينما يجب أن تتحكم الحلقة الثانية في قيم y الخاصة بك. يمكن أن تساعد علامة تبويب الضرب قبل الحلقة الثانية في تتبع الحلقة النشطة عند أي نقطة. اكتب معادلتك داخل الحلقة الثانية ، والتي ستكون القيم المعطاة لـ z. تتبع تخصيصات المصفوفة الصيغة x (i، j) = 4 ، حيث يمثل "i" و "j" أي رقمين أكبر من الصفر. ضع في اعتبارك أن n هو الرقم الذي ستستخدمه لتحديد عدد نقاط البيانات. مثال:
رسم بياني في MATLAB الخطوة 6
رسم بياني في MATLAB الخطوة 6

الخطوة 6. الآن قم بإعداد الرسم البياني الخاص بك

  • الطرق البسيطة والمتجهية: اكتب الرسم (x) بعد حلقة for إذا كنت تستخدم طريقة المتجه. إذا استخدمت الطريقة البسيطة ، فاكتب الرسم (x ، y) واضغط على Enter ، ثم انتقل إلى الخطوة 8. الشكل العام لوظيفة الرسم هو الرسم (x ، y) حيث x و y عبارة عن قوائم أرقام. ستؤدي كتابة الرسم (z) إلى رسم قيم z مقابل قائمة من 1 ، 2 ، 3 ، 4 ، 5 ، إلخ. يمكنك اختيار لون النقاط ونوع الخط المستخدم وشكل النقاط المستخدمة بواسطة إضافة سلسلة بعد حجج المؤامرة. سيبدو هذا مثل قطعة الأرض (x ، y ، "r-p"). في هذه الحالة ، فإن "r" ستجعل الخط أحمر ، و "-" ستجعل خطًا مستقيمًا بين النقطتين ، و "p" ستجعل النقاط تظهر كنجوم. يجب إرفاق التنسيق بفاصلات عليا.

  • طريقة المصفوفة: اكتب mesh (x) بعد حلقات for المتداخلة. تأكد من عدم إضافة فاصلة منقوطة بعد عبارات الشبكة أو المخطط.
رسم بياني في MATLAB الخطوة 7
رسم بياني في MATLAB الخطوة 7

الخطوة السابعة: تأكد من أن السطر الأخير في ملف الوظيفة هو "end" واحفظ الملف

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

  • طريقة المتجهات:
  • طريقة المصفوفة:
رسم بياني في MATLAB الخطوة 8
رسم بياني في MATLAB الخطوة 8

الخطوة 8. تنفيذ الوظيفة

يتم ذلك عن طريق كتابة name (n) في نافذة الأوامر ، حيث "name" هو اسم وظيفتك و "n" هو عدد النقاط التي تريدها. مثال: ">> FibGraph (8)".

رسم بياني في MATLAB الخطوة 9
رسم بياني في MATLAB الخطوة 9

الخطوة 9. عرض النتائج

يجب أن تفتح نافذة بالرسم البياني الخاص بك.

  • طريقة المتجهات:
  • طريقة المصفوفة:

موصى به: