منتديات كلية التجاره بورسعيد
اهلا وسهلا بك زائرنا العزيز نتمنى ان تسجل فى منتديات كلية التجاهر بورسعيد


منتديات كلية التجاره بورسعيد
 
الرئيسيةالبوابةاليوميةس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول
أهلا وسهلا بكم فى منتديات كلية التجاره ببورسعيد أهلا بكل الطلاب وكل الطلبه وكل بورسعيد تحياتى لكم mesho

شاطر | 
 

 ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
MESHO
الإداره العليا
الإداره العليا
avatar

الجنس : ذكر عدد المساهمات : 54
نقاط : 129
السٌّمعَة : 0
تاريخ التسجيل : 20/06/2010
الموقع : http://www.comps.yoo7.com
العمل/الترفيه : طالب تجارى
المزاج : عااالى قوووى

مُساهمةموضوع: ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي   الإثنين يونيو 21, 2010 3:47 am

[color=Black]
مادة
رياضيات الماتلاب

الماتلاب كماده علميه سندرسها في الفرقه الاولي بكلية التجاره
وبعيدا عن التعريفات المعقده هي دراسه لبرنامج الماتلاب الشهير وهو
برنامج يقوم بتبسيط العمليات الحسابيه الجبريه سواء للاعداد مثل
1و2و3....الخ او ما نسميه منظوماتمثل 12345او 12 13 20 50 1000او مصفوفات
بشكلها المعروف وياللا نبدأ مع بعض وربنا يوفقكم

إيجاد مجموع العناصر
لإيجاد المجموع كما تعلمنا نقوم بإستخدام الأمر sum ولكن عملية الجمع
يقوم الماتلاب بإيجاد جمع كل عمود على حدى وتوضع في صورة متجه, كما في
المثال التالي


إيجاد قطر المصفوفة
هذه العملية قد تكون ذات إستخدام أكاديمي, ولكنها هامة جداً, وخصوصاً أن
تلك الخاصية تخدم المصفوفة المربعة ( عدد الصفوف يساوي عدد الأعمدة),
ويتم إستخدام الأمر diag, وهذا مثال لذلك

