كورس ماتلاب بالعربي

Post on 01-Dec-2015

124 views 14 download

Transcript of كورس ماتلاب بالعربي

البرنامج : واجهة, تتسم مناطق تقسيم يتم حيث معها التعامل في بالسهولة البرنامج واجهة

ثالث إلى بها , العمل األوامر نافذة كالتالي وهي رئيسية Command مناطقWindow العمل منطقة األوامر و Workspace و ,Command History تاريخ

التالي انظر ة:الصورة

:Command Window األوامر نافذةالمدخالت إدخال يتم الماتالب , Commands واألوامر Inputs حيث ويعمل

تلك تحليل , على منه المطلوبة للوظيفة المدخالت مطابقة ومدى البياناتنفس في النتائج على تحصل .الشاشة حتى

العمل ::Workspace منطقةالمدخالت بتسجيل الماتالب يقوم هذه Outputs والمخرجات Inputs حيث في

.الشاشة

1

, مالحظة: مرة ألول الماتالب على العمل بدء تظه عند نافذة رالWorkspace , تظهر كلمة اضغطوحتى على الفأرة في Workspace بزر كما

التالية الصورة

األوامر تسجيل :Command History نافذة. النافذة هذه في الماتالب برنامج على المستخدم به يقوم ما كل تسجيل يتم

الصورة التالية إنظر

Start: ابدأقائمة

2

, هذه تستخدم تنفيذه المراد التطبيق إلى للوصول القائمة هذه تستخدمفي , القائمة الماتالب برنامج في المتقدمة التالية انظرالمراحل :الصورة

ملف :File قائمةمن العديد من القائمة هذه وظيفة, تتكون منها كل تنفذ والتي الخيارات

البرامج باقي محددة

:Edit التعديل قائمةنجد أن القائمة تلك في تعودنا نسخ ) فكما لصق, Cut قص, Copy أوامر

Paste ,بحث Find ,) بها هامة أدوات ثالث هنالك وهم ولكن

Clear Command Window

Clear Command History

Clear Workspace

3

األدوات تلك تعمل البرنامج حيث من والنتائج المدخالت جميع مسح على :الصورة أنظر

:Debug قائمةالبيانات بمعالجة خاصة القائمة برنامج , هذه قبل من المتبعة والطريقة

األخطاء مواجهة في الصورة الماتالب :التالية أنظر

Uقم , …Stop If Errors/Warnings باختيارفمثال تعطيك نافذة ظهور ستالحظبرنامج االختيارحرية تصرف , في تحذيرات أو أخطاء حدوث عند الماتالب

التالية الصورة :أنظر

4

النافذة: هذه ترك يرجى , مالحظة لها بحاجة فلسنا تغيير دون.اآلن

: Desktop قائمةبمحتوى التحكم يتم القائمة هذه , في U فمثال الماتالب ببرنامج الخاصة الواجهة

إخفائها أو األوامر نافذة إظهار حنعرف )يمكننا مش أخفيناها لو U طبعاالصورة(, أنظر :نشتغل

5

:هامة معلومةأحد تكون في نالموضعيالنوافذ

1 - Docked: النافذة تكون مكانها حيث من للتحريك قابلة .غير 2 – Undocked : مقاسها وتعديل للتحريك قابلة النافذة تكون U حيث أيضا

الصور أنظر

لدينا هما يتبقى :قائمتان: Window قائمة

الماتالب ملفات بين التنقل يمكنك نافذة, حيث مثل النوافذ وكذلك المختلفة.الكثير وغيرها Command Window األوامر

: Help قائمة , المساعدات بتوفير القائمة تلك تقوم , حيث ووسائل البرنامج في الضرورية

وآخر, بالشركة االتصال المصنعةوكذلك, الماتالب تعلم التحديثات

اإلنجليزية باللغة

6

:األساسية العمليات تعريفالجمع :عملية

الرمز الماتالب في الجمع عالمة وهو تأخذ للجمع إذا "+" المعروف U فمثالبجمع وهو 2+3قمنا أرقام صورة في اإلجابة بوضع الماتالب أنظر, 5سيقوم

:التالية الصورة

7

, Workspace نافذة إلى أذهب ستالحظ مزدوجة بقرة بالماوس بالنقر وقمنافذة محل حلت نافذة , ظهور األسفل في األوامر نافذة وأصبحت األوامر

الصورة أنظر

الناتج بتغيير قمنا أننا , , 3 إلى 5لنفترض كما النتائج تعديل نافذة بإغالق قمالتالية الصورة : في

8

لوضعها األوامر نافذة عودة بكتابة, ستالحظ قم نافذة ans األساسي فيوهي, الجديدة بالقيمة الناتج ظهور ستالحظ الصورة , 3 األوامر : أنظر

9

:الطرح عمليةفي ) - ( رمز الطرح عملية U, تأخذ فمثال الصورة, 1=2-3الماتالب أنظر

: الضرب عملية ,) * ( U فمثال رمز الضرب عملية : الصورة أنظر, 180= 12*15تأخذ

10

:القسمة عملية ,) / ( U فمثال رمز القسمة عملية الصورة, 4تساوى 3على 12تأخذ أنظر

:للتأكد

11

وضع :األس عمليةعلى ) ^ (, الحصول يمكن األس رمز على يأخذ الضغط خالل من الرمز هذا

Shift + 6 , U فمثال المفاتيح لوحة : الصورة أنظر, 144=2^12في

التربيعي الجذر :أخذ

12

األمر كتابة طريق عن رقم ألي التربيعي الجذر أخذ الجذر , sqrt يتم U فمثالالتالية 12يساوي 144للرقم التربيعي الصورة : أنظر

: األساسية األوامر بعض

أثناء عناوين : البرمجة وضعبرامج في تعودنا , ++ C و Qbasic كما فيتم البرمجة برامج من الكثير وغيرها

المرجع مثل تكون حيث به نقوم لما عناوين به وضع نقوم ما معرفة في لناالبرنامج من ما جزء .في

, من البد ما عنوان لوضع الماتالب برنامج مئوية ففي عالمة بوضع نبدأ أنما) % (, نكتب , ثم الصورة الحظ بعدها : التالية نريده

13

نافذة في مشكلة فهنالك تالحظون كما سجلت , Workspace ولكن أنها حيث , رمز تأخذ األربعة النتائج كل ألن وذلك فقط قيمة نجع أنناحيث ans آخر لم

, الصورة أنظر U رمزا لها

, يأخذ بحيث بحروف النتائج تعريف يدخلها يتم التي القيمة الحرف , الصورة أنظر له : المستخدم

14

قد فالمشكلة ترون , انتهت كما حرف قيمة كل تأخذ حيث Iتماما .معين

, , على حصلنا أو قيمة أدخلنا كلما أننا هو التالية نتيجة المشكلة , القيمة بإظهار يقوم الماتالب أن هو مشكلة هنالك تكون

النتيجة وكذلك , المدخلة كبر إلى يؤدي مما األوامر نافذة فيبسيط شئ يؤدي أنه حين في المكتوب الصورة , البرنامج أنظر

: التالية

15

النتيجة وكذلك المدخلة القيمة أخفاء إدخال ) يتم عملية ولكن الظهور منالماتالب ويقوم طبيعي بشكل تتم U مثال والجمع يأمره النتيجة ما بتنفيذ

