منتديات كلية التجاره بورسعيد
اهلا وسهلا بك زائرنا العزيز نتمنى ان تسجل فى منتديات كلية التجاهر بورسعيد
منتديات كلية التجاره بورسعيد
اهلا وسهلا بك زائرنا العزيز نتمنى ان تسجل فى منتديات كلية التجاهر بورسعيد
منتديات كلية التجاره بورسعيد
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


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

 

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

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


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

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

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

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

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

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

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

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

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

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

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

وبالتالي ستظهر نافذه جديدة, تأخذ الشكل التالي
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي Img-resized تم تقليل : 80% من الحجم الأصلي للصورة[ 640 x 492 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي 14503_1155755472
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://comps.yoo7.com
MESHO
الإداره العليا
الإداره العليا
MESHO


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

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

ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي Img-resized تم تقليل : 75% من الحجم الأصلي للصورة[ 678 x 738 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي 14503_1155757568

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

ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي Img-resized تم تقليل : 80% من الحجم الأصلي للصورة[ 640 x 492 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي 14503_1155757676
[5- سنقوم الآن بتشغيل البرنامج, وسيقوم الماتلاب الآن بالحفظ تلقائياً
دون الحاجة لإعادة التسمية, ثم شاهد نافذة الأوامر Command Window
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي 14503_1155757851
وكما تلاحظ فإنه في كل عملية تحديث للبرنامج ستظل قيم البرنامج القديم
موجودة, فحلاً لهذه المشكلة, يتم وضع الأمر CLC في أول كل برنامج, وهذا
يكون مبدأ في جميع البرامج التي نقوم بعملها لابد من أن تبدأ بهذا الأمر.
ودعونا نقوم بمثال يوضح لنا ذلك
سنقوم الآن بكتابة الـــ M-File

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


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

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

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

ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي Img-resized تم تقليل : 80% من الحجم الأصلي للصورة[ 640 x 617 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي 14503_1155765474]
وبهذا نتأكد من أن الأمر CLC يعمل بكفاءة
ولكن دعونا نشاهد نافذة Workspace والتي تحتوى على قيم A,B,C
[Lال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي Img-resized تم تقليل : 58% من الحجم الأصلي للصورة[ 882 x 277 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي 14503_1155765706لنقم بتعديل بسيط في البرنامج عن طريق تغيير الرموز فقط
من A,B,C إلى D,E,F ومشاهدة النافذة Workspace
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي Img-resized تم تقليل : 57% من الحجم الأصلي للصورة[ 883 x 287 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي 14503_1155767152
ولتلافي هذه المشكلة, يجب وضع أمر Clear بعد الأمر clc بحيث يقوم بمسح أي
قيمة سابقة من أي برنامج آخر في Workspace , ويجب تثبيت هذا الأمر أيضاً
في جميع البرامج والتي سيتم عملها لاحقاً بإذن الله.
وسنقوم الآن بتنفيذ نفس البرنامج ولكن بعد وضع الأمر clear, وستلاحظ
الفرق الشاسع في الماتلاب الآن
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي Img-resized تم تقليل : 57% من الحجم الأصلي للصورة[ 883 x 280 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي 14503_1155767371
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://comps.yoo7.com
MESHO
الإداره العليا
الإداره العليا
MESHO


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

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

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

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

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

ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي Img-resized تم تقليل : 80% من الحجم الأصلي للصورة[ 640 x 617 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي 14503_1155832966

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

ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي Img-resized تم تقليل : 83% من الحجم الأصلي للصورة[ 616 x 38 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي 14503_1155848555
وهذا مثال بسيط بإستخدام هذا الأمر على الماتلاب
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي Img-resized تم تقليل : 79% من الحجم الأصلي للصورة[ 641 x 617 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي 14503_1155848708

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


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

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




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


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

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

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



ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي Img-resized تم تقليل : 80% من الحجم الأصلي للصورة[ 639 x 617 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي 14503_1155856079



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



ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي Img-resized تم تقليل : 80% من الحجم الأصلي للصورة[ 640 x 617 ] -
إضغط هنا لعرض الصورة بحجمها الأصلي
ال matlab خطوه بخطوه هديه مني لطلبة الفرقه الاولي 14503_1155855139



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


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

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