أنواع المتغيرات في ماتلاب 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 يمكننا إستخدامه كأله حسابية عملاقة متطورة جدا لإجراء كافة العمليات الحسابية البسيطة والمعقدة كما ستري معي في الفقرات التالية .
شكرا جزيلا معلومات جميلة
ردحذف