طلب( ) ; ( بعد أو مدخلة قيمة كل بعد عالمة وضع طريق عن المستخدمطلب ) ( إذا المدخلة القيم أو النتيجة إظهار ويتم U مثال الجمع ما نتيجة

ذلك دون , المستخدم المطلوبة النتيجة أو المدخالت حرف وضع طريق عنالمذكور استخدام الرمز التالية ) ; ( الرمز الصورة : انظر

16

: المركبة األعداد- المتغيرات بعض تعريف

في Iمسبقا المعرفة المتغيرات والمعروفة بعض الماتالب برنامج:

17

التالية الصورة : أنظر

18

العدد قيمة فوق : المركب الكتابةكتبنا إذا أنه نافذة ( i ) تعلمنا التالي في يظهر : األوامر

19

, أي القيمة هذه فوق الكتابة يمكننا , كما قيمة بوضع سنقوم حيث قيمته تغيير , الصورة أنظر الرمز :التالية لهذا

المدخلة القيم :والنتائج إلغاءالمدخلة القيم مسح للماتالب نافذة ) يمكن في تسجل والتي والنتائج

, ,) وذلك بكتابته قمت ما مسح دون النتائج أنظر, Clear أمر باستخدام تسجيلالتالية : الصورة

20

أمر تنفيذ بعد Clear ولكن

التي الحروف من حرف أي بوضع قم U وللتأكد مسبقا بتعريفها قمت

ستالحظ, , أنللماتالب أنظر اآلن عليها يتعرف ال : الصورة الماتالب

21

الجز المسح :للمتغيرات ئيعمليةلكل كلي مسح بعملية نقوم أن U شرطا عمل, ليس الممكن من بل البرنامج

, أمر كتابة طريق عن فقط واحد لمتغير إسم Clear مسح ففي, ثم المتغيرUمن لكال قيم لدينا السابق الصورة ( a( & )b )المثال في : التالية كما

قيمة بمسح سنقوم أنظر, ( a )ثم : تاليةالالصورة فقط

22

المثلثية :Trigonometric Functions الدوال

الماتالب: مالحظة الدائري يقوم بالتقدير الزوايا الحظ Radian بقياسالتالية الصورة

23

في أكثر بالتفصيل الجزء هذا شرح الخاص وسيتم Plotting 2D الجزء

المثلثية :العكسية الدوال

قابلية مدى لترى التالية الصورة بسهولة أنظر األجزاء تلك حل على الماتالبتامة

24

المثلثية الدوال لكل الطريقة العكسية بنفس

25

الزائدية :Hyperbolic functions الدوال

العالقات الزائدية بعض للدوال بالنسبة :الهامة

من للتحقق التالية الصورة : الماتالب باستخدامالنتيجة أنظر

26

من للتحقق التالية الصورة : الماتالب باستخدامالنتيجة أنظر

27

28

الزائدية :Inverse Hyperbolic Functions العكسية الدوال

للدوال الهامة القوانين العكسية بعض : الزائدية

29

التعويض خالل من الماتالب الموضحة ( z )بالمتغير يقوم المعادالت فيالزائدية الدوال على . العكسية الحصول

األسية :Exponential Function الدالة

الرياضية الصيغة تأخذ األسية :التالية الدالة

في فتختصر الماتالب في الصورة exp أما :التالية أنظر

المركبة :Complex Numbers األعداد

لألعدد جزء تواجد وهي واحدة صيغة المركبة األعداد Real الحقيقي تأخذnumber التخيلي العدد الصيغة , Imaginary Numbers وجزء في وتكون

:التالية

في تتم والتي العمليات من العديد الماتالب برنامج في المركبة ويتم األعدادمثل

فقط الحقيقي العدد إختيارالتخيلي العدد فقط إختيار

العالقة , Phase Angle الزاوية إيجاد خالل من عليها الحصول :التالية ويتم

30

: العالقة خالل من عليها الحصول ويتم المطلقة القيمة التالية إيجاد

: الحقيقية األعداد جمع طريق عن ذلك ويتم مركبين عددين , جمع بعضها معبعضها مع المركبة األعداد الصورة وجمع تلك أنظر مشاهدة التالية

:العمليات

( مالحظة على: ) وغيرها والطرح الجمع الحسابية العمليات جميع تتمU األعداد أيضا المركبة

السابق المثال في رأينا عن angle األمر استخدامكما الطور زاوية إليجادكتابة المركب )angle)z طريق العدد رمز وضع يتم هذا z حيث األمر, في

ذلك تنفيذ U أيضا وهو باستخداميمكننا آخر الصورة atan2 أمر التالية أنظر

31

الطبيعية :Natural Logarithm اللوغاريتمات

بالرمز الطبيعية للوغاريتمات الماتالب )log)x يرمز

بين واقعة ألعداد التقريبية :رقمين العمليات

صحيحين رقمين بين واقع بأنه يمتاز عشري رقم فالماتالب, أيعلى القدرة الرقمين اختيارله هذين Ceil األمرين باستخدامأحد

, الختيار واألمر األكبر األصغر الختيار Floor الرقم أنظر الرقمالتالية الصورة

32

Matrices المصفوفات:المصفوفة هي ما

وضعها يتم والتي البيانات من مجموعة , هي وأعمدة صفوف صورة فيالتالي الشكل :وتأخذ

حل في المصفوفات الحدود وتستخدم حل , Polynomials كثيرات وفي , U الحقا شرحه سيتم كما المعادالت من مجموعة

برنامج في المصفوفات كتابة :الماتالب كيفية

, الثاني ثم األول الصف عناصر بكتابة المصفوفة إدخال U .وهكذا يتم فمثالالتالية كتابة مثل :مصفوفة

33

, ولكن عناصر كتابة يتم بأنه يعلم أن الجميع على التالية القيم إدخال قبلاألول بفاصلة , الصف إما األول الصف أرقام بين الفصل أو ),( Comma ويتممسافة فصل, بين Space بعمل يتم األول الصف قيم إدخال بعد األرقام

الثاني الصف عناصر عن األول الصف ( ) عناصر إما قيمه إدخال سيتم الذيمفتاح على المنقوطة باستخدامأو Enter بالضغط ( , ; ( Semicolon الفاصلةالتالية الصورة :أنظر

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

34

:للمصفوفات األساسية العمليات:الجمع

ببدء الشروع في البدء Uأن استخدامقبل أوال يجب جمع الماتالب شرط نذكر.مصفوفتين

مصفوفتين جمع :شرطمصفوفتين لدينا أن يكون , A & B لنفترض أن جمعهما له فشرط كالهما

الصفوف عدد األعمدة m نفس عدد نفس المصفوفتان . n وكذلك U فمثالنفس يحمالن ألنها جمعهما يمكن واألعمدة التاليتان الصفوف .عدد

مصفوفتين جمع عملية تتم :كيف

األول للصف األول العنصر بجمع الجمع عملية األولى تتم المصفوفة Uفي مثال , جمعنا قد نكون وبالتالي الثانية المصفوفة في يناظره األول وما العنصر

األول جمعنا .للصف قد نكون وبالتالي1+7=8

العنصر األول الصف في: جمع األول للصف الثاني العنصر نجمع الثانيالمصفوفة ةالمصفوف في يناظره وما جمعنا, األولى قد نكون وبالتالي الثانية

2+8=10إتمام حتى هكذا , ونستمر في العملية تلخيص ويمكن المصفوفة كامل

التالية :الصورة

35

الماتالب في : الجمعالمصفوفتين كتابة Iأوال تعلمنا , A&B يجب I كما استخدامثم سابقا

, رمز التالية )+( الصورة أنظر الجمع عملية للتتم الجمع

المصفوفات : طرحالمصفوفات طرح , وه شرط يشترط حيث الجمع شرط نفس

المصفوفات تكون نفس أن لها طرحها أو جمعها يتم التي

الصفوف m حيث القوة عدد عدد n وحيث هي خيالصورة األعمدة التالية أنظر

36

الماتالب برنامج على المثال نفس بعمل اآلن الصورة لنقم :التالية أنظر

37

المصفوفات : ضرباألولى المصفوفة أعمدة عدد يكون أن هو مصفوفتين أي ضرب n1 شرط

الثانية المصفوفة في الصفوف لعدد U التالية m2 مساويا الصورة :أنظر

على المثال نفس بإدخال اآلن التالية الماتالب لنقوم الصورة :أنظر

38

المصفوفات : قسمة , أنها الحقيقة ولكن للمصفوفات القسمة كلمة وجود من البعض يستغرب قد

ومستخدمة , موجودة بحل نقوم القسمة فبهذه لوجودها ننتبه ال ولكننا بكثيرةشرحها سيتم والتي الله المعادالت بإذن Iعمل الحقا كيفية لكم أشرح أن وقبل

حل, كيفية شرح من البد الحدود القسمة كثيرة لدينا المعادالت أن لنفترضكاآلتي معادلتان

الناتج ليكون حلهما يمكن المعادلتان وكلتاX=-2Y=3

يتم ذلك؟ فكيفالتالي الشكل في كما مصفوفة صورة في المعادلتان وضع :يمكن

المعادلتان لحل طريقتان هنالك أن نذكر وهناالحذف - 1 طريقة

39

المصفوفات - 2 قسمة , الصورة أنظر الحذف طريقة U سريعا :التالية وسأذكر

المصفوفات قسمة هي الثانية الطريقة التالية أما الصورة إلى مرة لنعودأخرى

التالية الصيغة في نضعها أن يمكننا أنه نجد

على الحصول أجل من قسمة X وبالتالي الصورة , B على A يجب في كماالتالية

40

تعني ماذا األعداد؟ ولكن وليست المصفوفات ناحية من

المصفوفات قسمة يسمى ما إيجاد , وهذا عند يشترط تكون inv ولكن أناألعمدة ) عدد يساوي الصفوف عدد أي مربعة يمكن )المصفوفة وبالتالي

قيمة , X & Y إيجاد األخذ مع التالية الصورة في المعادلة وضع طريق عنتتوفر االعتبارفي المصفوفتين أن بين الضرب عملية شرط

الصورة في كما الماتالب في المعادلتين بكتابة قمنا السابقة فإذا

41

والمتجهات المصفوفات على :العمليات :والمصفوفات المتجهات بين الفرق

واحد بعمود إما ولكن مصفوفة هي أو Column Vector المتجهاتواحد صفي Row Vector صف لمتجه التالية الصورة Iفمثال

عمودي لمتجه صورة :وهذه

أو واحد صف عن وأعمدتها صفوفها عدد يزيد التي فهي المصفوفة أماواحد عمود

المتجهات على :العملياتالتالية الصورة في كما الماتالب لدى صفي متجه بتعريف :لنقوم

42

وهي األولى بالعملية نقوم المصفوفة واآلن طول

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

:عنصر إضافة , التالية الصورة في كما الماتالب في عمودي متجه بوضع :لنقوم

, هو المتجه هذا في الموجودة العناصر عدد أن واضح هو قم وللتأكد, 10كمااألمر , length بعمل التالية الصورة أنظر للماتالب األوامر نافذة :في

43

الرقم إضافة نريد أننا , 120لنقل الخانة أي عشرة الحادية الخانة التالية في , التالية الصورة أنظر العاشرة :للخانة

44

الرقم: إضافة تمت السابق المثال في الخانة 120مالحظة قمنا فماذا, 11إلى إذاالخانة في ولكن جديد رقم الخانة, 13رقم بإضافة قيمة ستكون لم التي 12فماذا

, التالية الصورة أنظر لها عنصر أي إضافة يتم

45

متتالي عنصر من أكثر :إضافةالخانات في المتتالية العناصر من مجموعة إضافة نريد أننا 12و 11لنفترض

, ويمكن 13و التالية الصورة في كما حدى على رقم كل إدخال من U :بدال

46

, إدخال تم إذا للوقت U مستنفذا ذلك يبدوا قد أو 100ولكن متتالي 1000 رقمالعمل؟, فما رقم

مجموعة تضيف أن أردت إذا تستخدم الماتالب في طريقة من هنالكالمتتالية من األرقام المتتالية األرقام من مجموعة نذكر أن نريد عندما U فمثال

التالي 10إلى 1 المتتالية 1:10 نكتب األرقام من مجموعة كتابة نريد وعندمامن 10:1200 نكتب 1200إلى 10 من مجموعة كتابة أردنا إذا وبالتالي

من األرقام نكتب 13إلى 11المتتالية مثالنا في تكون 11:13 كما وبالتاليفي التالية الكتابة الصورة في كما الماتالب

47

:عنصر استبدالشروط عدة تتطلب عنصر إستبدال : عملية

بالفعل - 1 U موجودا العنصر يكون أنالعنصر أن - 2 هذا مكان تحدد

من U بدال الثالث العنصر تستبدل أن أردنا التالي المثال إلى 3الرقم ففيالتالي 15 الرقم كتابة هو فعله علينا ما المتجه هي A حيث A(3(=15 كل

تغييره تريد الذي العنصر يحتوى الذي

المتجه في عنصر أي تغير أن تستطيع المنوال هذا وعلى

48

:متتالية عناصر مجموعة استبدال , سنقوم متتالية عناصر مجموعة إضافة كيفية شرحنا باستبدالكما

متتالية عناصر التالية مجموعة الصورة في :كما

:المتجه من عنصر حذفالتاليان الشرطان يتوفر أن يجب المتجه من عنصر بحذف لتقوم

الذي - 1 العنصر حذفه تحديد تريدرقم Square Brackets مربعة أقواسوضع - 2 أي من خالية

, فالمثال أنظر العاشرة الخانة في العنصر حذف نريد أننا يوضح التاليالتالية :الصورة

49

:متتالية عناصر مجموعة حذف , التالية الصورة أنظر متتالية عناصر مجموعة :لحذف

50

:عنصر نداءمن مكان أي في العنصر قيمة على الحصول هو به المقصود عنصر نداء

ذلك المتجه التالي ويمكن كتابة خالل :من

51

:عنصر من أكثر نداء , على اآلتي بعمل قم متجه من محددة عناصر مجموعة قيم على للحصول

األوامر Command Window نافذة

52

:المتجه في األكبر العنصر إيجاد , يتم متجه في األكبر العنصر يمكن , max األمر استخدامإليجاد حيث

في اس التالي تخدامه بالشكل :الماتالب

:المتجه في األصغر العنصر إيجاد

53

, يجب المتجه في األصغر العنصر اختصاروهي min األمر استخدامإليجادالماتالب األقل minimum لكلمة اختصاروهي لدى األصغر أي العدد وإليجاد

في المتجه اآلتي داخل بعمل قم :الماتالب

: المتجه عناصر مجموع إيجاد , األمر بإستخدام المتجه عناصر جميع جمع األمر sum يمكن هذا أن حيث

يأخذ أن ينفذ البد أن فيجب تنفيذه في التالية طريقة بالصورة

اآلن لنقوم و الماتالب في مثال بعمل

:المتجه في العناصر ضرب حاصل إيجاد , وذلك المتجه عناصر ضرب خاصية الماتالب prod األمر باستخداميوفر

كتابته product اختصاروهو في التالية الصورة األمر هذا يأخذ أن ويجب

الماتالب في U تطبيقيا U مثاال لنأخذ واآلن

54

:المصفوفات على العمليات

:المصفوفة حجم إيجادواألعمدة الصفوف عدد إليجاد نقول دعونا أو المصفوفة حجم إليجاد

يجب, يصلح , size األمر استخدام لمصفوفة ال ,length األمر استخدامحيثفي length فأمر , يستخدم األمر ولتوضيح المصفوفات في وليس المتجهات

هذا لشرح مبسط مثال بعمل نقوم مصفوفة, دعونا بعمل لنقوم U أوال األمرعدد ) يساوي ال الصفوف عدد أن أي منتظمة في) غير كما الشكل األعمدة

التالي

األمر أوال بكتابة المصفوفة size لنقوم حجم لمعرفة

فقط الصفوف عدد نعرف أن أردنا إذا اآلتي أما بعمل نقوم

فقط األعمدة عدد نعرف أن أردنا إذا التالي أما بكتابة :نقوم

55

:المصفوفة إلى عنصر إضافةداخل U جدا الهامة العمليات من هي عناصر عدة أو عنصر إضافة عملية

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

لها التام الفهم U مرحلة أوال الماتال لنقوم في مصفوفة ببتعريف

رقم بوضع نقوم أن نريد أننا والعمود 42لنفترض الثاني الصف فيالماتالب , الخامس في التالي بكتابة نقوم

, وضع يتم لم الخامس للعمود الثالث والصف األول الصف فإن تالحظ كمابإفتر, بهما قيم الماتالب قام U الذلك صفرا عدة .ضهما إضافة أردنا إذا فماذا

في التالي عناصر المثال بإستخدام ذلك إيضاح يمكن أننا المصفوفة؟ لنقومإضافة و 11و 13و 54و 31األعداد نريد الرابع الصف األول في العمود

الرابع و والثالث , الثاني بالشكل الماتالب خالل من ذلك يمكن التوالي علىالتالي

56

:عنصر استبداليتم ما U نادرا العملية هذه تكون , استخدامهاقد توفر, حيث U جدا هامة ولكنها

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

الرقم باستبدالولنقوم إلى األول والعمود الثالث الصف في صفر العنصر

أردنا , استبدالوإذا , أننا لنقل بسيط مثال بعمل ذلك يمكن عناصر نريد عدةبقيمة الثالث إلى األول من والعمودين والثاني األول الصف نستبدل أن

صفر

57

:عنصر من أكثر حذف

, من أنه حيث مصفوفة في فقط واحد لعنصر حذف بعملية الماتالب اليقومحذف المعقول , غير بهم والعمود الصف وبقية المصفوفة داخل من عنصر

صف, بحذف تقوم أن أردت إذا ولكن ذلك قيم فيمكن كامل عمود أو كاملالتالي للعمل بعمل مصفوفة بعمل U أوال عليها نقوم

الثالث الصف حذف نريد اننا كله لنقل

, بعمل قم كله الرابع العمود :التالي ولحذف

: عنصر نداء , نود أنه أي الماتالب داخل U جدا هامة العمليات أكثر من عنصر نداء عملية

على , الحصول ورقم الصف رقم بذكر وذلك المصفوفة من وحيد عنصر

58

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

والعمود األول الصف في العنصر نريد اننا الثالث لنقل

, الصف بنداء U مثال نقوم عنصر من أكثر إلى ولنداء الثاني العمود ومن الثانيالرابع

, ماذا ولكن المصفوفة حجم نعرف أننا حالة في نعرف هذا نكن لم إذانحصل, أن ونريد الصف حجمها من U مثال األخير العنصر الثاني على

59

: األكبر العنصر إيجادالمصفوفة على العمل طريق عن األكبر العنصر بإيجاد الماتالب يقوم

, فكيف مختلف , بشكل يقوم المصفوفة في األكبر العنصر عن يبحثكل في األكبر العنصر عن بالبحث , الماتالب وبعدما المصفوفة في عمود

, كل من األكبر الرقم به متجه بعمل يقوم ذلك بعمل أنظر عمود, يقومللتوضيح التالي على المثال إنشائها تم مصفوفة اآلن الماتالب لدينا

األمر بكتابة ذكرنا max ولنقم U كما مسبقا

الماتالب قام فلقد تالحظ , العنصر باختياركما عمود كل من والختياراألكبرللناتج األمر نفس كتابة يجب بينهم األكبر نحصل, الرقم وبالتالي الخارج

المصفوفة في األكبر الرقم ككل على

: األصغر العنصر إيجادكثيرة U أيضا العملية , االستخدامهذه نفس وهي المختلفة التطبيقات في

السابق يتم الخطوات ولكن األكبر العنصر إيجاد في األمر استخدامذكرهاmin المثال :التالي وإليكم

60

: العناصر مجموع إيجادنقوم تعلمنا كما المجموع الجمع sum األمر باستخدامإليجاد عملية ولكن

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

61

: العناصر ضرب حاصل إيجاد , تكون الضرب عملية الماتالب في ولكن المصفوفة عناصر ضرب يمكن

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

التالي جميعها, المثال أنظر

: المصفوفة قطر إيجادذات تكون قد العملية , استخدامهذه , U وخصوصا U جدا هامة ولكنها أكاديمي

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

62

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

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

63

: السحرية المصفوفة , , أن حيث سحرية إنها U فحقا حقيقة ولكنها البعض يستغربها قد كلمة U حقا

لديه الماتالب الماتالب يقوم مربعة مصفوفة إنتاج على باختيارالقدرة , ما كل عشوائي بشكل إال أرقامها N وتحديد magic األمر استخدامعليك

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

العصبية U . الشبكات مثاال U ولنأخذ مبسطا

64

M-File: , قد ماذا ولكن األوامر نافذة خالل من ليس ولكن األوامر إلدخال وسيلة هي

في إدخال يختلف في الجديدة الوسيلة األوامر؟ هذهكنا - 1 التي األوامر إدخال عملية أو, في عنصر تعديل أردنا إذا نستخدمها

جديد من األمر إدخال إعادة يجب كان .أكثر2- , جديد من األمر كتابة فيجب خطأ وجد إذا3 - , إعادة وأردنا كبير برنامج كتبنا جميع إذا إدخال يجب أخرى مرة العملية

الترتيب وبنفس جديد من .األوامرخطأ - 4 حدث بإعادة إذا ستقوم الكبير البرنامج لهذا األوامر ترتيب في

البداية من األوامر .أخرىمرة اإلدخاللألخطاء - 5 تصحيح عملية عمل Debugging يصعب

يستغرق بالطبع يحدث وهذا الذي الملل إلى باإلضافة هذا U كبيرا U وقتالهذه للمستخدم U حال U يسمى, وطبعا بما عمل تم والتي M-File المشكلة

U كامال البرنامج كتابة على القدرة , تعطي وبعد تشغيل بدون U منه االنتهاءأوال , على القدرة تعطي الخاصية هذه تشغيله إلى يتم الحاجة دون tم القي تعديل

, تعتمد التي األوامر إدخال إعادة أو أخرى مرة األمر كتابتها هذا .علىالخاصية؟ تلك تشغيل يتم التالية الصورة اتبعفكيف

ستظهر , نافذةوبالتالي الشكل تأخذ التالي جديدة

65

:M-File نافذةنافذة على بالتعرف اآلن الصورة , M-File سنقوم :التالية أنظر

66

, الماتالب سيطالبك التشغيل زر على الضغط عند , ولكن البرنامج بحفظعند اآلتي يشترط البرنامج ولكن حفظ

يبد أن - 1 بأرقام أالالماتالب أن - 2 في U معرفا U أمرا يكون اليحتوي - 3 ال فاصلة االسمأن مسافات علىتحتو أن - 4 مثل يال خاصة رموز + , - , & , *على

و الشروط تلك مراعاة لن يجب البرنامج إال بتنفيذ الماتالب فالنقم يقومالنافذة في اآلن المكتوب المثال السابقة بتنفيذ

الصورة - 1 في واضح هو كما التشغيل زر على الضغط التالية يتم

67

2 - U أوال البرنامج بحفظ الماتالب training1 ولنسميه, سيطالبنا

68

من - 3 U كال في القيم Command Window and Workspace ستظهر

69

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

70

سنقوم - 5 بتشغيل اآلن

وسيقوم البرنامج, اآلن الماتالبU بالحفظ تلقائيا

الحاجة دون التسمية, إلعادة

شاهد نافذة ثم األوامر

Command Window

71

ستظل للبرنامج تحديث عملية كل في فإنه تالحظ البرنامج وكما قيم , , األمر وضع يتم المشكلة لهذه U فحال موجودة كل CLC القديم أول في

تبدأ, أن من البد بعملها نقوم التي البرامج جميع في مبدأ يكون وهذا برنامجذلك ,األمر بهذا لنا يوضح بمثال نقوم ودعونا

:M-File على مثالالـــ بكتابة اآلن M-File سنقوم

72

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

73

األمر أن من نتأكد بكفاءة CLC وبهذا نافذة ولكن يعمل نشاهد دعوناWorkspace قيم على تحتوى A,B,C والتي

74

تغيير طريق عن البرنامج في بسيط بتعديل من لنقم فقط A,B,C الرموزالنافذة D,E,F إلى Workspac ومشاهدة

, أمر وضع يجب المشكلة هذه األمر Clear ولتالفي يقوم clc بعد بحيثفي آخر برنامج أي من سابقة قيمة أي تثبيت , Workspaceبمسح ويجب

الله هذا بإذن U الحقا عملها سيتم والتي البرامج جميع في U أيضا .األمراآلن األمر وسنقوم وضع بعد ولكن البرنامج نفس وستالحظ, clear بتنفيذ

الماتالب في الشاسع اآلن الفرق

75

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

الله سيتم بإذن مستمر بشكل تداولها

linspace

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

الصورة الرقمين التالية ويأخذ

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

76

للماتالب العشوائي النظام يسمى ما Randomization System in وهذاMatlab عشوائي نظام المتجه أن هو النظام هذا في متزايد والميزة

randintنظام تنشأ والتي األوامر ضمن من األمر , هذا ليس ولكن لألرقم عشوائي

السابق األمر مثل كسور هيئة على وليس صحيح عدد نظام أن , نظام كما U عشوائيا بل U تناقصيا أو U تزايديا ليس به األرقام الصورة نظام التالية ويأخذ

77

بسيط مثال على باستخداموهذا األمر الماتالب هذا

Input , حيث الماتالب في U جدا هام األمر خالل هذا من المستخدم استخدامهيقوم

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

التالي, بعمل سنقوم سنك

78

إدخاله سيتم ما بأن للماتالب نعرف أن أردنا , اسمهو وإذا يتم رقم وليسالتالي بالشكل البرنامج :كتابة

79

بين الفرق : ؟String and Character ماstring في كلمة أو حرف عن character الماتالب هو عبارة أو هو رقم

من بتحويل وهنالك األرقاممجموعة يقوم string to Character أمركذلك فيما num2str , str2num وهما والعكس األوامر ولكن هذه ,يفيدوا

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

الرقم إدخالي بعد حتى الماتالب شئ سيتعرف فهل أي أم أرقام كأنها عليها , الصورة شاهد ذلك التالية غير

80

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

81

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

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

وليس كالهما فقط

82

83

Plottingاألبعاد ثنائي هو :2D Plottingالرسم األبعاد ثنائي بالرسم أنالمقصود

فقط تكون متغيرين بين تكون الرسم عملية تحكم التي أحدهمالعالقةيسمى independent يسمى بـــ dependent واآلخر المقصود فما

independent Variable المتغير عالقة أي تحكمها ال قيمه أن أي المستقلالمتغير dependent Variable بينما قيم أي على قيمه يعتمد حيث المwعتمد

المستقل العنصرين المتغير هذين شرح وبعد بشرح, اآلن سنقوم الهامينيأخذ plot األمر التالية حيث الصورة

رسم لكيفية بسيط مثال sine Wave وهذا

قد أننا لرسم 10 اخترناوتالحظ فقط عدد , Sine Wave نقاط قليل وهذاظهور Sine Wave لرسم التالي الرسموتالحظ بالشكل

84

, المتجه داخل النقاط عدد زيادة من البد المشكلة لهذه U في , وحال كماالتالي الشكل

85

أن U الرسموستالحظ كثيرا تحسن قد

86

: الماتالب داخل الرسومات إلى خصائص إضافةلدى الخواص بعض تغيير U جدا الضروري من يكون األحيان بعض في

نحصل التي , الرسومات خطوط من الرسمة وتغيير األلوان تغيير مثل عليها , وهذه وغيرها ونقاك نجوم إلى من هي متصلة تتم التي الخصائص مجموعة

الماتالب خالل

87

, هذه تكون الماتالب داخل الخصائص تلك وضع يتم الخصائص فكيفاألمر في التالية plot متضمنة الصورة تأخذ حيث

بعض اعتمادا بتعديل سنقوم أخذه السابق المثال علىاألحمر الخصائص إلى الخط لون بتغيير Iمثال سنقوم

88

الصورة على نحصل التالية وبالتالي

ليس الخط يكون بأن جديدة خاصية بإضافة اآلن وإنما ولنقم متصل U خطانجوم عن عبارة

89

الشكل على نحصل التالي وبالتالي

90

دمج ) أي حمراء نجوم على نحصل أن أردنا U وإذا معا )الخاصيتين

91

الشكل على نحصل :التالي وبالتالي

92

: الرسم على شبكة وضع عملية , تحديد السهل من يكون بحيث الرسم على شبكة بوضع الماتالب يقوم

على من الرسم القيماألمر تأخذ األمر grid حيث plot بعد

93

كالتالي الرسم شكل :وسيكون

94

المعادلة إلى باإلضافة أخر معادلة بعمل سنقوم يكون اآلن بحيث المذكورة , التالي الشكل تأخذ بحيث رسمتان :لدينا

95

, بإظهار الماتالب سيقوم البرنامج تشغيل عند , الرسمولكن فقط األخيرإظهار يتم ذلك, الرسمينفكيف األمر Hold on األمر باستخداميتم قبل

plot وضع يتم , الرسمينلكي وضع يتم األمر نهاية وفي واحدة نافذة فيالتالية , hold off األمر الصورة :أنظر

96

كالتالي الرسمانكون يوبالتالي

97

: منفصلة نوافذ في الرسومات وضع علميةفي بوضعها سنقوم النافذة نفس في الرسومات وضع من U بدال اآلن سنقوم

مختلفة نوافذاألمر إلى نحتاج وضعه figure وعلى تم إذا فارغة نافذة بفتح يقوم والذي

ستالحظ, األوامر نافذة في ذلك جرب U بإظهار أنمنفصال قام الماتالبرمادية التالية نافذة الصورة شاهد فارغة :اللون

98

أمر تنفيذ سيتم انه يعني النافذة تلك وجود أمر plot الرسم حيث بعد الذيfigure أمر كل بعد أنه U التي figure علما الخصائص وضع بهذه يتم تختص

أمر مثل شرحه grid الرسمة سبق على .الذي بسيط مثال ذلك وهذا

99

على كلتا نافذتينوستحصل الرسمتين بهما

100

101

, عدد أن ستالحظ أخرى مرة البرنامج بتشغيل قم زاد واآلن قد النوافذ , هذا؟ حدث فكيف واحدة على نافذة دالة أول برسم الماتالب النافذة يقوم

, في الثانية الدالة برسم يقوم ثم بها الثانية الدالة رسم تم التي األخيرةاألمر وجود بسبب جديدة قم figure نافذة المشكلة هذه باستخدامولحل

األمر close all األمر قبل clear بعد مفتوحة كانت نوافذ أي إغالق يتم بحيثالبرنامج تشغيل عند البد ذلك أوامر ثالثة هنالك سيكون وبالتالي مرة كل

أي استخدامهامن عمل يتم مرة كل وهم في clc , clear , close برنامجall قليل منذ عمله تم الذي المثال هو التعديل وهذا بعد

: واحدة نافذة في منفصلة رسومات إنشاء , ولكن النافذة نفس على رسمة من أكثر بعمل نقوم أن بإمكاننا أننا أخذنا

أن تتخيل , هل في واحدة نافذة في منفصلة رسومات عدة بوضع نقومذلك يمكن أمر subplot األمر باستخدامالحقيقة كل األمر plot قبل يعمل

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

,استخدام وضعها وكيفية ستظهرها التي الرسومات عدد معرفة األمر

102

بوضع استخدامويفضل ستقوم التي األماكن لتحديد التالية الشكلبها الرسومات

, , وسنقوم رسمهما يجب معادالت لدينا أن لنقول U مثاال بوضعهم سنأخذالتالي ابعضيهمبجوار الشكل في كما

103

صفوفها عدد متجه وكأنهما سيكون الرسمتان ,2األعمدة وعدد 1وبالتاليالخانة , ستأخذ الثانية والرسمة األولى الخانة تأخذ األولى الثانية والرسمة

عند بالتفصيل تحديده يجب ما نستخدم subplot األمر استخدامهذا ثمألمر العامة كالتالي subplot الصورة تكون والتي

الصورة في األمر كتابة من البد األول الشكل :التالية ولرسم

104

الصورة في األمر كتابة من البد الثاني الشكل :التالية ولرسم

وضح واآلن قد المعنى ليكون Iكامال البرنامج بوضع I سنقوم تماما

105

التالي الشكل في كما النهائية الرسمة :وستكون

106

يتم خانة من أكثر تشغل الرسمة كانت إذا األقواس استخداممالحظةالتالي, الشكل وتأخذ تشغلها [ المربعة التي الخانات جميع ]الرسمة أرقام

مثال بإعطاء الصورة وسنقوم شكل على الخارج الشكل يكون أن نريدالتالية

107

الصفوف عدد األعمدة 3فإن تشغلها 3وعدد التي الخانات الرسمة وأرقام, 6و 5و 4و 3و 2و 1األولى الرسمة تشغل التي الخانات وأرقام التوالي علىهي 7الثانية الثالثة الرسمة تشغل التي الخانات يكون 9وأرقام والبرنامج

التالي بالشكل

108

كالتالي النتيجة وستكون

109

: الرسمة أعلى في عنوان وضع- المحاور تسميةت وهو الدورة من األخير قبل الجزء بتنفيذ اآلن , سسنقوم U فمثال المحاور مية

أردنا السينات إذا محور بتسمية نقوم األمر باستخدامنقوم X-Axis أنxlabel نقوم أن أردنا نقوم وإذا الصادات محور األمر باستخدامبتسميةylabel واحدة حيث صورة األمرين كال :كالتالي وهي يأخذ

الصادات محور على تطبيقه يتم الشئ بعمل ylabel نفس اآلن ولنقومتطبيقي مثال

110

الصورة على نحصل التالية وبالتالي

111

في عنوان الرسمة وضع أعلىاألمر خالل من وذلك رسمة كل أعلى عنوان وضع هذا title يمكن يكون حيث

التالي بالشكل األمر

عليه التعديالت ووضع السابق المثال إلى موضح وبالرجوع هو كما

112

الصورة على نحصل التالية وبالتالي

113

: الرسم داخل أكثر أو نقطة على نص وضع , وذلك الرسم على أكثر أو نقطة على نص إضافة األمر باستخداميمكن

text الصورة :التالية ويأخذ

, دائرة وضع ثم األكبر الرقم إيجاد كيفية في U بسيطا U مثاال حمراء وسنأخذكلمة ووضع العظمى النقطة نقوم maximum point حول دعونا ولكن

األمر المتجه find الهام بشرح داخل العنصر مكان بإيجاد يقوم األمر هذاهذا خصائص تحديد على, بمجرد وسنبحث دالة بعمل سنقوم U فمثال العنصر

البرنامج في كما بينها األكبر :التالي العنصر

114

, القيم نجد البرنامج تشغيل :كالتالي وعند

قيمة على الحصول أردنا إذا القيمة X وبالتالي للـــ عند سنقوم, Y العظمىالتالي بعمل

115

قيمة فإن تالحظ العظمى X وكما القيمة تعطي في Y والتي تظهرworkspace , التالية الصورة :أنظر

116

كلمة ووضع المثال بتطبيق سنقوم عليها النقطةواآلن العظمى

الرسمة ستظهر :كالتالي وبالتالي

117

:legend األمركل يعني ماذا ليبين الرسم صفحة على دليل وضع في األمر هذا يستخدم

الرسم على األمر , لون بوضع سنقوم U legend Uفمثال علما التالي المثال فيأن من البد األمر هذا التالية أن الصورة :يأخذ

الماتالب على التالي البرنامج كتابة ويمكن

118

الناتج ستجد :كالتالي وبالتالي

األمر فإن ترى العالقات legend كما عدد على داخل يعتمد المرسومةثم, عالقة رسم في يستخدم كان أخذه سبق الذي المثال U فمثال الرسم

119

المرسومة العالقات عدد أن أي العظمى النقطة تتم, اثنتانإيجاد وبالتالي :التالي بالشكل برمجته

الرسمة تكون :كالتالي وبالتالي

120

يتم أن مراعاة العكس plot األمر بعد legend األمر استخدامويجب وليس

: دقتها وتحديد جديدة نافذة فتحالعظمى القيم وتحديد جديدة نافذة فتح على القدرة الماتالب يعطي

لمحور , والصغرى بإستخدام وذلك الصادات لمحور بالنسبة وكذلك السيناتالصورة , axis األمر يأخذ كتابته والذي في التالية

تطبيقي :مثال

التالية قم بالمواصفات تكون بحيث للرسم نافذة بفتحهي - 1 السينات لمحور قيمة -10 أقلهي - 2 السينات لمحور قيمة 10أكبرالصادات - 3 لمحور قيمة -10أقلالصادات - 4 لمحور قيمة 10أكبر

الحل خطواتبإدخال قم األوامر نافذة التالي في

121

التالية النافذة لك :وستظهر

: الماوس خالل من النقاط إدخال كيفيةالقيم إدخال يمكننا أنه , باستخدامتعلمنا ولكن المصفوفات أو المتجهات

الماتالب الرسم يوفر خالل من النقاط إدخال في ,باستخدامقدرة الماوس نقوم ألننا U التي باختيارونظرا النقاط أن يعني فهذا الرسم على من النقاط

في اختيارهايتم قيمة في تمثيلها محور يتم في وقيمة السينات محورصورة, في والصادات السينات محاور قيم وضع ويتم الصادات

122

األمر .متجه النقاط ginput يستخدم إدخال عملية ,باستخدامفي الماوس كتابة التالية ويتم الصورة في األمر ذلك

عدد ذكر بعدم ذلك يمكن النقاط من نهائي ال عدد إدخال أردنا إذا نقاط أماالتالي, الشكل في كما :اإلدخال

مفتاح على الضغط هو عليك ما كل النقاط إدخال من اإلنهاء Enter وبعدالمفاتيح في .لوحة

:تطبيقي مثال

, السينات لمحور قيمة وأقل شبكة بها للرسم نافذة بفتح صفر سنقوم هيهي السينات لمحور قيمة , 10وأكبر ثم الصادات لمحور بالنسبة وكذلك

عدد األمر إدخال بإستخدام الرسم على النقاط من وهذه, ginput كبيرشكل على طباعتها يتم حمراء النقاط بالشكل . دوائر األوامر كتابة ويتم

التالي

123

اإلدخال , عملية إتمام وبعد النقاط إلدخال نافذة لك على اضغطوستظهرEnter التالية النافذة لك وستظهر اإلدخال :إلتمام

124

األبعاد ثالثي :Three Dimensional Plotting الرسم , محور لرسمها محاور ثالثة على يعتمد األبعاد ثالثي الرسم أن تعلمنا كما

X , Y & Z , من U كال , X & Y وأن المحور وأن األفقي المستوى Z يمثالن, , االرتفاعيمثل ولكن المحاور الموجودة النقاط قيم هي القيم تلك ولكن

في نقطة أي رسم يتم ذلك حتى تعريف نقوم أن يجب األفقي المستوىوذلك بإنتاج حيث meshgrid األمر باستخدامللماتالب الماتالب يقوم

السينات محور قيم تكرار يتم محور X-Axis مصفوفة طول الصادات بنفسY-Axis , الصادات محور قيم بتكرار يقوم قيم Y-Axis كما طول بنفس

كما , X-Axis السينات األفقي المستوى هي المتكونة المصفوفة تكون وبهذابالرسم واضح .التالي هو

األمر أن كتابته meshgrid علما في التالية الصورة يأخذ

األمر إستخدام األمر meshgrid وبعد إستخدام يستخدم mesh يتم والذياألمر األبعاد plot كبديل ثالثي الرسم في تطبيقي ولكن هذا مثال في نقوم

السينات محور قيم بتعريف التي X-Axis المثال المعادلة بوضع وسنقومالصادات محور , تصف نقوم U آخرا وليس U أخيرا السينات بمحور وعالقته

محور بين تربط التي العالقة والصادات بوضع .السينات

125

كالتالي الناتجة الرسمة تكون :وبالتالي

126

U لكال النقاط مجموعة تعتمد شبكة عن عبارة الناتجة الرسمة فإن ترى كمانقاط X & Y من عدد أكثرنا قيمة X فإذا تزداد كذلك Y وبالتالي

كالتالي تكون الناتجة الرسمة فإن :وبالتالي

127

اآلن الفرق تالحظ أنك زاد أعتقد كلما النقاط عدد زادت كلما مالحظةالماتالب في النتائج إلظهار المستغرق .الوقت

معادالت ثالث حلEVAL :

, األمر وهو هام أمر ذكر من البد األول بالتطبيق البدء له eval قبل والذيأكثر , هدف الزاوية جيب معادلة لدينا أن لنقل بمثال سيتضح رائع Sine منWave في وضعها تم الماتالب ولكن في التالية الصورة

صورة في أنها الــ string وللتأكد إلى الذهاب Workspace يجب

قيم تعريف من البد الزاوية جيب موجة , t ولرسم كما ولكن فيها والتعويض

128

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

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

الماتالب في كالتالي البرنامج كتابة يتم وسوف

كالتالي النتيجة ستظهر :وبالتالي

129

: معادالت ثالثة حل , U فمثال المعادالت حل إدخال على القدرة له الماتالب أن تعلمنا كما

التاليتين المعادلتان

كالتالي الماتالب على ذلك كتابة :ويمكن

130

كالتالي النتائج نجد :وبالتالي

المعامالت إدخال يتم أن يشترط هذا وهذا, coefficients ولكن للمعادلتين , المعادالت كثرت فإذا معادلة كل في والتدقيق التمحيص يتطلب بالتالي

, الوقت ازداد برنامج عمل يجب للمستخدم U فتسهيال البحث في المستغرقكام بشكل المعادالت ثالثة , لإلدخال لحل برنامج بعمل سنقوم U فمثال

معادالت

131

التالية الصورة في وضعها يجب المعادالت هذه ولحل

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

عالمة , المتغيرات عن يبحث الماتالب سنجعل المشكلة لهذه U لكل "="وحالسنقوم, ثم , معادلة معادلة لكل المتغيرات على يحتوى الذي الجزء بتعريف

أن بفرض سنقوم معامالت x=1 , y=0,z=0 ثم قيم على نحصل في x ومنهاالثالثة أن المعادالت سنفرض قيم x=0, y=1, z=0 ثم على نحصل ومنها

الثالثة y معامالت المعادالت أن في سنفرض نحصل x=0,y=0,z=1 ثم ومنهامعامالت قيم الثالثة z على المعادالت على وبالتالي في حصلنا قد نكون

, معامالت قيم إيجاد سوى يتبقى لم الثالثة المعادالت وسوف D معامالتالماتالب على البرنامج كتابة عند ذلك توضيح .يتم

132

التالي الشكل في كما معادالت ثالثة بوضع اآلن :وسنقوم

133

كالتالي النتائج ستكون :وبالتالي

كبيرة كانت مهما المعادالت من عدد أي حل يمكن المنوال نفس ,وعلىالمعادالت تلك إلدخال نافذة عمل كيفية U الحقا .وسنأخذ

Zero Crossing: , على زرقاء دائرة ووضع معادلة رسم كيفية بشرح سنقوم الهام المثال هذا

تقاطعها , مناطق التالي الشكل تأخذ أن يجب والتي السينات محور :مع

134

, يحتاج البرنامج ولكن U تقريبا U سهال البرنامج هذا بأن البعض يعتقد إلى قد, , اآلن شخص أي بها يفكر قد التي الطريقة في نفكر فدعونا U قليال التفكير

بها حيث التي النقاط عن يبحث الذي البرنامج بكتابة يقوم Y=0 سيقوم ثمالتي القيم , بإيجاد التالي البرنامج في كما النقاط تلك :بها

135

الن الرسمة التالي اوستكون بالشكل :تجة

136

, بــ يسمى ما سببها حقيقة المشكلة هذه سبب فما, Digital Domain فماعن Digital Domain هو عبارة ليست رسمها يتم معادلة أي أن ذلك معنى

وإنما متصل , خط تم التي النقاط عدد على تعتمد النقاط من مجموعة , ثم الدالة لرسم في , إختيارها بعمل قمنا إذا U فمثال النقاط تلك بين التوصيل

الجيب دالة لرسم , sine wave برنامج الشكل في كما قليل نقاط بعدد :التالي

137

الشكل بهذا الدالة ستجد وبالتالي

, , من وللتأكد بينها والتوصيل النقاط بتحديد قام الماتالب فإن ترى ذلك كماالبرنامج في التالي بعمل قم

, التالية الصورة في تكون الناتجة الرسمة فإن :وبالتالي

138

يسمى ما نفس Digital Domain وهذا في النقاط عدد بزيادة لنقم واآلنالبرنامج

كالتالي الرسمة :وتكون

139

الممكن , من والتي النقاط بين فراغات هنالك اليزال الرسمة في ترى كما, بعمله قمنا الذي البرنامج في حدث كما السينات محور مع تتقاطع ال أن

سبب هو , وهذا نقوم ودعونا التقاطع منطقة حول حمراء دائرة ظهور عدمفي ولكن األول البرنامج Digital Domain صورة بعمل

