أنواع المتغيرات في ماتلاب MATLAB

أنواع المتغيرات

متغيرات مسبقة التعريف في البرنامج Built in(Predefined) Variables

هي مجموعة من الثوابت Constants والقيم الخاصة Special Values محجوزة في البرنامج حيث تأتي معرفة تلقائيا في بنية البرنامج الداخلية ويمكن إستخدامها مباشرة دون أن يتم تعريفها .

متغيرات يقوم المستخدم بتعريفها : Variables Defined By Users

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

وفيما يلي سنتعرف علي كيفية إجراء بعض العمليات الحسابية البسيطة ( كالجمع والطرح والضرب والقسمة ) وبعض العمليات الهامة مثل رفع عدد مفرد لأس كما سنتعرف علي بعض الأوامر الهامة .

ملحوظة :- كثيرا منا في حياتنا اليومية يضطر إلي استخدام برنامج الألة الحسابية الموجودة في نظام التشغيل Ms Windows لإجراء بعض العمليات الحسابية البسيطة كالجمع والطرح والضرب والقسمة ولكن الأن مع برنامج MATLAB يمكننا إستخدامه كأله حسابية عملاقة متطورة جدا لإجراء كافة العمليات الحسابية البسيطة والمعقدة كما ستري معي في الفقرات التالية .

المتغير (ans)

هو المتغير الذي يقوم البرنامج بتعريفه عند القيام بإجراء عملية حسابية غير مسندة لمتغير مين .
فعلي سبيل المثال عند قيامك بعملية جمع للرقمين 3 و 5 بالشكل التالي :

>> 5+3
Ans =
             8

فيقوم البرنامج تلقائيا بتخزين ناتج عملية الجمع في المتغير ans لأنك لم تقوم بتخصيص متغير معين لتضع به ناتج هذه العملية الحسابية .

الثابت الرياضي (pi)

هي النسبة التقريبية π = 22/7 وتعرف في البرنامج علي الشكل التالي :

>> pi
Ans =
3.1416

العدد الطبيعي (ξ)

هي قيمة متناهية في الصغر (يطلق عليها إيسلون Epsilon) تستعمل في بعض التطبيقات الرياضية الخاصة وتعبر عن الفرق بين القيمة 1 وأكبر قيمة عشوائية تالية له وتعرف في البرنامج علي الشكل التالي :

>> eps
Ans =
2.2204e-016

(Inf (Infinity

يعبر عن حالة اللانهاية (∞) ويمكن الحصول عليهاعندما تكون قيمة المتغير كنتيجة قسمة لعدد ما علي الرقم صفر .

>> 1/0
Warning: Divideby zero >
Ans =
 
      Inf

كما أعطاك البرنامج رسالة تحزيرية (قبل إظهار ناتج عملية القسمة ) لتخبرك بأنك تحاول القسمة علي صفر .

realmax

أكبر عدد حقيقي موجب يمكن للبرنامج التعامل معه ويتم تعريفها في البرنامج لشكل التالي :

>> realmax
Ans =
1.7977e+308

وبالتالي أي عددية خارج هذا المجال (المسموح به في ذاكرة الحاسب ) فيتم إعتبارها لا نهاية inf .

>> 2*10^308
Ans =
Inf

Realmin

أقل عدد حقيقي موجب يمكن للبرنامج التعامل معه ويتم تعريفها في البرنامج لشكل التالي :

>> realmin
Ans =
2.2251e-308

NaN

تعبر عن القيمة التي ليست رقم وهي اختصار لــ Not a number وقد تنتج عندما تكون قيمة الناتج يساوي (0/0) .
كما يتم استعمال NaN لتعبر عن ان المعلومات مفقودة أو غير متوفرة والذي قد يكون سببه فشل البرنامج في الحساب .

>> 0/0
Warning : Divide by zero .
Ans =
          NaN

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

I,j

(Complex Factor part)

يتم استخدام احد هذين الرمزين عند تعريف الأعداد المركبة (الأعداد العقدية ) فهما يمثلان معاملات الجزء التخيلي للأعداد المركبة حيث يتم إستخدامهم علي الشكل التالي :

>> 3+4*i
Ans =
3.0000 + 4.0000i
>> 3+4*j
Ans =
      3.0000 + 4.00001

مع ملاحظة ان كلا الرمزان يمثلان العدد المركب √-1 .

متغيرات يقوم المستخدم بتعريفها : Variables Defined By Users

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

وفيما يلي سنتعرف علي كيفية إجراء بعض العمليات الحسابية البسيطة ( كالجمع والطرح والضرب والقسمة ) وبعض العمليات الهامة مثل رفع عدد مفرد لأس كما سنتعرف علي بعض الأوامر الهامة .

ملحوظة :- كثيرا منا في حياتنا اليومية يضطر إلي استخدام برنامج الألة الحسابية الموجودة في نظام التشغيل Ms Windows لإجراء بعض العمليات الحسابية البسيطة كالجمع والطرح والضرب والقسمة ولكن الأن مع برنامج MATLAB يمكننا إستخدامه كأله حسابية عملاقة متطورة جدا لإجراء كافة العمليات الحسابية البسيطة والمعقدة كما ستري معي في الفقرات التالية .