كيفية رسم معادلة في MATLAB

Kyfyt Rsm M Adlt Fy Matlab



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

كيفية رسم معادلة في MATLAB

MATLAB هي لغة برمجة قوية يمكن استخدامها لرسم مجموعة متنوعة من مجموعات البيانات ، بما في ذلك المعادلات. هناك عدة طرق مختلفة لرسم المعادلات في MATLAB:

الطريقة الأولى: وظيفة الرسم الأساسية

تتمثل إحدى الطرق البسيطة لرسم معادلة في MATLAB في استخدام وظيفة الرسم الأساسية ، المؤامرة (). ابدأ بتحديد نطاق القيم للمتغير المستقل ، ثم احسب قيم المتغير التابع المقابل باستخدام المعادلة. أخيرًا ، قم بتمرير المتغيرات إلى الدالة plot () لإنشاء الرسم البياني.







٪ تحديد نطاق قيم x

س = لينسبيس ( - 10 و 10 و 100 ) ؛

٪ احسب قيم y المقابلة باستخدام المعادلة

ص = س ^ 2 + 2 * س + 1 ؛

٪ ارسم المعادلة

حبكة ( س ، ص ) ؛

xlabel ( 'x' ) ؛

ylabel ( 'و' ) ؛

عنوان ( 'رسم معادلة باستخدام دالة الرسم الأساسية' ) ؛

نحدد أولاً نطاق قيم x باستخدام وظيفة linspace () ، والتي تنشئ متجهًا متباعدًا خطيًا من 100 نقطة بين -10 و 10.



بعد ذلك ، نحسب قيم y المقابلة باستخدام المعادلة المقدمة ، وهي معادلة من الدرجة الثانية في هذه الحالة. يتم استخدام عامل الأسي (^) والعوامل الحسابية (+) لإجراء العمليات الحسابية.



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





لتحسين التمثيل المرئي ، نقوم بتحسين المؤامرة من خلال دمج تسميات المحور باستخدام وظائف xlabel () و ylabel (). بالإضافة إلى ذلك ، قمنا بتعيين عنوان للمخطط باستخدام وظيفة العنوان ، وتحديده على أنه 'رسم معادلة باستخدام دالة الرسم الأساسية'.



الطريقة 2: مربع أدوات الرياضيات الرمزية

توفر MATLAB's Symbolic Math Toolbox قدرات متقدمة للتعامل مع التعبيرات والمعادلات الرمزية. باستخدام صندوق الأدوات هذا ، يمكنك تحديد المتغيرات الرمزية وإنشاء معادلات رمزية ورسمها مباشرة. هذا النهج مفيد بشكل خاص للمعادلات المعقدة التي تتضمن المتغيرات والعمليات الحسابية.

سيمز س

٪ تحديد المعادلة

المعادلة = x ^ 2 + 2 * س + 1 ؛

٪ ارسم المعادلة

fplot ( معادلة ) ؛

xlabel ( 'x' ) ؛

ylabel ( 'و' ) ؛

عنوان ( 'رسم معادلة باستخدام Symbolic Math Toolbox' ) ؛

نعلن أولاً عن المتغير الرمزي x باستخدام أمر syms. هذا يسمح لنا بالعمل مع التعبيرات الرمزية في MATLAB. بعد ذلك ، نحدد المعادلة التي نريد رسمها عن طريق تخصيصها للمعادلة المتغيرة.

لرسم المعادلة ، نستخدم الدالة fplot () ، المصممة خصيصًا لرسم التعبيرات الرمزية. نمرر المعادلة كوسيطة إلى fplot () ، مشيرًا إلى أننا نريد رسمها بالنسبة إلى المتغير x.

لتحسين التمثيل المرئي ، نقوم بتحسين المؤامرة من خلال دمج تسميات المحور باستخدام وظائف xlabel و ylabel. قمنا أيضًا بتعيين عنوان للمخطط باستخدام وظيفة 'العنوان'.

بتنفيذ هذا الرمز ، سيتم إنشاء مخطط يمثل الرسم البياني للمعادلة. سيعرض المحور x قيم x ، وسيعرض المحور y القيم المقابلة لـ y المحسوبة من المعادلة.

الطريقة الثالثة: وظائف مجهولة

يتيح لك MATLAB تحديد الوظائف المجهولة ، والتي تكون ملائمة لتخطيط المعادلات. من خلال تحديد دالة مجهولة ، يمكنك تغليف المعادلة داخل الدالة وتمريرها بسهولة إلى وظائف الرسم مثل fplot () أو ezplot ().

٪ تعريف المعادلة كدالة مجهولة

المعادلة = @ ( x ) س ^ 2 + 2 * س + 1 ؛

٪ ارسم المعادلة

fplot ( معادلة ) ؛

xlabel ( 'x' ) ؛

ylabel ( 'و' ) ؛

عنوان ( 'رسم معادلة باستخدام دالة مجهولة' ) ؛

نحدد المعادلة كدالة مجهولة باستخدام الرمز @. تُعرَّف المعادلة على أنها دالة في x وتُعطى بالتعبير x. ^ 2 + 2 * x + 1 ، التي تمثل دالة تربيعية.

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

لتحسين التمثيل المرئي ، نقوم بتحسين المؤامرة من خلال دمج تسميات المحور باستخدام وظائف xlabel و ylabel. بالإضافة إلى ذلك ، قمنا بتعيين عنوان للمخطط باستخدام وظيفة العنوان ().

عند تنفيذ هذا الرمز ، سيتم إنشاء مخطط يعرض الرسم البياني للمعادلة. سيمثل المحور x قيم x ، وسيعرض المحور y القيم المقابلة لـ y المحسوبة من المعادلة.

الطريقة الرابعة: ملفات وظائف MATLAB

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

المعادلة ( ) ؛

وظيفة المعادلة ( )

٪ تحديد نطاق قيم x

س = لينسبيس ( - 10 و 10 و 100 ) ؛

٪ احسب قيم y المقابلة باستخدام المعادلة

ص = س ^ 2 + 2 * س + 1 ؛

٪ ارسم المعادلة

حبكة ( س ، ص ) ؛

xlabel ( 'x' ) ؛

ylabel ( 'و' ) ؛

عنوان ( 'رسم معادلة باستخدام ملف دالة MATLAB' ) ؛

نهاية

نحدد دالة تسمى equationPlot () والتي تلخص الخطوات المطلوبة لرسم المعادلة.

داخل الوظيفة ، نحدد أولاً نطاق قيم x باستخدام دالة linspace () ، والتي تولد 100 نقطة متباعدة بشكل متساوٍ بين -10 و 10. بعد ذلك ، نحسب قيم y المقابلة من خلال تقييم المعادلة x. ^ 2 + 2 * x + 1 لكل قيمة x.

لتمثيل المعادلة بصريًا ، نستخدم الدالة plot () ، التي تأخذ قيمتي x و y المحسوبة كمدخلات لإنشاء المؤامرة. يؤدي هذا إلى إنشاء مخطط حيث تمثل قيم x المحور x والقيم y تمثل المحور y.

لتحسين التمثيل المرئي ، نقوم بتحسين المؤامرة من خلال دمج تسميات المحور باستخدام وظائف xlabel و ylabel. بالإضافة إلى ذلك ، قمنا بتعيين عنوان للمخطط باستخدام وظيفة العنوان ().

من خلال استدعاء دالة equationPlot () ، تنفذ الشفرة وتولد مخطط المعادلة بناءً على النطاق المحدد لقيم x وقيم y المقابلة المحسوبة من المعادلة.

خاتمة

يوفر MATLAB مجموعة واسعة من الأساليب لرسم المعادلات ، مما يوفر المرونة والتنوع لتناسب السيناريوهات المختلفة. لرسم معادلة ، يمكنك استخدام وظائف MATLAB الأساسية للتخطيط ، أو مربع أدوات الرياضيات الرمزية ، أو الوظائف المجهولة ، وكلها موضحة في هذا الدليل.