140

التالية الصورة في الرسمة :وستظهر

141

ننا دعونا , قواآلن التي النقطة في نقطة ضرب عند المشكلة لهذه U حال ش , حالة في U موجبا يكون قد الرقم أن الفكرة ولكن رقم على سنحصل بعدها

فوق أن , النقطتان محور فوق النقط إحدى كانت إذا بينما السينات محورمحور واألخرىالسينات , تحت إذا أما U سالبا يكون الناتج الرقم فإن السيناتالنق كال السينات طتكان محور أسفل النق ين ضرب ناتج يكون طتفإن ين

تقاطع, نقطة يعني فهذا سالب رقم ظهر إذا أن أي U وضع , موجبا يتم ثم , التالية الصورة شاهد النقطة تلك على حمراء دائرة

142

, طريق عن وذلك تليها التي النقطة في نقطة كل ضرب هو علينا ما كل, y تعريف , ضربهم ثم واحد برقم عنها متقدمة ولكن الدالة نفس تعريف ثم

إذا, U فمثال U قيمة معا :كاآلتي y كانت

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

الدالة من فإن فقط وبالتالي الماتالب داخل خطأ عليه سيترتب مما األصليةستكون الجديدة برقم الدالة هي متأخرة

التالي بالتدريج البرنامج بكتابة سنقوم واآلن

143

التالية الرسمة ستالحظ :وبالتالي

144

صحيحة أصبحت قد الرسمة تكون وبالتالي

:المنحنى تحت المساحة إيجاد , ورسم المدخالت بتعريف سنقوم حيث الهامة التطبيقات من المثال هذا

سنختار, ثم , الدالة بإيجاد سنقوم ثم الرسم على من نقطتان نقطتان , ونقوم النقطتين تلك بين , المساحة سنقوم ولكن المختار الجزء بتظليل

المثال هذا جديدين باستخدامفي تحت trapzوهما أمرين المساحة إليجادمن areaالمنحنى المساحة تلك األمر الدالة لتظليل بشرح area وسنقوم

التالية الصورة يأخذ حيث

تلك تظليل ثم الجيب دالة برسم الماتالب على بسيط مثال بتنفيذ وسنقومالدالة

145

كالتالي الرسمة :وستظهر

146

األمر بخصوص , trapz أما حيث المنحنى تحت المساحة إيجاد في فيستخدمالتالية الصورة :يأخذ

دالة منحنى تحت المساحة إيجاد في بسيط برنامج بعمل الجيب وسنقوم

147

نافذة خالل من المساحة قيمة ستالحظ Workspace وبالتالي

, المدخالت بإدخال سنقوم تنفيذه نريد الذي البرنامج إلى نتوجه inputs اآلنالمخرجات في بها بالتعويض سنقوم سنقوم outputs ثم باختيارثم

من تلك, الرسمعلى النقطتان بين المنحنى تحت المساحة سنوجد ثمبتظليل, سنقوم ثم النق النقطتين بين .ينطتالمساحة

148

, كالتالي الرسمة وظهرت عشوائيتان نقتطان إختيار :وتم

149

بنجاح تم قد الثالث التطبيق يكون وبهذا

curve fitting: المثال بأخذ اآلن وهو يالتطبيقسنقوم واألخير حيث Curve Fitting الثالث

هذه , أن عند U فمثال نظام ألي مكافأة عالقة إيجاد في U جدا هامة العمليةمن مجموعة الخرج inputs المدخالت إدخال أن تأخذ outputs سنالحظ

ال التي المتشتتة النقاط من , مجموعة عند أما محددة عالقة تجمعهاتقريبية curve fitting استخدام عالقة تكون النظام سنالحظ .لتوصيف

أي تجمعها ال النظام من الخارجة النقاط من لمجموعة صورة عالقة وهذه

150

وهما أمرين بشرح سنقوم القدرة zeros و ones ولكن لهما التالية واللذانones عناصره جميع متجه أو مصفوفة يكون أن يستطيع zeros 1يستطيع

في أن التالية الصورة صفرالحظ عناصره جميع متجه أو مصفوفة tون يككال كتابة األمرين طريقة

التالي بالشكل النتائج ظهور :وستالحظ

151

أنواع عن سنتكلم اآلن Curve Fitting أماعديدة أنواع منها هنالك

linear - 1Quadratic -2

Sinusoidal - 3exponential – 4

, وسنتناول األول النوع سنتناول اآلن أما والرابع األول Linear CurveالنوعFitting : المسافة في تكون بحيث مستقيم خط إيجاد يتم النظام هذا

والخط نقطة كل بين , العمودية مشاهدة يمكن يمكن ما أقل المستقيمالتالية الصورة

152

مناظرة قيمة لها السينات محور في قيمة كل المثال في واضح هو فكماالصادات في محور

طريقة نستخدم اننا على Linear Curve Fitting وحيث نقطة لكل فإن , وهذه السينات محور على محددة نقطة مع خطية عالقة الصادات محور

في تكتب التالية العالقة :الصورة

بكتابة نقوم كنا اننا سنجد المعادالت حل عند للخلف بالذاكرة عدنا فإذاالتالي بالشكل :المعادالت

التالية الصورة في المعادلة تلك كتابة تعلمنا كما :ويمكنا

153

بــ الخاصة المعادلة إلى كتابتها نستطيع Linear Curve Fitting وبالرجوعالتالية الصورة :في

من U كال قيمة على حصلنا قد نكون نقوم K & T وبهذا أن نستطيع والتيللمتغير قيم مجموعة قيمة X بتعريف على بالحصول نقوم ومنها Y وبالتالي

برسم بين نقوم التالية X & Y العالقة للمعادلة U تبعا U خطا تمثل :والتي

خطوة خطوة الماتالب في البرنامج بكتابة بالبدء سنقوم واآلنللمتغير سنقوم القيم بمجموعة الماتالب بتعريف للنظام X اآلن والعالقة

قيمة تعطينا Y التي

154

قيمة من أكثر لدينا أن لنفترض من X واآلن أكثر على سنحصل وبالتاليبين Y قيمة العالقة أن بالتالي X & Y وحيث فإننا U مسبقا ذكرنا كما خطية

التالية الصورة في كتابتها يمكن معادلة من أكثر لدينا سيكون

التالي الشكل في وضعها يمكن :والتي

155

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

ones تعلمنا U كما مسبقا

قيم على نحصل حتى أنه البعض يظن قد صورة K & T واآلن تكون أن يجبكاآلتي :الحل

156

قيمة كانت إذا صحيح هذا ؟ , A ولكن اآلن كذلك هي فهل مربعة مصفوفةالعمل , فما ال عالمة بالطبع وضع يتم مربعة ليست المصفوفة كانت إذا

مقلوبة األمر ) \ ) القسمة إستخدام يتم الحل inv وال صورة أن أيتكون الصحيح

كاآلتي الماتالب في الحل يكون :وبالتالي

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

:التالية

157

الخط ذلك نرسم بحيث نقاط عدة الماتالب بتعريف سنقوم واآلن

التالي بالشكل الرسم على نحصل :وبالتالي

158

Exponential Curve Fitting: وهو الدورة هذه في األخير التطبيق اآلن Exponential Curve سنأخذ

Fitting , بين ويمكن العالقة التالي X & Y كتابة :بالشكل

, تكتب والتي معادلة من أكثر وجود يعني فهذا نقطة من أكثر وجدت وإذاالتالية في :الصورة

المصفوفة صورة في كتابتها يمكن والتي

159

الماتالب على البرنامج بوضع سنقوم واآلن

160

كالتالي الناتج سيظهر :وبالتالي

161