يمكننا الآن عمل العديد من العمليات على قطر المصفوفة, فمثلاً نريد
الحصول على عملية الجمع لعناصر المصفوفة
[

أو أننا نريد الحصول على حاصل ضرب تلك العناصر



المصفوفة السحرية
حقاً كلمة قد يستغربها البعض, ولكنها حقيقة فحقاً إنها سحرية, حيث أن
الماتلاب لديه القدرة على إنتاج مصفوفة مربعة يقوم الماتلاب بإختيار
أرقامها بشكل عشوائي, كل ما عليك إلا إستخدام الأمر magic وتحديد N حيث
انها تمثل عدد الصفوف المساوي لعدد الأعمدة, هذه المصفوفة مهمة جداً
وخصوصاً في عمليات إختبار الأنظمة, كما سنتحدث لاحقاً بإذن الله في
الشبكات العصبية.
ولنأخذ مثالاً مبسطاً
[L]
M-File
هي وسيلة لإدخال الأوامر ولكن ليس من خلال نافذة الأوامر, ولكن ماذا قد
يختلف في هذه الوسيلة الجديدة في إدخال الأوامر؟
1- في عملية إدخال الأوامر التي كنا نستخدمها, إذا أردنا تعديل عنصر أو
أكثر كان يجب إعادة إدخال الأمر من جديد.
2- إذا وجد خطأ, فيجب كتابة الأمر من جديد
3- إذا كتبنا برنامج كبير, وأردنا إعادة العملية مرة أخرى يجب إدخال
جميع الأوامر من جديد وبنفس الترتيب.
4- إذا حدث خطأ في ترتيب الأوامر لهذا البرنامج الكبير ستقوم بإعادة
الإدخال الأوامر من البداية مرة إخرى.
5- يصعب عمل عملية تصحيح للأخطاء Debugging
وهذا بالطبع يستغرق وقتاً كبيراً هذا بالإضافة إلى الملل الذي يحدث
للمستخدم
وطبعاً حلاً لهذه المشكلة, تم عمل بما يسمى M-File والتي تعطي القدرة
على كتابة البرنامج كاملاً أولاً بدون تشغيل, وبعد الإنتهاء منه يتم
تشغيله, هذه الخاصية تعطي القدرة على تعديل القيّم دون الحاجة إلى
كتابتها مرة أخرى, أو إعادة إدخال الأوامر التي تعتمد على هذا الأمر.
فكيف يتم تشغيل تلك الخاصية؟ إتبع الصورة التالية



وبالتالي ستظهر نافذه جديدة, تأخذ الشكل التالي
تم تقليل : 80% من الحجم الأصلي للصورة[ 640 x 492 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي

الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://comps.yoo7.com
MESHO
الإداره العليا
الإداره العليا
avatar

الجنس : ذكر عدد المساهمات : 54
نقاط : 129
السٌّمعَة : 0
تاريخ التسجيل : 20/06/2010
الموقع : http://www.comps.yoo7.com
العمل/الترفيه : طالب تجارى
المزاج : عااالى قوووى

مُساهمةموضوع: رد: ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي   الإثنين يونيو 21, 2010 3:48 am

تم تقليل : 75% من الحجم الأصلي للصورة[ 678 x 738 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي


4- لنعود إلى M-File ونقوم بتغيير بعض القيم للمصفوفة, كما في الشكل
التالي

تم تقليل : 80% من الحجم الأصلي للصورة[ 640 x 492 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي

[5- سنقوم الآن بتشغيل البرنامج, وسيقوم الماتلاب الآن بالحفظ تلقائياً
دون الحاجة لإعادة التسمية, ثم شاهد نافذة الأوامر Command Window

وكما تلاحظ فإنه في كل عملية تحديث للبرنامج ستظل قيم البرنامج القديم
موجودة, فحلاً لهذه المشكلة, يتم وضع الأمر CLC في أول كل برنامج, وهذا
يكون مبدأ في جميع البرامج التي نقوم بعملها لابد من أن تبدأ بهذا الأمر.
ودعونا نقوم بمثال يوضح لنا ذلك
سنقوم الآن بكتابة الـــ M-File

تم تقليل : 80% من الحجم الأصلي للصورة[ 640 x 617 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://comps.yoo7.com
MESHO
الإداره العليا
الإداره العليا
avatar

الجنس : ذكر عدد المساهمات : 54
نقاط : 129
السٌّمعَة : 0
تاريخ التسجيل : 20/06/2010
الموقع : http://www.comps.yoo7.com
العمل/الترفيه : طالب تجارى
المزاج : عااالى قوووى

مُساهمةموضوع: رد: ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي   الإثنين يونيو 21, 2010 3:48 am

سنقوم الآن بتعديل المثال, وحتى
نتأكد أن أمر CLC يعمل, ستختفي القيم من Command Window وتظهر القيم
الجديدة

تم تقليل : 80% من الحجم الأصلي للصورة[ 640 x 617 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي
]
وبهذا نتأكد من أن الأمر CLC يعمل بكفاءة
ولكن دعونا نشاهد نافذة Workspace والتي تحتوى على قيم A,B,C
[L تم تقليل : 58% من الحجم الأصلي للصورة[ 882 x 277 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي
لنقم بتعديل بسيط في البرنامج عن طريق تغيير الرموز فقط
من A,B,C إلى D,E,F ومشاهدة النافذة Workspace
تم تقليل : 57% من الحجم الأصلي للصورة[ 883 x 287 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي

ولتلافي هذه المشكلة, يجب وضع أمر Clear بعد الأمر clc بحيث يقوم بمسح أي
قيمة سابقة من أي برنامج آخر في Workspace , ويجب تثبيت هذا الأمر أيضاً
في جميع البرامج والتي سيتم عملها لاحقاً بإذن الله.
وسنقوم الآن بتنفيذ نفس البرنامج ولكن بعد وضع الأمر clear, وستلاحظ
الفرق الشاسع في الماتلاب الآن
تم تقليل : 57% من الحجم الأصلي للصورة[ 883 x 280 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://comps.yoo7.com
MESHO
الإداره العليا
الإداره العليا
avatar

الجنس : ذكر عدد المساهمات : 54
نقاط : 129
السٌّمعَة : 0
تاريخ التسجيل : 20/06/2010
الموقع : http://www.comps.yoo7.com
العمل/الترفيه : طالب تجارى
المزاج : عااالى قوووى

مُساهمةموضوع: رد: ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي   الإثنين يونيو 21, 2010 3:48 am

بعض الأوامر الهامة
قبل الإنتقال إلى الرسم plotting لابد من أخذ بعض الأوامر الهامة, والتي
سيتم تداولها بشكل مستمر بإذن الله

linspace
هذا الأمر كثير الإستخدام, والذي يستخدم في عملية إنتاج متجه, عن طريق
تحديد الرقم الأصغر والرقم الأكبر, وعدد النقط المرغوبة بين هذين الرقمين
ويأخذ الصورة التالية
تم تقليل : 92% من الحجم الأصلي للصورة[ 554 x 37 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي


فالمثال التالي يوضح كيفية إستخدام 10 نقاط من بين الرقمين 5 و 15

تم تقليل : 80% من الحجم الأصلي للصورة[ 640 x 617 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي


وهذا ما يسمى النظام العشوائي للماتلاب Randomization System in Matlab
والميزة في هذا النظام هو أن المتجه نظام عشوائي متزايد
randint
هذا الأمر من ضمن الأوامر والتي تنشأ نظام عشوائي للأرقم, ولكن ليس نظام
نظام عدد صحيح وليس على هيئة كسور مثل الأمر السابق, كما أن نظام الأرقام
به ليس تزايدياً أو تناقصياً بل عشوائياً
ويأخذ الصورة التالية

تم تقليل : 83% من الحجم الأصلي للصورة[ 616 x 38 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي

وهذا مثال بسيط بإستخدام هذا الأمر على الماتلاب
تم تقليل : 79% من الحجم الأصلي للصورة[ 641 x 617 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي


Input
هذا الأمر هام جداً في الماتلاب, حيث يقوم المستخدم من خلال إستخدامه
يجعل الماتلاب يسأله عن متجه أو مصفوفة, أو حتى حروف وأسماء وذلك تبعاً
لما يقوم المستخدم بتعريفه
فمثلاً إذا أردنا الماتلاب يطالبك بإدخال سنك, سنقوم بعمل التالي
تم تقليل : 80% من الحجم الأصلي للصورة[ 640 x 617 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي

وإذا أردنا أن نعرف للماتلاب بأن ما سيتم إدخاله هو إسم وليس رقم, يتم
كتابة البرنامج بالشكل التالي
تم تقليل : 79% من الحجم الأصلي للصورة[ 641 x 617 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي



لنستكمل الأوامر الهامة
أولاً ما الفرق بين String and Character؟
string هو حرف أو كلمة في الماتلاب
character هو عبارة عن رقم أو مجموعة من الآرقام
وهنالك أمر يقوم بتحويل string to Character والعكس
كذلك

وهما
num2str
str2num
ولكن فيما يفيدوا هذه الأوامر
سنقوم بمثال بسيط حتى تفهم المقصود من هذه الأمور,
سنقوم بإستخدام الأمر input في وضعية string وسنقوم بإدخال أرقام, ستبدأ
تستغرب الآن, فهل الماتلاب حتى بعد إدخالي الرقم سيتعرف عليها كأنها أرقام
أم أي شئ غير ذلك, شاهد الصورة التالية




تم تقليل : 80% من الحجم الأصلي للصورة[ 639 x 617 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://comps.yoo7.com
MESHO
الإداره العليا
الإداره العليا
avatar

الجنس : ذكر عدد المساهمات : 54
نقاط : 129
السٌّمعَة : 0
تاريخ التسجيل : 20/06/2010
الموقع : http://www.comps.yoo7.com
العمل/الترفيه : طالب تجارى
المزاج : عااالى قوووى

مُساهمةموضوع: رد: ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي   الإثنين يونيو 21, 2010 3:49 am

سنقوم
الآن بإستخدام str2num لتحويل string إلى character أو رقم, شاهد الصورة
التالية



تم تقليل : 80% من الحجم الأصلي للصورة[ 639 x 617 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي




ماذا بخصوص الأمر الثاني num2str
يستخدم هذا الأمر في تحويل الأرقام إلى string كتعريف لدى الماتلاب,
ولكنه لا يغير من شكله, فالمثال التالي طلب منا إدخال الإسم والسن, ثم
سنضع الإسم والسن في متجه, ولكن يجب أن نراعي كما ذكرنا مسبقاً أن المتجه
إما يحتوي على أرقام أو string فقط وليس كلاهما



تم تقليل : 80% من الحجم الأصلي للصورة[ 640 x 617 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي




والآن نحن على إتم إستعداد للبدء في الجزء المتعلق بالرسم الثنائي
والثلاثي الأبعاد


وهو جزء لا يخص دراستنا بكلية التجاره ولكن يخص طلبة كلية الهندسه لذا لن
اتطرق اليه بالشرح وساكتفي بهذا القدر
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://comps.yoo7.com
 
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» ملخص ماتلاب Matlab

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات كلية التجاره بورسعيد :: ¯`··._.·`قسم الفرق التجاريه`·.¸¸.·´´¯ :: ۩الفرقة الاولى۩-
انتقل الى: