Des i gned by: 3Ns Des i gns
ﺩﺍ ﺪﻋﺇ
ﻫﺎ ﺷ ﻥﺎ ﻧ ﺪﻋ ﺱﺪﻨ ﻬﻤﻟ ﺍ
ﻖﻴ ﻗ ﺪﺗ ﻭ ﺔﻌﺟﺍ ﺮ ﻣ
ﺐﺟﺭ ﻥﺎ ﻤﻳ - ﻲﻨ ﺘ ﻤﻟ ﺍ ﺀ ﻻﺁ
ميحرلا نحمرلا للها مسب
ِ ل ُ ق َ
و
ِ او ُ
ل َ م ْ
عا
ِ ى َ
ر َ ي َ
س َ ف
ِ
ُ ِ ه َّ
للا
ِ
ِ ْ م ُ
ك َ ل َ
م َ ع
ِ
ِ ُ ه ُ
لو ُ س َ
ر َ و
ِ
ِ َ نو ُ
ن م ْ ؤ ُ
م ْ لا َ
و
ِِ
ِ
ميظعلا للها قدص
ةبوتلا
(
) 501
ريدقت و ركش :
ركشلا ليزج هجوأ سدنهملل
ة
"
نيتـلما ءلاآ "
ةسدنهلما و و " بجر نايم "
.مهعم لمعلاب تعتمتسا نيذلا عيجم
ركشلاب صخأو نيدلا رون " سدنهلما
ةفاكب ماق يذلا "لبلها ميماصت
كيفارغلا
اذله
.باتكلا
حاجنلا يثلاث :
.للها هجول ةصلاخ لامعلأا لك في ةينلا لعج - ناقتإ - هب موقن لمع لك
ثيدح نم ًاقلاطنا , للها لوسر
: ملس و هيلع للها ىلص هنقتي نأ لامع مكدحأ لمع اذإ بيح للها نإ "
."
.ةايلحا تابوعص اهيرغت لا تيلا ةيوقلا ةدارلإا -
سرهفلا
ريدقتو ركش
حاجنلا يثلاث ةمدقملا : لولأا ءزجلا بلاتاملا يف ةجمربلا تايساسأ
1 . تافوفصملا عم لماعتلا
1
تافوفصملا ىلع ةيساسلأا تايلمعلا
1
تافوفصملا ىلع ةيضايرلا تايلمعلا
3
تافوفصملا ىلع ةمدقتم تايلمع
4
2 . ةيئرملا ريغ ةجمربلا
9
تاقلحلا
9
ةيلمع ةلثمأ
13
3 . دعبلا يئانث مسرلا
11
دعبلا يئانث ينايبلا مسرلل ةيساسلأا صئاصخلا
11
ةيلمع ةلثمأ
22
4 . بلاتاملا يف ةصاخلا ةيضايرلا عباوتلا
24
دودحلا ريثك ىلع ةيباسحلا تايلمعلا
24
دودح ريثك ىلع ةيضايرلا تايلمعلا
33
5 . أو ةيسدنه تاقيبطت ةيلمع ةلثم
34
:يناثلا ءزجلا
ةيموسرلا مدختسملا تاهجاو ةجمرب
1 . ةيموسرلا مدختسملا تاهجاو ىلإ لخدم
11
لمعت فيكو مدختسملا تاهجاو موهفم
11
تاهجاولا يف ةحاتملا تانئاكلا
11
يف ةمدختسملا تاميلعتلا مهأ gui
15
2 . ايجمرب ةيموسرلا تاهجاولا ميمصت
15
3 . اهتجمربو ةيموسرلا مدختسملا ةهجاو ةئيهت
11
4 . وه ام guide
؟
11
5 . ةيموسرلا مدختسملا ةهجاو ةجمرب gui
11
1 . رب تاودلأا ةطرشأو مئاوقلا ةجم
94
1 . تاهجاو ةدع نيب طبرلاو تايطعملا ةدايق
134
:ثلاثلا ءزجلا تامكحتملا عم طبرلاو ذفانملاب مكحتلا
1 . يعرفتلا ذفنملاب مكحتلا
113
2 . يلسلستلا ذفنملاب مكحتلا
115
3 . تامكحتملا فرط نم ةينمازتلالا ةذفانلا UART
111
4 . ةلثمأ 122
5 . ونيودرلأاب مكحتلا
143
1 . ةيلمع ةلثما
144
: عبارلا ءزجلا لا تارادلا ليلحت ةيئابرهك
1 . رمتسملا رايتلا تاراد ليلحت
141
2 . بوانتملا رايتلا تاراد ليلحت
151
3 . ةيئابرهكلا تارادلا يف ةرباعلا تلااحلا ةسارد
115
4 . ةريغتملا تلااحلا ةيرظن
111
5 . باطقلأا تايعابر
114
: سماخلا ءزجلا بلاتاملا يف ةاكاحملا تايساسأ
111
1 . ةادلأا وأ ةبتكملا فيرعت simulink
119
2 . ةيسدنه ةمظنلأ ةطيسب جذامن ةاكاحمو ةجذمن
194
يليثمتلا لدبملا -
يمقرلا
194
لولأاو يرفصلا ماظنلا كسام
194
ةيمقرلا تاحشرملل ةفلتخملا تلايكشتلا
191
3 . ةيئابرهكلا تارادلا ةاكاحم و ليثمت
233 233 ةيلسلست ةيئابرهك ةرادل ةاكاحملاو ةجذمنلا ةيلسلست ةيئابرهك ةرادل ةاكاحملاو ةجذمنلا –
ةيعرفت
231
ةطلتخم ةيئابرهك ةرادل ةاكاحملاو ةجذمنلا
214
: سداسلا ءزجلا ةيئابرهكلا تلالآا ةاكاحمو ةجذمن 1 . روطلا ةيثلاث تلايوحتلا
211
كرلاك ليوحت
211
كراب ليوحت
219
2 . ةيئابرهكلا تلاوحملا ةاكاحمو ةجذمن
223
3 . تلاداعم ةلايسلا
كباشتلاو يسيطانغملا
نيب تافلملا يف
لوحملا
4 . ةرادلا روطلا ةيداحأ ةلوحمل ةئفاكملا
225
5 . روطلا ةيثلاث ةلوحملا ةجذمن
231
1 . ةيضيرحتلا تاكرحملا ةاكاحمو ةجذمن
242
1 . ةينمازتلا تاكرحملا ةاكاحمو ةجذمن
251
1 . مئادلا سيطانغملا تاذ ةينمازتلا تاكرحملا ةاكاحمو ةجذمن
219
عجارملا
ىوتحم باتكلا
:
بلاتاملا جمانرب ربتعي
MATLABةيلاع ةيجمرب ةئيب حيتت يتلا جماربلا مهأ دحأ
,ةفلتخملا ةيسدنهلا ةمظنلأل ةاكاحم ةئيبل ةفاضلإاب ىوتسملا دقو
ريوطت ًارخؤم مت
انربلا اذه يف تاودلأا نم ةريبك ةيمك جم
ب ةصاخ بتاكم ةفاضإ تمت دقف , مظن
رخأو , ةددجتملا تاقاطلا و ةردقلا مظنل ى
و تلااصتلاا ةمظنأ
مكحتلا يللآا
و
ةتمتلأا فلتخمل ةدعاسملا ىرخلأا تاودلأا و بتاكملا نم ريثكلا و ةيعانصلا
جمانربلا اذه ربتعي و .ةيسدنهلا تاصصختلا ًاضيأ
ةيساسلأا تاموقملا مهأ دحأ
,يملعلا ثحبلا و ةيميداكلأا ةساردلل يل هدامتعا مت دق و
ءانبل ةيساسأ ةدامك سرد
ل ميلسلا يجمربلا ريكفتلا ريثك يف سدنهمل
.تاعماجلا نم
تلمع دقف هركذ قبس ام لكل ًارظن و كلذلو ةليوط تاعاسل
باتكلا اذه يف ىلع
طسبم حرش عضو اسأب ًاءدب سدنهملا مهت يتلا عيضاوملا مهلأ
يف ةجمربلا تايس
ا بلاتاملا ًءاهتن
ةمدقتم تاقيبطتب لآا ةاكاحم لاجم يف ىوتسملا
ابرهكلا تلا ةيئ
.روطلا ةيثلاث و ةيداحأ و
مكيديأ نيب عضأ نلآا
الله ًلائاس باتكلا اذه دق نوكأ نأ
.هرطسأ ةباتك يف تقفو :باتكلا ىوتحم
بلاتاملا يف ةجمربلا تايساسأ : لولأا ءزجلامتي باتكلا نم ءزجلا اذه يف ,
ش يلأ دب لا يتلاو بلاتاملا يف ةجمربلل ةيساسلأا عيضاوملا حرش خ
بغري ص
مادختساب يف ةيجمربلا ةئيبلا
بلاتاملا ةاكاحملا ةئيب وأ
لماعتي و اهب طيحي نأب
اذه معد مت .ةنورمب اهعم حمست يتلا ةيحيضوتلا ةلثملأا نم ريبك ددعب ءزجلا
مب اهعم لماعتلا و ةلوهسب تايساسلأا هذه ملعتب ةجمربلا يف أدتبملل رودي .ةنور
,تافوفصملا نع ءزجلا اذه يف ثيدحلا مكحتلا ىنب
, عباوتلا , و لاخدلإا تايلمع
لإاب جارخلإا يفيك و يضايرلا ليلحتلا و تايموسرلل ةفاض
تلاداعملا لح ة
ماعتلا و ةيلضافتلا .. ديزملا و دودحلا تاريثك عم ل
ةيموسرلا مدختسملا تاهجاو : يناثلا ءزجلا
مت ءزجلا اذه يف ,
عضو رش ح
ةادلأا مادختساب ةيموسرلا مدختسملا تاهجاو ةجمربل يليصفت
GUIDEمت ثيح
فيكو اهتازيم و ةادلاا هذه صئاصخب قلعتي ام لك حرش ربكأب اهنم ةدافتسلاا ةي
و تاهجاولا نيب طبرلاك ةمدقتملا روملأا ضعب ىلع ءوضلا طيلست متو .ردق لأا ضعب تعضو .تاودلأا ةطرشأ و مئاوقلا ةجمرب ءزجلا اذه يف ةطيسبلا ةلثم
يلمعلا ذيفنتلا يف قمعتلا ةفيظو ئراقلل ًاكرات باتكلا نم تاقيبطتلا نم ديزم يف
.ةفلتخملا
ا تامكحتملا عم طبرلا و ذفانملاب مكحتلا : ثلاثلا ءزجل
مكحتلا ةيفيك انه ملعتن ,
يب لاصتلاا لوكوتورب دادعإ ةيفيكو ,ةيعرفتلا ةذفانلا و ةيلسلستلا ةذفانلاب ن
فيك , نيتيفرط لا ةي
و ةيرغصلا تامكحتملا عم طبر .ًايجمرب ةاكاحملا ةيلمع ءارجإ
لوكوتورب ءاشنإ و ونيودرلأا عم طبرلا ةيفيك حرش ءزجلا اذه ةياهن يف متي امك .بلاتاملا يف ةيجمربلا ةئيبلا نم رشابملا مكحتلل ةرادلا زيهجتو لاصتا
ا تارادلا ليلحت : عبارلا ءزجل ةيئابرهكلا, ةعومجم نع ةرابع ءزجلا اذه ربتعي
ملعتن ءزجلا اذه يف .بلاتاملا يف ةجمربلا تايساسلأ ةيسدنهلا تاقيبطتلا نم ليلحت و ةسارد كلذك و بوانتملا رايتلا و رمتسملا رايتلا تاراد ليلحت نكمي فيك كلا تارادلا ةسارد و ليلحتب ءزجلا اذه يهننو ,روطلا ةيثلاث ةمظنلأا ةيئابره
للاخ لاحلا ة ةريغتملا تلااحلا ةيرظن ىلع ءوضلا طيلست مت .ةرباعلا
State(
Variable
)
اهتيمهلأ .ةيميداكلأا ةساردلا نم ةمدقتملا لحارملا يف
بلاتاملا يف ةاكاحملا تايساسأ : سماخلا ءزجلا
حرشب ءزجلا اذه يف أدبن ,
فرعتن , بلاتاملا يف ةاكاحملا و ةجذمنلا تايساسأ ةدوجوملا بتاكملا مهأ ىلع
هذه مادختساب ةاكاحم ماظن ءاشنإ نكمي فيك , اهيلإ لوصولا ةيفيكو بلاتاملا يف ةئيبلا ةمظنأ لثم ةفلتخملا ةيسدنهلا ةمظنلأا ضعب ةاكاحمل لقتنن كلذ دعب و .
.... ةيئابرهكلا تارادلا و مكحتلا
ءزجلا ةيئابرهكلا تلالآا ةاكاحم و ةجذمن : سداسلال ءزجلا اذه , نيصصختمل
يف ليلحت و ةسارد ا
ةسارد , ةيئابرهكلا تلالآ رباعلا ةلاحلا يف ةللآا
وأ ة ةرقتسملا
فلتخملا تارابتخلاا ذيفنت و ة
ل اهيلع نع طسبم حرشب ةيادب تمق .ةللآا ءادأ ةسارد
لقتنا و ًايضاير ماظنلا ليثمت ةيفيك و ةيئابرهكلا تلالآا ةاكاحم ئدابم ةرشابم ت
رايتلا تلاآ و روطلا ةيثلاثلا و روطلا ةيداحأ تلاوحملا ةاكاحمك ةيلمعلا ةلثملأل تملا .ةفلختملا بوان
ذيفنت و ةءارق يف عتمتلل مككرتا و اذه يلمع يف تقفو دق نوكأ نأ الله لأسا .باتكلا اذه رطسأ
نيهاش ناندع .م
تافوفصملا عم لماعتلا .
ةيئرملا يرغ ةجمبرلا .
دعبلا ئيانث مسرلا .
في ةصاخلا ةيضايرلا عباوتلا بلاتاملا
.
ةيلمع ةلثمأو ةيسدنه تاقيبطت
.
1
ﺕﺎﻓﻭﻔﺻﻣﻟﺍ ﻊﻣ ﻝﻣﺎﻌﺗﻟﺍ
١٫١ ﺔﻣﺩﻘﻣ
ﻡﺩﺧﺗﺳﺗﻭ ﺎﻣﻬﻧﻣ ﻝﻛﻟ ﺎﻣ ﻝﻭﺣﺗﻣﺑ ﺯﻣﺭﻳ ﺙﻳﺣ ﺓﺩﻣﻋﻷﺍ ﻥﻣ ﺩﺩﻋﻭ ﻑﻭﻔﺻﻟﺍ ﻥﻣ ﺩﺩﻋ ﻥﻣ ﺔﻓﻭﻔﺻﻣﻟﺍ ﻥﻭﻛﺗﺗ
، ﺓﺩﻘﻌﻣﻟﺍ ﻝﻛﺎﺷﻣﻟﺍ ﻝﺣﻟ ﺔﻳﺳﺩﻧﻬﻟﺍ ﺕﺎﻘﻳﺑﻁﺗﻟﺍ ﻥﻣ ﺭﻳﺛﻛ ﻲﻓ ﺕﺎﻓﻭﻔﺻﻣﻟﺍ ﻥﺃ ﻥﻛﻣﻣ ﺔﻓﻭﻔﺻﻣﻟﺍ ﺭﺻﺎﻧﻋﻭ
ﺔﻓﻭﻔﺻﻣﻠﻟ ﺓﺩﺎﻋ ﺯﻣﺭﻳﻭ ، ﺔﻳﺩﻘﻋ ﻭﺃ ﺔﻳﻘﻳﻘﺣ ﻡﻳﻗ ﻥﻭﻛﺗ Matricname(m,n)
: ﺙﻳﺣ ﺭﻁﺳﻷﺍ ﺩﺩﻋ m
ﺓﺩﻣﻋﻷﺍ ﺩﺩﻋ n
٢٫١ ﻌﻟﺍ ﺕﺎﻓﻭﻔﺻﻣﻟﺍ ﻰﻠﻋ ﺔﻳﺳﺎﺳﻷﺍ ﺕﺎﻳﻠﻣ
- ) ﺔﻓﻭﻔﺻﻣ ءﺎﺷﻧﺇ ٤،٤
( ﻡﺳﺎﺑ A
A = [3 4 4 3 ; 4 5 6 7 ; 5 6 7 4 ; 4 5 6 7]
ﻕﺑﺎﺳ ﺱﺎﻳﻘﻟﺎﺑ ﺔﻌﺑﺭﻣ ﺔﻓﻭﻔﺻﻣ ﻱﺩﻟ ﻝﻛﺷﻳ ﺏﻼﺗﺎﻣ ﻲﻓ ﺭﻣﺍﻭﻷﺍ ﺭﻁﺳ ﻲﻓ ﻕﺑﺎﺳﻟﺍ ﺭﻁﺳﻟﺍ ﻝﺎﺧﺩﺇ ﻊﺿﻧ ﺔﻓﻭﻔﺻﻣ ﺭﺻﺎﻧﻋ ﻝﺎﺧﺩﻹ ﺭﻁﺳﻟ ﺭﻁﺳ ﻥﻣ ﻝﺎﻘﺗﻧﻻﺍ ﺩﻳﺭﻧ ﺎﻣﺩﻧﻋ ﻪﻧﺃ ﻅﺣﻼﻧ ﺙﻳﺣ ﺭﻛﺫﻟﺍ ﺢﺿﻭﻣ ﻭﻫ ﺎﻣﻛ ﻙﻟﺫﻭ ﺔﻁﻭﻘﻧﻣ ﺔﻠﺻﺎﻓ
، ... ﺔﻓﻭﻔﺻﻣﻟﺍ ﻝﻛﺷ ﻥﻭﻛﻳﻭ
͵ Ͷ Ͷ ͵ Ͷ ͷ ͷ Ͷ Ͷ ͷ
- .ﺩﻭﻣﻌﻟﺍ ﻡﻗﺭﻭ ﺭﻁﺳﻟﺍ ﻡﻗﺭ ﻕﻳﺭﻁ ﻥﻋ ﺔﻓﻭﻔﺻﻣ ﻥﻣ ﺭﺻﻧﻋ ءﺎﻋﺩﺗﺳﺍ
: ﺏﺗﻛﻧ ﺙﻟﺎﺛﻟﺍ ﺭﻁﺳﻟﺍ ﻥﻣ ﻲﻧﺎﺛﻟﺍ ﺭﺻﻧﻌﻟﺍ ءﺎﻋﺩﺗﺳﻻ ًﻼﺛﻣ A(3,2) ans = 6
- .ﻪﺑﻳﺗﺭﺗ ﻕﻳﺭﻁ ﻥﻋ ﺔﻓﻭﻔﺻﻣﻟﺍ ﻥﻣ ﺭﺻﻧﻋ ءﺎﻋﺩﺗﺳﺍ A(8) ans = 5
A(1) ans = 7
.ﺏﻳﺗﺭﺗﻟﺎﺑﻭ ﻪﻠﻔﺳﺍ ﻰﻟﺇ ﺩﻭﻣﻌﻟﺍ ﻰﻠﻋﺃ ﻥﻣ ﺏﻳﺗﺭﺗﻟﺍ ﺏﺳﺣ ﺩﻌﻟﺍ ﻡﺗﻳ ﺙﻳﺣ - .ﺔﻓﻭﻔﺻﻣ ﻥﻣ ﺭﻁﺳ ءﺎﻋﺩﺗﺳﺍ A(3,:) ans = 5 6 7 4
2
- .ﺔﻓﻭﻔﺻﻣ ﻥﻣ ﺩﻭﻣﻋ ءﺎﻋﺩﺗﺳﺍ A(:,4)
͵
Ͷ
- ﻳ ﻱﺫﻟﺍ ﻲﻧﺎﺛﻟﺍ ﺭﻁﺳﻟﺍ ءﺎﻋﺩﺗﺳﺍ .(ﻝﻭﻷﺍ ﺭﺻﻧﻌﻟﺍ ﻥﻭﺩ) ﻪﻧﻣ ﺓﺭﻳﺧﻷﺍ ﺔﺛﻼﺛﻟﺍ ﺭﺻﺎﻧﻌﻟﺍ ﻱﻭﺣ
A(2,2:4) ans = 5 6 7
- .ﺙﻟﺎﺛﻟﺍ ﺭﻁﺳﻟﺍ ﻥﻣ ﺭﻳﺧﻷﺍﻭ ﻝﻭﻷﺍ ﺭﺻﻧﻌﻟﺍ ءﺎﻋﺩﺗﺳﺍ A(3,1:3:4) ans = 5 4
- .ﺔﻓﻭﻔﺻﻣﻟﺍ ﺔﻳﺎﻬﻧ ﻲﻓ ﺩﻭﻣﻋ ﺔﻓﺎﺿﺇ A(:,5) = [3 5 0 0]
ﻥﻳﺑﻣ ﻭﻫ ﺎﻣﻛ ﺔﻓﻭﻔﺻﻣﻟﺍ ﺢﺑﺻﺗﻓ
͵ Ͷ Ͷ ͵ ͵ Ͷ ͷ ͷ ͷ Ͷ Ͳ Ͷ ͷ Ͳ
- ﻱﻭﺎﺳﻣ ﺙﻟﺎﺛﻟﺍ ﺭﻁﺳﻟﺍ ﻥﻣ ﺭﻳﺧﻷﺍ ﺭﺻﻧﻌﻟﺍ ﻥﻭﻛﻳ ﺙﻳﺣﺑ ﺓﺩﻳﺩﺟﻟﺍ ﺔﻓﻭﻔﺻﻣﻠﻟ ﺩﻳﺩﺟ ﺩﻭﻣﻋ ﺔﻓﺎﺿﺇ ٩
A(3,6) = 9
ﻥﻳﺑﻣ ﻭﻫ ﺎﻣﻛ ﺔﻓﻭﻔﺻﻣﻟﺍ ﺢﺑﺻﺗﻓ
͵ Ͷ Ͷ ͵ ͵ Ͳ Ͷ ͷ ͷ Ͳ ͷ Ͷ Ͳ ͻ Ͷ ͷ Ͳ Ͳ
- .ﺓﺩﻳﺩﺟﻟﺍ ﺔﻓﻭﻔﺻﻣﻟﺍ ﻥﻣ ﻲﻧﺎﺛﻟﺍ ﺩﻭﻣﻌﻟﺍ ﻑﺫﺣ
A(:,2) = [ ]
ﻥﻳﺑﻣ ﻭﻫ ﺎﻣﻛ ﺔﻓﻭﻔﺻﻣﻟﺍ ﺢﺑﺻﺗﻓ
3
͵ Ͷ ͵ ͵ Ͳ Ͷ ͷ Ͳ ͷ Ͷ Ͳ ͻ Ͷ Ͳ Ͳ
- .ﺩﻳﺩﺟ ﺭﺻﻧﻌﺑ ﺔﻓﻭﻔﺻﻣﻟﺍ ﻥﻣ ﺭﺻﻧﻋ ﻝﺍﺩﺑﺗﺳﺍ
A(3,4) = 11
ﻥﻳﺑﻣ ﻭﻫ ﺎﻣﻛ ﺔﻓﻭﻔﺻﻣﻟﺍ ﺢﺑﺻﺗﻓ
͵ Ͷ ͵ ͵ Ͳ Ͷ ͷ Ͳ ͷ Ͷ ͳͳ ͻ Ͷ Ͳ Ͳ
- .ﺔﻓﻭﻔﺻﻣﻟﺍ ﻥﻣ ﺭﻁﺳ ﺭﺧﺁ ءﺎﻋﺩﺗﺳﺍ A(end,:)
: ﺔﻅﺣﻼﻣ ١ - ﺔﻳﺩﺣﺍﻭ ﺔﻓﻭﻔﺻﻣ ﻝﻳﻛﺷﺗ ones(m,n)
ﺔﻳﺭﻔﺻ ﺔﻓﻭﻔﺻﻣ ﻝﻳﻛﺷﺗ - 2 zeros(m,n)
٣ - ﺓﺩﻳﺎﺣﻣ ﺔﻓﻭﻔﺻﻣ ﻝﻳﻛﺷﺗ eye(m,n)
٣٫١ ﺕﺎﻓﻭﻔﺻﻣﻟﺍ ﻰﻠﻋ ﺔﻳﺿﺎﻳﺭﻟﺍ ﺕﺎﻳﻠﻣﻌﻟﺍ
ﺕﺎﻓﻭﻔﺻﻣﻟﺍ ﺎﻧﻳﺩﻟ ﺽﺭﻔﺑ ﺎﻬﻳﻠﻋ ﺦﻟﺇ... ﺔﻣﺳﻘﻟﺍﻭ ﺏﺭﺿﻟﺍﻭ ﺡﺭﻁﻟﺍﻭ ﻊﻣﺟﻟﺍ ﺕﺎﻳﻠﻣﻋ ءﺍﺭﺟﺇ ﺩﻳﺭﻧﻭ A,B
: ﻲﻟﺎﺗﻟﺎﻛ ﻥﻭﻛﺗﻓ ١
- ﻊﻣﺟﻟﺍ A+B
٢ - ﺡﺭﻁﻟﺍ A-B
٣ - ﺏﺭﺿﻟﺍ A.*B
٤ - ﺔﻣﺳﻘﻟﺍ A./B
٥ - ﻯﻭﻘﻟ ﻊﻓﺭﻟﺍ A.^B
٦ - ﻡﻗﺭﺑ ﺏﺭﺿﻟﺍ ٣
3*A
4
٧ - ﻡﻗﺭﻟ ﺔﻓﻭﻔﺻﻣ ﻊﻣﺟ ٢
A+2
ﺩﺩﻌﻟﺍ ﻊﻣﺟ ﻡﺗﻳ ﺙﻳﺣ) ٢
ﺭﺻﺎﻧﻋ ﻊﻳﻣﺟﻟ
(ﺔﻓﻭﻔﺻﻣﻟﺍ
٤٫١ ﺕﺎﻓﻭﻔﺻﻣﻟﺍ ﻰﻠﻋ ﻯﺭﺧﺃ ﺕﺎﻳﻠﻣﻋ
ﺔﻓﻭﻔﺻﻣﻟﺍ ﻥﻛﺗﻟ : D
͵ Ͷ ʹ Ͳ
- ...(ﺭﻁﺳﻷﺍ ﻊﻣ ﺓﺩﻣﻋﻷﺍ ﻝﺍﺩﺑﺗﺳﺍ) ﺔﻓﻭﻔﺻﻣ ﻝﻭﻘﻧﻣ ﺩﺎﺟﻳﺇ
T = D’
ﺔﺟﺗﺎﻧﻟﺍ ﺔﻓﻭﻔﺻﻣﻟﺍ ﻥﻭﻛﺗﻓ T
͵ ʹ Ͷ Ͳ
- ... ﺔﻓﻭﻔﺻﻣ ﺏﻭﻠﻘﻣ ﺩﺎﺟﻳﺇ S = inv(D)
ﺔﺟﺗﺎﻧﻟﺍ ﺔﻓﻭﻔﺻﻣﻟﺍ ﻥﻭﻛﺗﻓ S
Ͳ ͲǤͷ
ͲǤʹͷ െͲǤ͵ͷ
- ... ﺔﻓﻭﻔﺻﻣ ﺔﺑﺗﺭ ﺩﺎﺟﻳﺇ V = rank(D)
ans = 2
٥٫١ ﺕﺎﻓﻭﻔﺻﻣﻟﺍ ﻰﻠﻋ ﺔﻣﺩﻘﺗﻣ ﺕﺎﻳﻠﻣﻋ
١٫٥٫١ ﻣ ﺔﻓﻭﻔﺻﻣﻟﺍ ﺭﺷﺅﻣ ﻝﺎﻣﻌﺗﺳﺍ
ﺔﻓﻭﻔﺻﻣﻟﺍ ﺭﺻﺎﻧﻋ ﻥﻣ ﺕﺎﻳﺛﺍﺩﺣﺇ ﻊ
ﺔﻓﻭﻔﺻﻣﻟﺍ ﻥﻛﺗﻟ C
ͳ ʹ ͷ ͳ Ͳ ͻ Ͷ ͺ ͳͲ ʹ Ͷ ͷ
- ﺔﻓﻭﻔﺻﻣﻟﺍ ﻥﻣ ﺔﻳﺋﺯﺟ ﺔﻓﻭﻔﺻﻣ ءﺎﻋﺩﺗﺳﺍ ...(ﻝﻛﺷﻟﺎﺑ ﻥﻳﺑﻣ ﻭﻫ ﺎﻣﻛ) C
5
c(1:2,3:4) ans = ͷ Ͳ ͻ
c(3:-1:1,:) ans =
Ͷ ͺ ͳͲ ͳ Ͳ ͻ ͳ ʹ ͷ
- ... ﺎﻫﺭﺻﺎﻧﻋ ﻡﻳﻗ ﻊﻣ ﺔﻓﻭﻔﺻﻣﻟﺍ (ﺭﻁﺳﺃ ﻭﺃ) ﺓﺩﻣﻋﺃ ﺏﻳﺗﺭﺗ ﻝﺍﺩﺑﺗﺳﺍ
c(:,[3,4,3,4]) ans =
ͷ ͷ
Ͳ ͻ Ͳ ͻ
ͺ ͳͲ ͺ ͳͲ
ͷ ͷ
c([3,1,3,2],:) ans =
Ͷ ͺ ͳͲ ͳ ʹ ͷ Ͷ ͺ ͳͲ ͳ Ͳ ͻ
٢٫٥٫١ ﺭﻳﻳﻐﺗﻭ ﺔﻓﻭﻔﺻﻣﻟﺍ ﻊﻣ ﻝﻣﺎﻌﺗﻟﺍ
ﺎﻬﻣﺟﺣ ﻥﻳﻳﻌﺗﻭ ﺎﻬﻠﻛﺷ
ﺔﻓﻭﻔﺻﻣﻟﺍ ﻥﻛﺗﻟ k
ͳ ͵ ͳʹ ͳͲ ͷ Ͷ ͵ Ͷ
Ͳ ͳͲ ͺ
- k(:)’
ans = ͳ ͷ ͵ Ͷ Ͳ ͳʹ ͵ ͳͲ ͳͲ Ͷ ͺ
- ) ﺭﻁﺳﻷﺍ ﺩﺩﻋ ﺙﻳﺣﺑ ﺔﻓﻭﻔﺻﻣﻟﺍ ﻝﻳﻛﺷﺗ ﺓﺩﺎﻋﺇ ) ﺓﺩﻣﻋﻷﺍ ﺩﺩﻋﻭ (m
. (n
reshape (matrix name ,m,n)
: ﻝﺎﺛﻣ
reshape(k,4,3) ans =
ͳ Ͷ ͳͲ ͷ Ͳ ͳͲ
ͳʹ Ͷ
͵ ͵ ͺ
6
reshape(k,2,6) ans = ͳ Ͷ ͳʹ ͳͲ Ͷ ͷ ͵ Ͳ ͵ ͳͲ ͺ
- ... ﺔﻓﻭﻔﺻﻣ ﺭﻳﻭﺩﺗ rot90(matrix name)
: ﻝﺎﺛﻣ
rot90(k) ans =
ͳͲ Ͷ ͺ ͳʹ ͵ ͳͲ
͵ Ͷ Ͳ ͳ ͷ
- ... ﺔﻓﻭﻔﺻﻣ ﻡﺟﺣ ﻥﻳﻳﻌﺗ size (matrix name)
length(matrix name) : ﻝﺎﺛﻣ size(k) ans = 3 4 length(k) ans = 4
٣٫٥٫١ ﺕﺎﻓﻭﻔﺻﻣﻟﺍ ﺏﺭﺿ ﻥﻣ ﻉﺍﻭﻧﺃ
ﻥﺎﺗﻓﻭﻔﺻﻣﻟﺍ ﻥﻛﺗﻟ ﻭ ﺔﻳﺭﻁﺳﻟﺍ a
ﺔﻳﺩﻭﻣﻌﻟﺍb
ͳ ʹ
͵
ͳ ʹ ͵
- ﻭﺃ ﻲﻠﺧﺍﺩﻟﺍ ءﺍﺩﺟﻟﺍ Dotproduct
a*b ans = 14 ... ﺍﺫﻛﻫﻭ ﻲﻧﺎﺛﻟﺍ ﺭﻁﺳﻟﺍ ﻊﻣ ﻲﻧﺎﺛﻟﺍ ﺩﻭﻣﻌﻟﺍﻭ ﻝﻭﻷﺍ ﺭﻁﺳﻟﺍ ﻊﻣ ﻝﻭﻷﺍ ﺩﻭﻣﻌﻟﺍ ﺏﺭﺿ ﻡﺗ ﺙﻳﺣ
- ﻭﺃ ﻲﺟﺭﺎﺧﻟﺍ ءﺍﺩﺟﻟﺍ outproduct
b*a ans =
ͳ ʹ ͵ ʹ Ͷ
͵ ͻ
7
ﻥﻣ ﺭﻁﺳ ﻝﻛ ﺭﺻﺎﻧﻋ ﺏﺭﺿ ﻡﺗ ﺙﻳﺣ ﺭﻁﺳ ﻊﻣ b
... a
ﺔﻅﺣﻼﻣ :
ﻝﺑﻗ ﺔﻁﻘﻧ ﻊﺿﻭ ﺏﺟﻳ ، ﻁﻘﻓ ﻪﻟ ﺭﻅﺎﻧﻣﻟﺍ ﺭﺻﻧﻌﻟﺎﺑ ﺭﺻﻧﻋ ﻝﻛ ﺔﻠﻣﺎﻌﻣ ﻱﺃ ﺔﻳﺑﻳﺗﺭﺗ ﺔﻳﻠﻣﻋ ﺔﻳﻠﻣﻌﻟﺍ ﻝﻌﺟﻟ ءﺍﻭﺳ ﺎﻫﺅﺍﺭﺟﺇ ﺩﺍﺭﻣﻟﺍ ﺔﻳﻠﻣﻌﻟﺍ ﺯﻣﺭ .ﺓﻭﻘﻟ ﻊﻓﺭ ﻭﺃ ﺏﺭﺿ ﻭﺃ ﺔﻣﺳﻗ ﺕﻧﺎﻛ
: ﻥﺎﺗﻓﻭﻔﺻﻣﻟﺍ ﻥﻛﺗﻟ b = ͵ ͷ
a = ͳ ʹ ʹ ͳ
͵ Ͷ
- ءﺍﺩﺟﻟﺍ a.*b ans = ͵ ͳͲ
Ͷ
- ﺔﻣﺳﻘﻟﺍ a./b ans = ͲǤ͵͵͵͵ ͲǤͶͲͲͲ
ͳǤͷͲͲͲ ͶǤͲͲͲͲ
- ﺓﻭﻘﻟ ﻊﻓﺭﻟﺍ a.^b ans = ͳ ͵ʹ
ͻ Ͷ
:ﺕﺎﻅﺣﻼﻣ - ... ﺎﻫﺭﺻﺎﻧﻋ ﺩﺩﻋ ﻡﻭﻠﻌﻣ ًﺎﻳﻁﺧ ﺓﺩﻳﺍﺯﺗﻣ ﺔﻓﻭﻔﺻﻣ ءﺎﺷﻧﺇ
linspace(a,b,c)
: ﺙﻳﺣ ﺔﻳﺋﺍﺩﺑﻟﺍ ﺔﻣﻳﻘﻟﺍ a
ﺔﻳﺋﺎﻬﻧﻟﺍ ﺔﻣﻳﻘﻟﺍ b ﺔﻓﻭﻔﺻﻣﻟﺍ ﺭﺻﺎﻧﻋ ﺩﺩﻋ c
- ... ﺎﻫﺭﺻﺎﻧﻋ ﺩﺩﻋ ﻡﻭﻠﻌﻣ ًﺎﻳﻣﺗﻳﺭﺎﻏﻭﻟ ﺓﺩﻳﺍﺯﺗﻣ ﺔﻓﻭﻔﺻﻣ ءﺎﺷﻧﺇ
logspace(a,b,c)
: ﺙﻳﺣ ﺔﻳﺋﺍﺩﺑﻟﺍ ﺔﻣﻳﻘﻟﺍ a
ﺔﻳﺋﺎﻬﻧﻟﺍ ﺔﻣﻳﻘﻟﺍ b ﺔﻓﻭﻔﺻﻣﻟﺍ ﺭﺻﺎﻧﻋ ﺩﺩﻋ c
- ﺔﻓﻭﻔﺻﻣ ءﺎﺷﻧﺇ ﺔﻳﺭﺣﺳ
...
magic(d)
ﺙﻳﺣ ﺔﻓﻭﻔﺻﻣﻟﺍ ﺩﺎﻌﺑﺃ d
8
:ﻝﺎﺛﻣ
v = magic(3) v =
ͺ ͳ
͵ ͷ Ͷ ͻ ʹ
ﻩﺫﻫ ﻥﻣ ﻕﻘﺣﺗﻠﻟﻭ ﺔﻓﻭﻔﺻﻣﻟﺍ
: ﻥﻣ ﺩﻛﺄﺗﻧ
١ – : ﺩﻭﻣﻋ ﻝﻛ ﺭﺻﺎﻧﻋ ﻉﻭﻣﺟﻣ sum(v) ans = ͳͷ ͳͷ ͳͷ
– 2 : ﺭﻁﺳ ﻝﻛ ﺭﺻﺎﻧﻋ ﻉﻭﻣﺟﻣ
sum(v,2) ans = ͳͷ ͳͷ ͳͷ
– 3 ﺭﺻﺎﻧﻋ ﻉﻭﻣﺟﻣ : ﻲﺳﻳﺋﺭﻟﺍ ﺭﻁﻘﻟﺍ
diag(v) ans = ͺ ͷ ʹ
: ﺎﻬﻋﻭﻣﺟﻣ ﺩﺎﺟﻳﻹﻭ ﺔﻘﺑﺎﺳﻟﺍ ﺔﻓﻭﻔﺻﻣﻠﻟ ﺭﻁﻘﻟﺍ ﺭﺻﺎﻧﻋ ﻲﻫ ﻩﺫﻫ sum(ans) ans = 15
- ﺱﺭﺩﻟﺍ ﻲﻓ ﺎﻧﺛﺩﺣﺗ ﻋ
ﺏﻳﺗﺭﺗ ﻥﺃ ﺙﻳﺣ ﻪﺑﻳﺗﺭﺗ ﻕﻳﺭﻁ ﻥﻋ ﺔﻓﻭﻔﺻﻣ ﻥﻣ ﺭﺻﻧﻋ ءﺎﻋﺩﺗﺳﺍ ﺔﻘﻳﺭﻁ ﻥ
: ﻲﻟﺎﺗﻟﺎﻛ ﻥﻭﻛﻳ ﺔﻓﻭﻔﺻﻣﻟﺍ ﺭﺻﺎﻧﻋ ͳ Ͷ
ʹ ͷ ͺ
͵ ͻ
9
ﺔﻳﺋﺭﻣﻟﺍ ﺭﻳﻏ ﺔﺟﻣﺭﺑﻟﺍ
١٫٢ ﺔﻣﺩﻘﻣ
ﻲﻠﻳ ﺎﻣﻳﻓ ﺽﺭﻌﺗﻧﺳ ﻡﻛﺣﺗﻟﺍ ﺕﺍﺭﺎﺑﻋ ﺭﻳﺑﻛ ﺩﺣﻟ ﻪﺑﺷﺗ ﻲﺗﻟﺍﻭ ﺏﻼﺗﺎﻣﻟﺍ ﻲﻓ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺭﺎﺳﻣﺑ ﻡﻛﺣﺗﻟﺍ ﺕﺍﺭﺎﺑﻋ
: ﺱﺭﺩﻧﺳﻭ ، ﻯﺭﺧﻷﺍ ﺔﺟﻣﺭﺑﻟﺍ ﺕﺎﻐﻟ ﻲﻓ - ﻲﻁﺭﺷﻟﺍ ﺭﺎﺑﺗﺧﻻﺍ . if
- ﺭﺎﺑﺗﺧﻻﺍ switch
.
- ﺔﻘﻠﺣ while .
- ﺔﻘﻠﺣ . For
- ﻑﺎﻘﻳﻹﺍ ﺓﺭﺎﺑﻋ Break
.
- ﺔﻘﻠﺣﻟﺍ ﺔﻌﺑﺎﺗﻣ Continue
.
- ﺓﺭﺎﺑﻌﻟﺍ . try
٢٫٢ ﺕﺎﻘﻠﺣﻟﺍ
١٫٢٫٢ ﻲﻁﺭﺷﻟﺍ (ﺭﺎﺑﺗﺧﻻﺍ) ﻡﻛﺣﺗﻟﺍ ﺭﻣﺃ
ﻡﺎﻌﻟﺍ ﻝﻛﺷﻟﺍ : If if logical expression
statements
elseif logical expression statements
else
statements end
ﺓﺭﺎﺑﻋ ﺓﺭﺎﺑﻌﺑ ﺔﻁﺑﺗﺭﻣﻟﺍ ﺕﺍﺭﺎﺑﻌﻟﺍ ﺫﻳﻔﻧﺗ ﻱﺭﺟﻳ ﻥﻛﻟﻭ ﻲﻘﻁﻧﻣ ﻁﺭﺷ ﻰﻠﻋ ﻱﻭﺗﺣﺗ ﻻ else
else ﺍﺫﺇ
ﺓﺭﺎﺑﻋ ﻲﻓ ﻲﻘﻁﻧﻣﻟﺍ ﻁﺭﺷﻟﺍ ﺔﺟﻳﺗﻧ ﺕﻧﺎﻛ ﻭﺃ) if
elseif .ﺭﻔﺻﻠﻟ ﻱﻭﺎﺳﻣ ﻭﺃ ﺄﻁﺧ (
ﺓﺭﺎﺑﻋ elseif ﺓﺭﺎﺑﻋ ﻲﻘﻁﻧﻣﻟﺍ ﻁﺭﺷﻟﺍ ﻥﺎﻛ ﺍﺫﺇ ﻩﺫﻳﻔﻧﺗ ﻡﺗﻳ ﻲﻘﻁﻧﻣ ﻁﺭﺷ ﻰﻠﻋ ﻱﻭﺗﺣﺗ
ﻱﻭﺎﺳﺗ ﻭﺃ ﺄﻁﺧ if
ﻟﺍ ﻊﻳﻣﺟ ﺫﻳﻔﻧﺗ ﻡﺗﻳﻭ ﺭﻔﺻﻟﺍ ﺓﺭﺎﺑﻋ ﻲﻓ ﻲﻘﻁﻧﻣﻟﺍ ﻁﺭﺷﻟﺍ ﺔﺟﻳﺗﻧ ﺕﻧﺎﻛ ﺍﺫﺇ ﺎﻬﺑ ﺔﻁﺑﺗﺭﻣﻟﺍ ﺕﺍﺭﺎﺑﻌ
elseif
.(ﺭﻔﺻﻟﺍ ﻱﻭﺎﺳﺗ ﻻ) ﺩﺣﺍﻭﻟﺍ ﻱﻭﺎﺳﺗ
10
٢٫٢٫٢ ﺭﺎﺑﺗﺧﻻﺍ
switch ﻡﺎﻌﻟﺍ ﻝﻛﺷﻟﺍ :
Switch expression case value1
statements case value2 statements otherwise statements end
ﺓﺭﺎﺑﻋ ﺫﻔﻧﺗ switch
. ﻩﺭﺎﺑﺗﺧﺍ ﺩﺍﺭﻣﻟﺍ ﻝﻭﺣﺗﻣﻠﻟ ﺔﻧﻳﻌﻣ ﻡﻳﻗ ﻥﻋ ﺕﺍﺭﺎﺑﻌﻟﺍ ﻥﻣ ﺔﻋﻭﻣﺟﻣ
ﺔﻣﻠﻛ ﻥﻣ ﺓﺭﺎﺑﻌﻟﺍ ﻑﻟﺄﺗﺗ switch
ﻊﻣ ﺔﺟﻳﺗﻧﻟﺍ ﻥﺭﺎﻘﺗﻭ ﺔﻗﻼﻌﻟﺍ ﺫﻔﻧﺗﻭ ، ﺎﻫﺭﺎﺑﺗﺧﺍ ﺩﺍﺭﻣﻟﺍ ﺔﻗﻼﻌﻟﺎﺑ ﺔﻋﻭﺑﺗﻣ
ﺓﺭﺎﺑﻋ ﻊﺑﺗﺗ ﻲﺗﻟﺍ ﻡﻳﻘﻟﺍ ﻰﻠﻋ ﺓﺩﻭﺟﻭﻣﻟﺍ ﺔﻣﻳﻘﻟﺍ ﻥﻳﺑﻭ ﺔﻗﻼﻌﻟﺍ ﺔﺟﻳﺗﻧ ﻥﻳﺑ ﻕﺑﺎﻁﺗ ﻝﻭﺃ ﺙﻭﺩﺣ ﺩﻧﻋﻭ case
ﺓﺭﺎﺑﻋ ﻥﻳﻣﻳ ﻥﺃ ﺙﻳﺣ ، ﺔﻗﻼﻌﻟﺍ ﺔﺟﻳﺗﻧ ﻊﻣ ﺎﻬﻧﻳﻣﻳ ﻰﻠﻋ ﺓﺩﻭﺟﻭﻣﻟﺍ ﺔﻣﻳﻘﻟﺍ ﺕﻘﺑﺎﻁﺗ ﻲﺗﻟﺍ ﺫﻳﻔﻧﺗ ﻡﺗﻳ case
.ﻕﺑﺎﻁﺗ ﻝﻭﺍ ﺙﻭﺩﺣ ﺩﻌﺑ ﺔﻧﺭﺎﻘﻣﻟﺍ ﻊﺑﺎﺗﻳ ﻻ ﺏﻼﺗﺎﻣﻟﺍ ﺓﺭﺎﺑﻋ ﻥﻳﻣﻳ ﻰﻠﻋ ﺓﺩﻭﺟﻭﻣﻟﺍ ﻡﻳﻘﻟﺍ ﻊﻣ ﻕﺑﺎﻁﺗ ﺙﺩﺣﻳ ﻡﻟ ﻝﺎﺣ ﻲﻓ ﺎﻫﺭﺎﻳﺗﺧﺍ ﺩﺍﺭﻣﻟﺍ ﺔﻗﻼﻌﻟﺍ ﺔﺟﻳﺗﻧﻭ case
ﻲﻠﺗ ﻲﺗﻟﺍ ﺕﺍﺭﺎﺑﻌﻟﺍ ﺫﻳﻔﻧﺗ ﻡﺗﻳ otherwise
ﺑﻋﻭ ﺓﺭﺎ otherwise ﺓﺭﺎﺑﻋ ءﺎﻬﻧﺇ ﺏﺟﻳﻭ ، ﺔﻳﺭﺎﻳﺗﺧﺍ
switch ﺏ
.end
٣٫٢٫٢ ﺔﻘﻠﺣ
while ﻡﺎﻌﻟﺍ ﻝﻛﺷﻟﺍ :
while expression statements end
ﺔﻘﻠﺣ ﺫﻔﻧﺗ while
ﺓﺭﺎﺑﻋ ﻱﻭﺎﺳﺗ ﻡﻛﺣﺗﻟﺍ ﺓﺭﺎﺑﻋ ﺔﻣﻳﻗ ﻥﺃ ﺎﻣﻟﺎﻁ ﺭﺭﻛﺗﻣ ﻝﻛﺷﺑ ﺕﺍﺭﺎﺑﻌﻟﺍ ﻥﻣ ﺔﻋﻭﻣﺟﻣ ﻭﺃ
ﻊﻳﻣﺟ ﻕﻘﺣﺗ ﻥﺃ ﺏﺟﻳﻓ ﺔﻓﻭﻔﺻﻣ ﻡﻛﺣﺗﻟﺍ ﺓﺭﺎﺑﻋ ﺕﻧﺎﻛ ﺍﺫﺇ ﻭ (ﻕﻘﺣﻣ ﻁﺭﺷﻟﺍ ﻭﺃ ﻡﻛﺣﺗﻟﺍ ﺓﺭﺎﺑﻋ ﻱﺃ) ﺩﺣﺍﻭﻟﺍ .ﺏﺎﺳﺣﻟﺍ ﺭﻣﺗﺳﻳﻟ ﻁﺭﺷﻟﺍ ﺔﻓﻭﻔﺻﻣﻟﺍ ﺭﺻﺎﻧﻋ
11
٤٫٢٫٢ ﺔﻘﻠﺣ
ﻡﺎﻌﻟﺍ ﻝﻛﺷﻟﺍ : For for variable = expression
statements end
ﺔﻘﻠﺣ ﻡﻭﻘﺗ . ﺕﺍﺭﻣﻟﺍ ﻥﻣ ﺩﺩﺣﻣ ﺩﺩﻌﻟ ﺔﻧﻳﻌﻣ ﺕﺍﺭﺎﺑﻋ ﺭﺍﺭﻛﺗﺑ for
٥٫٢٫٢ ﻑﺎﻘﻳﻹﺍ ﺓﺭﺎﺑﻋ
break :
ﺔﻘﻠﺣ ﺫﻳﻔﻧﺗ ﻑﺎﻘﻳﺈﺑ ﺓﺭﺎﺑﻌﻟﺍ ﻩﺫﻫ ﻡﻭﻘﺗ ﺔﻘﻠﺣ ﻭﺃ For
while ﻩﺫﻫ ﺢﺿﻭﺗﺗﻭ ... ﺔﻘﻠﺣﻟﺍ ﻥﻣﺿ ﺎﻬﻌﺿﻭ ﺩﻧﻋ
.ﺔﻠﺛﻣﻷﺎﺑ ﺭﺛﻛﺃ ﺓﺭﺎﺑﻌﻟﺍ
٦٫٢٫٢ ﺔﻌﺑﺎﺗﻣﻟﺍ ﺓﺭﺎﺑﻋ
Continue :
ﺭﻣﺗﺳﺗ ﺔﻘﻠﺣﻟﺍ ﻥﺃ ﻰﻧﻌﻣﺑ ﻪﻟ ﻲﻟﺎﺗﻟﺍ ﺭﺍﺭﻛﺗﻟﺍ ﻲﻓ ﺃﺩﺑﻳﻭ ﺔﻘﻠﺣﻠﻟ ﻲﻟﺎﺣﻟﺍ ﺭﺍﺭﻛﺗﻟﺍ ﻑﻗﻭﺑ ﺓﺭﺎﺑﻌﻟﺍ ﻩﺫﻫ ﻡﻭﻘﺗ ... ﺔﻘﻠﺣﻟﺍ ﺔﻌﺑﺎﺗﻣﻟ ﺩﻭﻌﺗﻭ ﺎﻬﺗﺣﺗ ﻲﺗﻟﺍ ﺕﺎﻣﻳﻠﻌﺗﻟﺍ ﻝﻫﺎﺟﺗﺑ ﻡﻭﻘﺗﺳ ﺔﻣﻳﻠﻌﺗﻟﺍ ﻩﺫﻬﻟ ﺎﻬﺿﺭﻌﺗ ﺩﻧﻋ ﻥﻛﻟ ﻝﻣﻌﻟﺎﺑ .ﺔﻠﺛﻣﻷﺎﺑ ﺭﺛﻛﺍ ﺓﺭﺎﺑﻌﻟﺍ ﻩﺫﻫ ﺢﺿﻭﺗﺗﻭ
٧٫٢٫٢ ﺓﺭﺎﺑﻌﻟﺍ
ﻡﺎﻌﻟﺍ ﻝﻛﺷﻟﺍ : try
try statement, … , statement, catch statement, … , statement, end ﻥﻳﺑ ﺕﺍﺭﺎﺑﻌﻟﺍ ﺫﻳﻔﻧﺗ ﻲﻌﻳﺑﻁ ﻝﻛﺷﺑ ﻡﺗﻳ ﻭ try
catch ﺓﺭﺎﺑﻋ ﻱﺃ ﺫﻳﻔﻧﺗ ﻲﻓ ﺄﻁﺧ ﻱﺃ ﺙﻭﺩﺣ ﺩﻧﻋ ﻥﻛﻟﻭ
ﻥﻳﺑ ﺔﻌﻗﺍﻭﻟﺍ ﺕﺍﺭﺎﺑﻌﻟﺍ ﺫﻳﻔﻧﺗ ﻰﻟﺇ ﻝﺎﻘﺗﻧﻻﺍ ﻡﺗﻳ ﻙﻟﺫ ﺩﻧﻋ ﺕﺍﺭﺎﺑﻌﻟﺍ ﻥﻣ catch
ﻭ ﻝﻭﺻﺣ ﺩﻧﻋﻭ end
ﺑﻌﻟﺍ ﺩﺣﺃ ﻥﻣ ًﺎﺿﻳﺃ ﺄﻁﺧ ﻪﻣﺳﺍ ﻝﻭﺣﺗﻣ ﻲﻓ ﺄﻁﺧﻟﺍ ﺓﺭﺎﺑﻋ ﻊﺿﻳﻭ ﺭﻣﺍﻭﻷﺍ ﺫﻳﻔﻧﺗ ﺏﻼﺗﺎﻣﻟﺍ ﻑﻗﻭﻳ ﺕﺍﺭﺎ
lasterr .
: ﺕﺎﻅﺣﻼﻣ ١ ( ﺓﺭﺎﺑﻌﻟﺍ return
ﻲﺳﻳﺋﺭﻟﺍ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻰﻟﺇ ﺓﺩﺎﻳﻘﻟﺍ ﻝﻭﺣﺗﻭ ءﺍﺭﺟﻹﺍ ﻲﻓ ﺭﻣﺍﻭﻷﺍ ﺫﻳﻔﻧﺗ ﻝﺳﻠﺳﺗ ﻲﻬﻧﺗ
ﻥﻛﻟﻭ ﻲﺳﻳﺋﺭﻟﺍ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻰﻟﺇ ﻝﻘﺗﻧﺗ ﻲﻟﺁ ﻝﻛﺷﺑ ﺓﺩﺎﻳﻘﻟﺍ ﻥﺈﻓ ءﺍﺭﺟﻹﺍ ﺭﻣﺍﻭﺃ ﻲﻬﺗﻧﺗ ﺎﻣﺩﻧﻋ ﻡﺎﻋ ﻝﻛﺷﺑﻭ .ﻲﺳﻳﺋﺭﻟﺍ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻰﻟﺇ ًﺎﻳﺭﺳﻗ ﺓﺩﺎﻳﻘﻟﺍ ﺓﺩﺎﻋﻹ ءﺍﺭﺟﻹﺍ ﻥﻣ ﻥﺎﻛﻣ ﻱﺃ ﻲﻓ ﺔﻣﻳﻠﻌﺗﻟﺍ ﻩﺫﻫ ﻊﺿﻭ ﻥﻛﻣﻳ
12
٢ ( ﺭ ﺭﺎﻬﻅﺇ : ﻝﻛﺷﻟﺎﺑ ﺄﻁﺧﻟﺍ ﻊﺑﺎﺗ ﺔﻁﺳﺍﻭﺑ ﻡﺗﻳ ﺔﺷﺎﺷﻟﺍ ﻰﻠﻋ ﺄﻁﺧﻟﺍ ﺔﻟﺎﺳ
error(‘error_message’)
ﺕﺍﺭﺎﺷﺇ ﻥﻳﺑ ﺔﺣﺿﻭﻣﻟﺍ ﺓﺭﺎﺑﻌﻟﺍ ﺭﻬﻅﻳ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻥﺈﻓ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻝﺑﻗ ﻥﻣ ﺄﻁﺧﻟﺍ ﺔﻟﺎﺳﺭ ءﺎﻋﺩﺗﺳﺍ ﺩﻧﻋ ﺙﻳﺣ .ﺹﻳﺻﻧﺗﻟﺍ ٣ ( ﻑﻠﻣ ﺫﻳﻔﻧﺗ ءﺎﻧﺛﺃ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻰﻟﺇ ﺕﺎﻣﻭﻠﻌﻣﻟﺍ ﻝﺎﺧﺩﺇ ﻥﻛﻣﻳ ﻊﺑﺎﺗﻟﺍ ﻡﺍﺩﺧﺗﺳﺎﺑ ﻙﻟﺫﻭ m
input ﺑ
: ﻝﻛﺷﻟﺎ
n = input(‘Prompt_string’)
.ﺹﻳﺻﻧﺗﻟﺍ ﻲﺗﺭﺎﺷﺇ ﻥﻳﺑ ﻑﻭﺭﺣﻟﺍ ﺔﻠﺳﻠﺳ ﺔﺷﺎﺷﻟﺍ ﻰﻠﻋ ﺭﻬﻅﻳ ﺙﻳﺣ ٤ ( ﻙﻟﺫ ﻕﻳﻘﺣﺗﻟﻭ ﺕﺎﻁﻁﺧﻣﻟﺍ ﺹﺣﻔﻟ ﻭﺃ ﺕﺎﺑﺎﺳﺣﻟﺍ ﺞﺋﺎﺗﻧ ﺔﻌﺟﺍﺭﻣﻟ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺫﻳﻔﻧﺗ ءﺎﻧﺛﺃ ﻑﻗﻭﺗﻟﺍ ﻥﻛﻣﻳ
ﺭﻣﺍﻭﻷﺍ ﻝﻣﻌﺗﺳﻧ Pause
ﺯ ﻱﺃ ﻡﺩﺧﺗﺳﻣﻟﺍ ﻁﻐﺿﻳ ﻰﺗﺣ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻑﻗﻭﺗ ﺏﺑﺳﻳ ﺍﺫﻫ ﻥﻭﻣﺿﻣ ﻥﻭﺩﺑ ﺔﺣﻭﻟ ﻥﻣ ﺭ
.ﺢﻳﺗﺎﻔﻣﻟﺍ Pause(n)
ﺓﺩﻣﻟ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻑﻗﻭﺗ ﺏﺑﺳﻳ ﺍﺫﻫ . ﺔﻳﻧﺎﺛ n
٥ ( ﻝﻛﺷﺑ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺏﺗﻛﻳ ﻥﺃ ﺎﻣﺇ ﺎﻣﻫﻭ ﻥﻳﺗﻘﻳﺭﻁﺑ ﺔﺟﻣﺭﺑﻟﺍ ﺔﻘﻳﺭﻁ ﻥﻭﻛﺗ ﻥﺃ ﻥﻛﻣﻳ ﺞﻣﺎﻧﺭﺑ ﻱﺃ ﺔﺑﺎﺗﻛ ﺩﻧﻋ
) ﻰﻣﺳﺗ ﺔﻘﻳﺭﻁﻟﺍ ﻩﺫﻫﻭ ﺭﺷﺎﺑﻣ script
ﺔﻣﺯﻼﻟﺍ ﺔﻳﺟﻣﺭﺑﻟﺍ ﺕﺎﻣﻳﻠﻌﺗﻟﺍ ﻪﻧﻣﺿ ﻊﺿﻧﻭ ﻊﺑﺎﺗ ﺊﺷﻧﻧ ﻥﺃ ﻭﺃ (
ﻟﺍ ﺫﻳﻔﻧﺗﻟ ) ﺔﻘﻳﺭﻁﻟﺍ ﻩﺫﻫﻭ ﺞﻣﺎﻧﺭﺑ function
: ﺎﻬﻧﻣ ﺭﻛﺫﻧ ﻥﻳﺗﻘﻳﺭﻁﻟﺍ ﻥﻳﺗﺎﻫ ﻥﻳﺑ ﻕﻭﺭﻓ ﺓﺩﻋ ﺎﻧﻫﻭ (
١ - ﻟﺍ ـ function ﺔﻣﻠﻛﺑ ﺃﺩﺑﻳ
function ﻟﺍ ﺎﻣﻧﻳﺑ
ـ script .ﺓﺭﺷﺎﺑﻣ ﺞﻣﺎﻧﺭﺑﻟﺎﺑ ﺃﺩﺑﻳ
٢ - ﺔﻣﻠﻛ ﺩﻌﺑ ﺔﺑﺎﺗﻛﻠﻟ ﻲﺿﺍﺭﺗﻓﻻﺍ ﻝﻛﺷﻟﺍ function
ﻟﺍ ﻡﺳﺍ ﻡﺛ ﻥﻣﻭ ﺝﺭﺧﻟﺍ ءﺎﻁﺳﻭ ﻊﺿﺗ ﻥﺃ ﻭﻫ ـ
function ﻟﺍ ﺎﻣﻧﻳﺑ ﻝﺧﺩﻟﺍ ءﺎﻁﺳﻭ ﺎﻫﺩﻌﺑﻭ
ـ scripts .ﺍﺫﻫ ﻝﻛ ﻰﻟﺇ ﺝﺎﺗﺣﻳ ﻻ
٣ - ) ﻊﺑﺎﺗﻟﺍ ﻙﻧﻛﻣﻳ function
ﻲﻓ ﻥﻛﻣﻣ ﺍﺫﻫ ﻥﻭﻛﻳ ﻻ ﺎﻣﻧﻳﺑ ﻝﺧﺩﻟﺍ ءﺎﻁﺳﻭ ﺭﻳﻳﻐﺗ ﻥﻣ ﻩﺫﻳﻔﻧﺗ ﺩﻧﻋ (
ﻟﺍ ـ scripts .
٤ - ﻟﺍ ﻝﺧﺍﺩ ﻲﻓ ﺏﺳﺣﺗ ﻲﺗﻟﺍ ﺕﺍﺭﻳﻐﺗﻣﻟﺍ ـ
function ﻟﺍ ﻲﻓ ﻅﻔﺣﺗ ﻻ
ـ workspace ﻟﺍ ﻲﻓ ﺎﻣﻧﻳﺑ
ـ
scripts ﻟﺍ ﻲﻓ ﻅﻔﺣﺗ
ـ workspace ﺞﻣﺎﻧﺭﺑﻟ ﺔﻳﺳﻳﺋﺭﻟﺍ ﺝﺭﺧﻟﺍﻭ ﻝﺧﺩﻟﺍ ﺔﺣﻭﻟ ﻲﻓ ﻱﺃ)
.(ﺏﻼﺗﺎﻣﻟﺍ
ﻉﻭﻧ ﻥﻣ ﻑﻠﻣ ﺢﺗﻔﺑ ﻡﻭﻘﻧ ﻥﺃ ﻲﻓ ﺩﺑﻻ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺔﺑﺎﺗﻛﺑ ءﺩﺑﻟﺍ ﺩﻳﺭﻧ ﺎﻣﺩﻧﻋ ﺎﻧﻧﺃ ﺎﻣﻛ M-file
ﻥﺃ ﻝﺟﺃ ﻥﻣ
ﻝﺍ ﻲﻓ ﺔﺑﺎﺗﻛﻟﺍ ﻥﻣ ًﻻﺩﺑ ﻪﻳﻓ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺏﺗﻛﻧ workspace
ﻝﻭﺻﻭﻠﻟ ﻕﺭﻁ ﺓﺩﻋ ﻙﺎﻧﻫﻭ ﺏﻼﺗﺎﻣﻟﺍ ﺞﻣﺎﻧﺭﺑﻟ
ﻝﺍ ﺭﺭﺣﻣ ﻰﻟﺇ M-file
ﺭﺎﺗﺧﻧ ﺔﺷﺎﺷﻟﺍ ﻰﻠﻋﺍ ﻥﻣ ﺎﻣﺇ ﻲﻫﻭ file Æ new Æ M-file
ﺏﺗﻛﺗ ﻥﺃ ﻭﺃ edit
ﻝﺍ ﻲﻓ workspace ﺩﻧﻋﻭ ، ﺏﻼﺗﺎﻣﻠﻟ ﺔﻳﺳﻳﺋﺭﻟﺍ ﺔﺣﻔﺻﻟﺍ ﻲﻓ ﺭﻫﺎﻅﻟﺍ ﻲﺻﻧﻟﺍ ﻑﻠﻣﻟﺍ ﻰﻠﻋ ﻁﻐﺿﻧ ﻥﺃ ﻭﺃ
ﻥﻭﻠﻟﺎﺑ ﻥﻳﺑﻣﻟﺍ ﺭﺯﻟﺍ ﻥﻣ ﻪﻠﻳﻐﺷﺗﺑ ﻡﻭﻘﻧ ﻡﺛ ﻥﻣﻭ ﻪﻅﻔﺣﺑ ﻡﻭﻘﺑ ﻑﻠﻣﻟﺍ ﺍﺫﻫ ﻲﻓ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺔﺑﺎﺗﻛ ﻥﻣ ءﺎﻬﺗﻧﻹﺍ ﺍ ﻰﻠﻋﺍ ﺭﺿﺧﻷﺍ .ﺭﺛﻛﺃ ﻙﻟﺫ ﺢﺿﻭﺗ ﻭﻳﺩﻳﻔﻟﺍ ﻊﻁﺎﻘﻣﻭ ﺔﺣﻔﺻﻟ
13
٣٫٢ ﺔﻳﻠﻣﻋ ﺔﻠﺛﻣﺃ
x ﻝﻭﻷﺍ ﻝﺎﺛﻣﻟﺍ
clear n=5 m=6 for i=1:n for j=1:m i;
j;
c(i,j)=i^j end
end
ﻊﺿﻭ ﻡﺗ clear
ﻝﺍ ﻲﻓ ﺓﺩﻭﺟﻭﻣﻟﺍ ﺕﺍﺭﻳﻐﺗﻣﻟﺍ ﻊﻳﻣﺟ ﻑﺫﺣﻟ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺔﻳﺍﺩﺑ ﻲﻓ workspace
ﻲﻓﻭ
ﻲﺗﻘﻠﺣ ﻊﺿﻭ ﺔﻔﻳﻅﻭ ﻥﻣﻛﺗ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺍﺫﻫ for
ﻥﻣﻛﺗ ﺙﻳﺣ ﺩﻌﺑﻟﺍ ﺔﻳﺋﺎﻧﺛ ﺔﻓﻭﻔﺻﻣ ﺩﻳﻟﻭﺗ ﻲﻓ ﻥﻳﺗﻠﺧﺍﺩﺗﻣ
ﺔﻘﻠﺣ ﺔﻔﻳﻅﻭ for
ﺔﻘﻠﺣ ﺎﻣﺃ ﺔﻓﻭﻔﺻﻣﻟﺍ ﺭﻁﺳﺃ ﺩﻳﻟﻭﺗ ﻲﻓ ﻰﻟﻭﻷﺍ for
ﺔﻓﻭﻔﺻﻣﻟﺍ ﺓﺩﻣﻋﺃ ﺩﻳﻟﻭﺗﻟ ﻲﻬﻓ ﺔﻳﻧﺎﺛﻟﺍ
ﻟﺍ ﻡﻗﺭ ﻱﻭﺎﺳﻳ ﺙﻳﺣﺑ ﺔﻓﻭﻔﺻﻣﻟﺍ ﻥﻣ ﺭﺻﻧﻌﻟﺍ ﺔﻣﻳﻗ ﺏﺎﺳﺣﺑ ﻡﻭﻘﻳ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺍﺫﻫ ﺙﻳﺣ ، ﻪﺑ ﺩﻭﺟﻭﻣﻟﺍ ﺭﻁﺳ
ﻪﻣﻗﺭ ﺭﻁﺳﻟﺍ ﻥﺎﻛ ﻭﻠﻓ ، ﺭﺻﻧﻌﻟﺍ ﺍﺫﻫ ﻪﺑ ﺩﻭﺟﻭﻣﻟﺍ ﺩﻭﻣﻌﻟﺍ ﻡﻗﺭ ﻰﻟﺇ ﺱﻷﺎﺑ ًﺎﻋﻭﻓﺭﻣ ٣
ﻪﻣﻗﺭ ﺩﻭﻣﻌﻟﺍﻭ ٤
: ﻥﻭﻛﺗﺳ ﺭﺻﻧﻌﻟﺍ ﺔﻣﻳﻗ ﻥﺃ ﻅﺣﻼﻧﻓ ٨١
: ﻥﻭﻛﺗ ﺔﺟﺗﺎﻧﻟﺍ ﺔﻓﻭﻔﺻﻣﻟﺍﻭ
ͳ ͳ ͳ ͳ ͳ ͳ
ʹ Ͷ ͺ ͳ ͵ʹ Ͷ
͵ ͻ ʹ ͺͳ ʹͶ͵ ʹͻ Ͷ ͳ Ͷ ʹͷ ͳͲʹͶ ͶͲͻ
ͷ ʹͷ ͳʹͷ ʹͷ ͵ͳʹͷ ͳͷʹͷ
x ﻲﻧﺎﺛﻟﺍ ﻝﺎﺛﻣﻟﺍ
clear n=-6;
if n<0
disp('input must be positive') elseif rem(n,2)==0
disp('input is even') else
disp('input is odd') end
ﻡﻗﺭ ﻝﺎﺧﺩﺈﺑ ﺢﻣﺳﻳ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺍﺫﻫ n
ﻲﻓﻭ ًﺎﻳﺟﻭﺯ ﻡﺃ ًﺎﻳﺩﺭﻓ ﻥﺎﻛ ﻥﺇ ﺩﺩﻌﻟﺍ ﺍﺫﻫ ﺯﻳﻣﻳﻟ ًﺍﺭﺻﺣ ﺔﺑﺟﻭﻣ ﺔﻣﻳﻗ ﻪﻟ
ﺓﺭﺎﺑﻌﻟﺍ ﻲﻁﻌﻳ ﻪﻧﺈﻓ ﺏﻟﺎﺳ ﻡﻗﺭ ﻝﺎﺧﺩﺇ ﻝﺎﺣ input must be positive
ﺞﻣﺎﻧﺭﺑﻟﺍ ﺍﺫﻫ ﺝﺭﺧ ﻥﻭﻛﻳﻭ
ﻝﺍ ﻲﻓ workspace .
ﻊﺑﺎﺗﻟﺍ ﻰﻠﻋ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺍﺫﻫ ﻲﻓ ﺎﻧﺩﻣﺗﻋﺍ rem(n,2)
ﺩﺩﻌﻟﺍ ﻡﻳﺳﻘﺗﺑ ﻊﺑﺎﺗﻟﺍ ﺍﺫﻫ ﻡﻭﻘﻳ ﺙﻳﺣ n
ﻰﻠﻋ ٢ ﻲﻔﻓ
. ﺓﺍﻭﺎﺳﻣﻟﺍ ﻁﺭﺷ ﻕﻘﺣﺗﻳ ﻼﻓ ﺔﻣﺳﻘﻠﻟ ﻲﻗﺎﺑ ﺩﻭﺟﻭ ﻝﺎﺣ
14
x ﺙﻟﺎﺛﻟﺍ ﻝﺎﺛﻣﻟﺍ
clear x = 8
units = 'mm' switch units
case {'inch' 'in'}
x = x*2.54 case {'feet' 'ft'}
x=x*12/2.54
case {'millimeter' 'mm'}
x=x*0.1
case {'centimeter' 'cm'}
x=x otherwise
disp(['ﺔﻓﻭﺭﻌﻣ ﺭﻳﻏ ﺓﺩﺣﺍﻭﻟﺍ ﻩﺫﻫ']) x=nan
end
ﻲﻧﺎﺛﻟﺍ ﺭﻁﺳﻟﺍ ﻲﻓ ﺓﺩﺩﺣﻣﻟﺍ) ﺓﺎﻁﻌﻣﻟﺍ ﺓﺩﺣﺍﻭﻟﺍ ﻥﻣ ﻪﺑﺗﻛﻧ ﻱﺫﻟﺍ ﻥﻣ ﻡﻗﺭﻟﺍ ﻝﻳﻭﺣﺗﺑ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺍﺫﻫ ﻡﻭﻘﻳ ﻰﻟﺇ (ﺞﻣﺎﻧﺭﺑﻠﻟ cm
ﺞﻣﺎﻧﺭﺑﻟﺍ ﺝﺭﺧ ﻥﻭﻛﻳ ﺞﻣﺎﻧﺭﺑﻟﺎﺑ ﺢﺿﻭﻣﻟﺍ ﻝﺎﺛﻣﻟﺍ ﻲﻓ ﻅﺣﻼﻧ ﺙﻳﺣ ، x=0.8
.
x ﻊﺑﺍﺭﻟﺍ ﻝﺎﺛﻣﻟﺍ
for i=1:1000
elem = input('==>');
if isempty(elem) break
end x(i)=elem end
x
ﺔﻣﻳﻠﻌﺗﻟﺍ ﻥﺇ input
ﻡﺩﺧﺗﺳﻣﻟﺍ ﻝﺧﺩﻳ ﻰﺗﺣ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻝﻣﻋ ﻑﻗﻭﺗﻭ ﺹﻳﺻﻧﺗﻟﺍ ﻲﺗﺭﺎﺷﺇ ﻥﻳﺑﺎﻣ ﺔﻋﺎﺑﻁﺑ ﻡﻭﻘﺗ
ﺭﺯﻟﺍ ﻰﻠﻋ ﻁﻐﺿﻳﻭ ﺎﻣ ﺔﻣﻳﻗ Enter
ﻰﺗﺣ ﺔﻣﻳﻗ ﺔﻣﻳﻗ ﻉﺎﻌﺷ ﻡﻳﻗ ﻝﺎﺧﺩﺇ ﺏﻠﻁﻳ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺍﺫﻫ ﺙﻳﺣ ،
ﻡﻭﻘﺗﻟ ﺔﻏﺭﺎﻓ ﺔﻣﻳﻗ ﻡﺩﺧﺗﺳﻣﻟﺍ ﻝﺧﺩﻳ break
.ﺞﻣﺎﻧﺭﺑﻟﺍ ءﺎﻬﻧﺈﺑ
x ﺱﻣﺎﺧﻟﺍ ﻝﺎﺛﻣﻟﺍ
function vals1(a,b,c) delta = b^2-4*a*c if delta>0
x1=(-b+sqrt(delta))/(2*a)
15
x2=(-b-sqrt(delta))/(2*a) elseif delta<0
disp('the roots are complex') else
x1_2=(-b/(2*a)) end
ﺔﻳﻧﺎﺛﻟﺍ ﺔﺟﺭﺩﻟﺍ ﻥﻣ ﺔﻟﺩﺎﻌﻣ ﻝﺣ ﺞﻣﺎﻧﺭﺑ ، ﻱﺩﻘﻋ ﺩﺩﻋ ﻱﺃ ﻱﻭﺣﺗ ﻻ ﺔﻟﺩﺎﻌﻣﻟﺍ ﻩﺫﻫ ﻝﻭﻠﺣ ﻥﻭﻛﺗ ﻥﺃ ﻁﺭﺷﺑ
.ﺔﻟﺩﺎﻌﻣﻟﺍ ﻝﺣﻟ ﻊﺑﺎﺗ ﺎﻧﺄﺷﻧﺍ ﺎﻧﻧﺃ ﻅﺣﻼﻧ ﻊﺑﺎﺗﻟﺍ ﻡﺳﺍ ﻥﺇ vals1
ﺩﻧﻋ ﻪﻧﺍ ﺔﻅﺣﻼﻣ ﺏﺟﻳ ﻥﻛﻟﻭ ءﺎﺷﻳ ﺎﻣﻛ ﻩﺭﻳﻳﻐﺗ ﻪﻟ ﻥﻛﻣﻳﻭ ﻡﺩﺧﺗﺳﻣﻠﻟ ﻱﺭﺎﻳﺗﺧﺍ ﻭﻫ
ﻳﺳ ﻲﺗﻟﺍ ﻡﻳﻘﻟﺍ ﻱﺃ ﻝﺧﺩﻟﺍ ﻲﻫ ﻥﻳﺳﻭﻗ ﻥﻳﺑﺎﻣﻭ ﻊﺑﺎﺗﻟﺍ ﻡﺳﺍ ﺱﻔﻧﺑ ﻪﻅﻔﺣ ﺏﺟﻳ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻅﻔﺣ ﻡﺩﺧﺗﺳﻣﻟﺍ ﻡﻭﻘ
ﻝﺍ ﻲﻓ ﺏﺗﻛﻧ ﻊﺑﺎﺗﻟﺍ ﺍﺫﻫ ءﺎﻋﺩﺗﺳﻹﻭ ، ﺎﻬﻟﺎﺧﺩﺈﺑ workspace
vals1(4,6,2)
ﻲﻁﻌﻳﻓ Delta = 4 x1=-0.5 x2=-1
: ﺏﺗﻛﻧ ﺔﻳﻧﺎﺛ ﺔﻘﻳﺭﻁﺑ ﻭﺃ a=6 b=8 c=3
vals1(a,b,c) delta = -8
the roots are complex
x ﺱﺩﺎﺳﻟﺍ ﻝﺎﺛﻣﻟﺍ
function max1(a,b,c) if a>b
max=a;
if c>max max=c;
end else max=b;
if c>max max=c;
end end max
، ﻡﺩﺧﺗﺳﻣﻟﺍ ﺎﻬﻠﺧﺩﻳ ﺩﺍﺩﻋﺃ ﺔﺛﻼﺛ ﻥﻳﺑ ﻥﻣ ﺭﺑﻛﻷﺍ ﺔﻣﻳﻘﻟﺍ ﺩﻳﺩﺣﺗﺑ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺍﺫﻫ ﻡﻭﻘﻳ ءﺎﻋﺩﺗﺳﺍ ﻡﺗﻳ ﺙﻳﺣ
.ﻥﻳﺗﻘﻳﺭﻁﻟﺍ ﻯﺩﺣﺈﺑﻭ ﻕﺑﺎﺳﻟﺍ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻲﻓ ءﺎﻋﺩﺗﺳﻻﺍ ﻡﺗﻳ ﺎﻣﻛ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺍﺫﻬﺑ ﺹﺎﺧﻟﺍ ﻊﺑﺎﺗﻟﺍ
16
x ﻊﺑﺎﺳﻟﺍ ﻝﺎﺛﻣﻟﺍ
function c=factor1(n) v=1
for i=1:n v=v*i;
end v
ﻲﻓ ﺎﻣﻛ ﻊﺑﺎﺗ ﺎﻧﺄﺷﻧﺍ ﺙﻳﺣ ، ﻡﺩﺧﺗﺳﻣﻟﺍ ﻩﺩﺩﺣﻳ ﺎﻣ ﻡﻗﺭﻟ ﻲﻠﻣﺎﻌﻟﺍ ﺔﻣﻳﻗ ﺏﺎﺳﺣﺑ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺍﺫﻫ ﻡﻭﻘﻳ ﺔﻠﺛﻣﻷﺍ
.ﺔﻘﺑﺎﺳﻟﺍ ﺔﺳﻠﺟﻟﺍ ﻲﻓ ﺎﻧﺭﻛﺫ ﺎﻣﻛ ًﺎﺿﻳﺃ ءﺎﻋﺩﺗﺳﻻﺍ ﺔﻘﻳﺭﻁﻭ ﺔﻘﺑﺎﺳﻟﺍ
x ﻥﻣﺎﺛﻟﺍ ﻝﺎﺛﻣﻟﺍ
function g=sort1(a) s=length(a);
for i=1:s-1 for j=i+1:s if a(i)<a(j) x=a(i);
a(i)=a(j);
a(j)=x;
end end end a
ﺙﻳﺣ ، ًﺎﻳﻟﺯﺎﻧﺗ ًﺎﺑﻳﺗﺭﺗ ﺩﺣﺍﻭ ﺭﻁﺳ ﻥﻣ ﺔﻧﻭﻛﻣ ﻱﺃ (ﺔﻳﻋﺎﻌﺷ) ﺔﻓﻭﻔﺻﻣ ﺭﺻﺎﻧﻋ ﺏﻳﺗﺭﺗﺑ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺍﺫﻫ ﻡﻭﻘﻳ ﻡﻭﻘﻳ ﺏﻳﺗﺭﺗﻟﺍ ﺍﺫﻫ ﻰﻠﻋ ًءﺎﻧﺑﻭ ﻲﻟﺎﺗﻟﺍ ﺭﺻﻧﻌﻟﺍﺔﻣﻳﻗ ﻊﻣ ﺔﻓﻭﻔﺻﻣﻟﺍ ﻥﻣ ﺭﺻﻧﻋ ﻝﻛ ﺔﻣﻳﻗ ﻊﺑﺎﺗﻟﺍﺍﺫﻫ ﻥﺭﺎﻘﻳ .ﺩﻳﺩﺟ ﻥﻣ ﺔﻓﻭﻔﺻﻣﻟﺍ ﻥﻣ ﺭﺻﺎﻧﻋ ﺏﻳﺗﺭﺗﺑ
x ﻊﺳﺎﺗﻟﺍ ﻝﺎﺛﻣﻟﺍ
function prod22(num)
if length(num)~=1|~isnumeric(num) disp('please enter one number') else
for i=1:10
disp([num2str(num) 'x' num2str(i) '=' num2str(num*i)]) end
end
ﻥﻣ ﻲﻧﺎﺛﻟﺍ ﺭﻁﺳﻟﺍ ﻲﻓ ﺙﻳﺣ ، ﻡﺩﺧﺗﺳﻣﻟﺍ ﻩﺩﺩﺣﻳ ﻡﻗﺭ ﻱﻷ ﺏﺭﺿﻟﺍ ﻝﻭﺩﺟ ﺭﺎﻬﻅﺈﺑ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺍﺫﻫ ﻡﻭﻘﻳ ﺙﻳﺣ ، ﻡﻗﺭ ﻥﻣ ﺭﺛﻛﺃ ﻻﻭ ﻑﺭﺣﻣ ﻻ ﻥﻭﻛﺗ ﻻ ﻥﺃ ﺩﻛﺄﺗﻳﻭ ﺔﻠﺧﺩﻣﻟﺍ ﺔﻣﻳﻘﻟﺍ ﺹﺣﻔﺑ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻡﻭﻘﻳ ﺞﻣﺎﻧﺭﺑﻟﺍ
17
ﺔﻣﻳﻠﻌﺗﻟﺎﺑ ﻑﺭﺎﺣﻣ ﻰﻟﺇ ﻡﺎﻗﺭﻷﺍ ﻝﻳﻭﺣﺗﺑ ﻡﻭﻘﻧ num2str
ﻱﺃ number to string ﻡﺎﻳﻘﻟﺍ ﺩﻌﺑﻭ
ﺑ ﺔﻘﺑﺎﺳﻠﻟ ﺔﺳﻛﺎﻌﻣ ﺔﻣﻳﻠﻌﺗﺑ ﻑﺭﺎﺣﻣﻟ ﺔﻳﻣﻗﺭﻟﺍ ﺔﻣﻳﻘﻟﺍ ﻩﺫﻫ ﺩﻳﻌﺑ ﺔﺑﻭﻠﻁﻣﻟﺍ ﺔﻳﻠﻣﻌﻟﺎ num2str
.
x ﺭﺷﺎﻌﻟﺍ ﻝﺎﺛﻣﻟﺍ
function calcul2(a,b,operate)
if operate=='+' | operate=='*' | operate=='-' | operarte=='/' eval([num2str(a) operate num2str(b)])
else
disp('enter one of this operation{+,-,*,/}') end
ﺔﺑﻭﻠﻁﻣﻟﺍ ﺔﻳﻠﻣﻌﻟﺍ ﻡﺛ ﻥﻣﻭ ﻲﻧﺎﺛﻟﺍﻭ ﻝﻭﻷﺍ ﻡﻗﺭﻟﺍ ﻝﺎﺧﺩﺈﺑ ﻡﺩﺧﺗﺳﻣﻟﺍ ﻡﻭﻘﻳ ﺙﻳﺣ ﺔﻁﻳﺳﺑ ﺔﺑﺳﺎﺣ ﺔﻟﺁ ﺞﻣﺎﻧﺭﺑ ﻲﻁﻌﻳ ﺔﻓﻭﺭﻌﻣ ﺭﻳﻏ ﺔﻳﻠﻣﻋ ﻡﺩﺧﺗﺳﻣﻟﺍ ﻝﺧﺩﺍ ﻝﺎﺣ ﻲﻓﻭ ، ﻥﻳﻣﻗﺭﻟﺍ ﻥﻳﺑ ﺔﻳﻠﻣﻌﻟﺍ ﺞﺗﺎﻧ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻲﻁﻌﻳﻓ ﺓﺭﺎﺑﻌﻟﺍ ﺞﻣﺎﻧﺭﺑﻟﺍ 'enter one of this operation{+,-,*,/}
ﻊﺑﺎﺗﻟﺍ ﺎﻧﻣﺩﺧﺗﺳﺍ ﺎﻧﻧﺃ ﻅﺣﻼﻧ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺍﺫﻫ ﻲﻓ eval
ﺫﻳﻔﻧﺗ ﻲﻓ ﺏﻼﺗﺎﻣﻟﺍ ﻲﻓ ﻊﺑﺎﺗﻟﺍ ﺍﺫﻫ ﺔﻔﻳﻅﻭ ﻥﻣﻛﺗﻭ
: ﺓﺭﺎﺑﻌﻟﺍ ﺞﻣﺎﻧﺭﺑﻠﻟ ﺙﻟﺎﺛﻟﺍ ﺭﻁﺳﻟﺍ ﻲﻓ ﺎﻧﺑﺗﻛ ﻭﻠﻓ ، ﺏﻼﺗﺎﻣﻟﺍ ﻲﻓ ﻰﻧﻌﻣ ﺎﻬﻟ ﻲﺗﻟﺍ ﺔﻳﻓﺭﺣﻣﻟﺍ ﺕﺍﺭﺎﺑﻌﻟﺍ
z=([num2str(a) operate num2str(b)])
ًﻻﺩﺑ ﻊﺑﺎﺗﻟﺍ ﻡﺍﺩﺧﺗﺳﺍ ﻥﻭﺩ ﻱﺃ ﺔﻘﺑﺎﺳﻟﺍ ﺓﺭﺎﺑﻌﻟﺍ ﻥﻣ eval
) ﻪﺟﺭﺧ ﻥﻭﻛﻳﺳ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻥﺃ ﻅﺣﻼﻧ a+b
ﻲﻓ" (
ﻡﻳﻗ ﺕﻧﺎﻛ ﺎﻣﻬﻣﻭ ﻊﻣﺟﻟﺍ ﻝﺎﺣ a
ﻭ b "
x ﺭﺷﻋ ﻱﺩﺎﺣﻟﺍ ﻝﺎﺛﻣﻟﺍ
function game4(c) n=randperm(c);
for i=1:inf
f=input('enter the number please:') if f<n(4)
disp('the number is greater than your number') elseif f>n(4)
disp('the number is smaller than your number') else
disp('that is right') disp('congratulaion!!!')
disp(['there are ' num2str(i) 'attempts']) break
end end
ﺔﻣﻳﻗ ﻝﺎﺧﺩﺇ ﺏﻋﻼﻟﺍ ﻥﻣ ﺏﻠﻁﻳﻭ ﻡﻗﺭ ﻥﻳﺯﺧﺗﺑ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺎﻬﻳﻓ ﻡﻭﻘﻳ ﺔﻳﻠﺳﻣ ﺔﺑﻌﻟ ﻥﻋ ﺓﺭﺎﺑﻋ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺍﺫﻫ ﻲﻓ ﻥﺯﺧﻣﻟﺍ ﻡﻗﺭﻟﺍ ﻱﻭﺎﺳﻳ ﻭﺃ ﺭﺑﻛﺃ ﻭﺃ ﺭﻐﺻﺃ ﻡﻗﺭﻟﺍ ﻥﺎﻛ ﻥﺇ ﻩﺭﺑﺧﻳﻟ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺓﺭﻛﺍﺫ ﻲﻓ ﺩﻭﺟﻭﻣﻟﺍ ﻡﻗﺭﻠﻟ
18
ﻬﺑ ﻡﺎﻗ ﻲﺗﻟﺍ ﺕﻻﻭﺎﺣﻣﻟﺍ ﺩﺩﻋ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻲﻁﻌﻳ ﺢﻳﺣﺻﻟﺍ ﻡﻗﺭﻟﺍ ﻝﺎﺧﺩﺇ ﺩﻌﺑﻭ ، ﺓﺭﻛﺍﺫﻟﺍ ﻰﺗﺣ ﺏﻋﻼﻟﺍ ﺎ
.ﺢﻳﺣﺻﻟﺍ ﻡﻗﺭﻠﻟ ﻝﺻﻭﺗ ﺔﻣﻳﻠﻌﺗ randperm ﻝﺑﻗ ﻥﻣ ﺩﺩﺣﻳ ﻡﺎﻗﺭﻷﺍ ﻩﺫﻬﻟ ﻲﻣﻅﻋﻷﺍ ﻡﻗﺭﻟﺍﻭ ﻲﺋﺍﻭﺷﻋ ﺏﻳﺗﺭﺗﺑﻭ ﻡﺎﻗﺭﺃ ﺩﻳﻟﻭﺗﺑ ﻡﻭﻘﺗ
ﺍﺫﻫ ﺎﻧﺟﻣﺎﻧﺭﺑ ﻲﻓ ﻪﻟ ﺯﻣﺭﻳﻭ ﻡﺩﺧﺗﺳﻣﻟﺍ c
.
ﺩﻌﺑﻟﺍ ﻲﺋﺎﻧﺛ ﻡﺳﺭﻟﺍ
١٫٣ ﺔﻣﺩﻘﻣ
ﻕﺭﻁﻭ ﺏﻼﺗﺎﻣﻟﺍ ﻲﻓ ﺩﻌﺑﻟﺍ ﻲﺋﺎﻧﺛ ﻡﺳﺭﻟﺎﺑ ﻕﻠﻌﺗﺗ ﻲﺗﻟﺍ ﺭﻣﺍﻭﻷﺍ ﻡﻫﺃ ﺔﺳﺍﺭﺩﻟ ﺔﺳﻠﺟﻟﺍ ﻩﺫﻫ ﻲﻓ ﺽﺭﻌﺗﻧﺳ .ﺔﻳﻧﺎﻳﺑﻟﺍ ﻡﻭﺳﺭﻠﻟ ﻕﻳﺳﻧﺗﻟﺍﻭ ﺔﺟﻟﺎﻌﻣﻟﺍ ٢٫٣ ﺑﻟﺍ ﻡﺳﺭﻠﻟ ﺔﻳﺳﻳﺋﺭﻟﺍ ﺹﺋﺎﺻﺧﻟﺍ
ﺏﻼﺗﺎﻣﻟﺍ ﻲﻓ ﺩﻌﺑﻟﺍ ﻲﺋﺎﻧﺛ ﻲﻧﺎﻳ
١٫٢٫٣ : ﺔﻳﺳﺎﺳﻷﺍ ﻡﺳﺭﻟﺍ ﺔﻣﻳﻠﻌﺗ
plot(Y) plot(X1,Y1,….)
plot(X1,Y1,LineSpec,….)
plot(…,’PropertyName’,PropertyName,…)
plot(axes_handle,…) h = plot(…) hlines = plot(‘v6’,…)
: ًﺎﺿﻳﺃ ﺔﻣﻳﻠﻌﺗﻟﺍ ﻩﺫﻬﻟ ﺔﻳﻓﺎﺿﻹﺍ ﺹﺋﺎﺻﺧﻟﺍ ﻥﻣﻭ x LineWidth : (ﺔﻛﺎﻣﺳ) ﻁﺧﻟﺍ ﺽﺭﻋ ﺩﻳﺩﺣﺗ
x MarkerEdgeColor : ﺓﺯﻳﻣﻣﻟﺍ ﺕﺎﻣﻼﻌﻟﺍ ﻑﺍﻭﺣ ﻥﻭﻟ ﺩﻳﺩﺣﺗ x MarkerFaceColor : ﺓﺯﻳﻣﻣﻟﺍ ﺕﺎﻣﻼﻌﻟﺍ ﻥﻭﻟ ﺩﻳﺩﺣﺗ x MarkerSize : ﺓﺯﻳﻣﻣﻟﺍ ﺔﻣﻼﻌﻟﺍ ﺱﺎﻳﻗ ﺩﻳﺩﺣﺗ
: ﻝﺎﺛﻣ
19
ﺭﻳﻐﺗﻣﻠﻟ ﺔﺑﺭﺎﻘﺗﻣ ﻡﻳﻗ ءﺎﻁﻋﺇ : ﺔﻅﺣﻼﻣ . ﻰﻠﻋﺃ ﻡﺳﺭﻟﺍ ﺔﻗﺩ ﻝﻌﺟﻳ x
ﻡﺳﺭﻟﺍ ﻁﻭﻁﺧ ﻰﻠﻋ ﺔﻟﺍﺩﻟﺍ ﺯﻭﻣﺭﻟﺍﻭ ﻥﺍﻭﻟﻷﺍ ﻰﻠﻋ ﺔﻟﺍﺩﻟﺍ ﺯﻭﻣﺭﻟﺍ ﺢﺿﻭﺗ ﺔﻳﻟﺎﺗﻟﺍ ﻝﻭﺍﺩﺟﻟﺍ ﺔﻟﺍﺩﻟﺍ ﺯﻭﻣﺭﻟﺍﻭ
ﻊﺑﺎﺗﻟﺍ ﻡﺳﺟ ﻡﺳﺭﻟﺍ ﺔﻣﻳﻠﻌﺗ ﻲﻓ ﺔﻣﺩﺧﺗﺳﻣﻟﺍﻭ ﻡﻼﻌﻟﺍ ﺝﺫﺎﻣﻧ ﻰﻠﻋ .ﺔﻘﺣﻻ ﺔﻠﺛﻣﺃ ﻲﻓ ﺎﻫﺍﺭﻧﺳ ﻲﺗﻟﺍﻭ plot
ﻥﻭﻠﻟﺍ ﺯﻣﺭﻟﺍ
ﻕﺭﺯﻣ ﺭﺿﺧﺃ Cyan
c
ﻲﻧﺍﻭﺟﺭﺍ Magenta
m
ﺭﻔﺻﺃ Yellow
y
ﺩﻭﺳﺃ Black
k
ﻕﺭﺯﺃ Blue
b
ﺭﻣﺣﺃ Red
r
Green ﺭﺿﺧﺃ G
ﺯﻣﺭﻟﺍ ﻡﺳﺭﻟﺍ ﻁﺧ ﺝﺫﻭﻣﻧ
"
–
"
"
--
"
--- ﻡﺳﺭ ﻁﺧ ﻥﻭﺩﺑ None
" : "
...
"
-
".
- . - . - . - . - . - . - . - . - . -
ﺯﻣﺭﻟﺍ ﺔﻟﻻﺩﻟﺍ
+ ﻊﻣﺟ ﺓﺭﺎﺷﺇ
ﺓﺭﺋﺍﺩ O ﺔﻣﺟﻧ *
20
ﺔﻁﻘﻧ . ﻥﻳﻣﻳﻠﻟ ﻪﺳﺃﺭ ﺙﻠﺛﻣ >
ﺭﺎﺳﻳﻠﻟ ﻪﺳﺃﺭ ﺙﻠﺛﻣ <
ﻰﻠﻋﻸﻟ ﻪﺳﺃﺭ ﺙﻠﺛﻣ ^
ﻙﺎﻧﻫﻭ .ﺎﻬﻟ ﺔﺟﺎﺣﻟﺍ ﺕﻋﺩ ﺍﺫﺇ ﺓﺩﻋﺎﺳﻣﻟﺍ ﺭﻣﺃ ﻝﻼﺧ ﻥﻣ ﺎﻬﻳﻠﻋ ﻉﻼﻁﻹﺍ ﻥﻛﻣﻳ ﻯﺭﺧﺃ ﺝﺫﺎﻣﻧ ًﺎﺿﻳﺃ
٢٫٢٫٣ : ﺩﺣﺍﻭ ﻝﻛﺷ ﻰﻠﻋ ﻥﻳﻳﻧﺣﻧﻣ ﻡﺳﺭ
) ﻝﺎﺛﻣ ١ : (
x = 0:0.05*pi:2*pi;
y = sin(x) z = cos(x) plot(x,y,x,z)
.ﻝﻛﺷﻟﺍ ﺱﻔﻧ ﻰﻠﻋ ﺕﺎﻳﻧﺣﻧﻣﻟﺍ ﻥﻣ ﺭﻳﺑﻛ ﺩﺩﻋ ﻡﺳﺭ ﻥﺃ ﻊﻳﻁﺗﺳﻧ ﻙﻟﺫﺑﻭ ٣٫٢٫٣ : ﺭﻭﺎﺣﻣﻟﺍﻭ ﻝﻛﺷﻟﺍ ﺔﻳﻣﺳﺗ
... ﻡﺳﺭﻟﺍ ﺢﺑﺻﻳ ﻕﺑﺎﺳﻟﺍ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻰﻠﻋ ﺔﻳﻟﺎﺗﻟﺍ ﺭﻁﺳﻷﺍ ﺎﻧﻔﺿﺃ ﻭﻟ
title('Function sin and cos') xlabel('x')
ylabel('y')
) ﻝﺎﺛﻣ ٢ : (
z = cos(x) plot(z)
21
ﻊﺑﺎﺗﻟﺍ ﻥﻣ ﺔﻣﻳﻗ ﻝﻭﺃ ﻊﺑﺎﺗﻟﺍ ﺫﺧﺄﻳ ﺫﺧﺄﻳﻭ y
: ﺕﺑﺗﻛ ﻙﻧﺄﻛ ﻱﺃ ﺭﺻﻧﻌﻟﺍ ﻡﻗﺭ x plot(1:length(z),z)
ﺕﻧﺎﻛ ﻭﻟ ﺎﻣﺃ .ﻲﻘﻳﻘﺣﻟﺍ ﻡﺳﻘﻠﻟ ﺔﺑﺳﻧﻟﺎﺑ ﻱﺩﻘﻌﻟﺍ ﻡﺳﻘﻟﺍ ﻡﺳﺭﻳ ﻪﻧﺈﻓ ﺔﻳﺩﻘﻋ z
٤٫٣٫٢ : ﻝﺎﻛﺷﻷﺍ ﻥﻳﻭﻠﺗ
.ﺎﻬﻳﻓ ﻡﺳﺭﻟﺍ ﺩﻳﺭﻧ ﻲﺗﻟﺍ ﻥﺍﻭﻟﻷﺍ ﺯﻭﻣﺭ ﺢﺿﻭﻳ ﻰﻠﻋﻷﺍ ﻲﻓ ﺢﺿﻭﻣﻟﺍ ﻝﻭﺩﺟﻟﺍ ٥٫٣٫٢ : ﺔﻛﺑﺷ ءﺎﺷﻧﺇ
ﺭﻣﻷﺍ ﻥﺇ grid on
ﺏﺗﻛﻧ ﻯﺭﺧﺃ ﺓﺭﻣ ﺔﻛﺑﺷﻟﺍ ﺔﻟﺍﺯﻹﻭ ﺭﻭﺎﺣﻣﻟﺍ ﺕﺎﻣﻳﺳﻘﺗ ﺏﺳﺣ ﺔﻛﺑﺷ ﻙﻳﻁﻌﻳ
grid off .
٦٫٣٫٢ : ﻝﻛﺷﻟﺍ ﻰﻠﻋ ﺔﺑﺎﺗﻛﻟﺍ
: ﻁﻘﻓ ﻪﺗﺎﻳﺛﺍﺩﺣﺇ ﺩﻳﺩﺣﺗﺑ ﻙﻟﺫﻭ ﻡﺳﺭﻟﺍ ﻰﻠﻋ ﺹﻧ ﻱﺃ ﺔﺑﺎﺗﻛ ﻊﻳﻁﺗﺳﻧ text(5,0.1,’sin’)
٧٫٣٫٢ : ﺭﻭﺎﺣﻣﻟﺍ ﺩﺎﻌﺑﺃ
ﺔﻣﻳﻠﻌﺗﻟﺍ ﻙﻳﻟﺈﻓ ﺩﻭﺩﺣﻟﺍ ﻩﺫﻫ ﺩﻳﺩﺣﺗ ﺕﺩﺭﺃ ﻭﻟ ﻥﻛﻟﻭ ﺭﻭﺎﺣﻣﻟﺍ ﺩﺎﻌﺑﺃ ﻙﻟ ﺩﺩﺣﻳ ﻲﺋﺎﻘﻠﺗ ﻝﻛﺷﺑ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻥﺇ : ﺔﻳﻟﺎﺗﻟﺍ axis([-15 15 -17 17])
ﻝﻭﺃ ﻥﺇ ﺭﻭﺣﻣﻟﺍ ﻝﺎﺟﻣ ﻥﺍﺩﺩﺣﻳ ﻥﻳﻣﻗﺭ
ﻥﺍﺩﺩﺣﻳ ﻥﻳﻣﻗﺭ ﻲﻧﺎﺛﻭ x
ﺭﻭﺣﻣﻟﺍ ﻝﺎﺟﻣ .y
٨٫٣٫٢ : ﻪﻧﻭﻟ ﺏﺳﺣ ﻲﻧﺣﻧﻣ ﻝﻛ ﺔﻳﻣﺳﺗ
ﻥﻛﻣﻳﻓ ﻩﺭﻳﻏ ﻭﺃ ﻪﻧﻭﻟ ﺏﺳﺣ ﻊﺑﺎﺗ ﻝﻛ ﻑﻳﺭﻌﺗ ﺎﻧﺩﺭﺃﻭ ﺔﻠﺧﺍﺩﺗﻣ ﻊﺑﺍﻭﺗ ﺓﺩﻋ ﻱﻭﺣﻳ ﻝﻛﺷ ﺎﻧﻳﺩﻟ ﻥﺎﻛ ﺍﺫﺇ : ﺔﻳﻟﺎﺗﻟﺍ ﺔﻣﻳﻠﻌﺗﻟﺍ ﻝﺎﻣﻌﺗﺳﺍ
22
legend(‘sin(x)’,’cos(x)’,’sin(x)./x’)
ﺭﻣﻷﺍ ﺍﺫﻫ ﺭﻣﺃ ﻲﻓ ﺎﻬﻌﺿﺗ ﺓﺭﺎﺑﻋ ﻝﻭﺃ ﻪﺑﻧﺎﺟﺑ ﻊﺿﻳﻭ ﻝﻭﻷﺍ ﻝﻛﺷﻟﺍ ﻥﻭﻟ ﺫﺧﺄﻳﺳ
legend ﻊﻣ ﻲﻧﺎﺛﻟﺍﻭ
... ﺍﺫﻛﻫﻭ ﻲﻧﺎﺛﻟﺍ ٣٫٣ ﺔﻣﺎﻋ ﺔﻠﺛﻣﺃ
- : ﻝﻭﻷﺍ ﻝﺎﺛﻣﻟﺍ ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛ ﺕﺍﺭﻳﻐﺗ ﻡﺳﺭﻟ ﺞﻣﺎﻧﺭﺑ f(t) = ଷ+ ݐଶ+ ݐଵ+ 1
ﺕﺍﺭﻳﻐﺗ ﻊﻣ .t
t=-5:0.5:5;
ft=t.^3+t.^2+t+1;
plot(t,ft,'-*k');
grid on
title('ft=t.^3+t.^2+t+1');
xlabel('time sec');
ylabel('f(t)');
- ﻝﺎﺛﻣﻟﺍ : ﻲﻧﺎﺛﻟﺍ
ﻁﻳﺳﺑﻟﺍ ﻊﺑﺎﺗﻟﺍ ﺕﺍﺭﻳﻐﺗ ﻡﺳﺭﻟ ﺞﻣﺎﻧﺭﺑ y = A sin(wt)
.ﻥﻣﺯﻟﺍ ﺕﺍﺭﻳﻐﺗ ﻊﻣ
t=0:0.001:0.1;
A=220;
f=50;
w=2*pi*f;
y=A*sin(w*t);
23
plot(t,y,'k-')
title('Voltage curve');
xlabel('time [sec]');
ylabel('Amplitude [V]');
grid on;
pause plot(y,t,'k-')
title('Voltage curve');
xlabel('Amplitude [V]');
ylabel('time [sec]');
grid on;
ﻊﺑﺎﺗﻟﺍ ﻡﻋ ﺎﻧﺣﺭﺷﻭ ﻕﺑﺳ pause
ﻁﻐﺿﻳ ﻰﺗﺣ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻑﺎﻘﻳﺈﺑ ﻡﻭﻘﻳ ﻊﺑﺎﺗﻟﺍ ﺍﺫﻫ ﺙﻳﺣ ، ﻕﺑﺎﺳ ﺱﺭﺩ ﻲﻓ
ﻕﻓﻭ ﻡﺳﺭﻟﺍ ﺔﻳﻠﻣﻌﺑ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻡﻭﻘﻳ ﺍﺫﻫ ﺎﻧﻟﺎﺛﻣ ﻲﻓ ، ﻪﺗﻳﺎﻬﻧ ﻰﺗﺣ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻝﻣﻋ ﻡﻣﺗﻳﻟ ﺭﺯ ﻱﺃ ﻡﺩﺧﺗﺳﻣﻟﺍ ﺔﻗﻼﻌﻟﺍ plot(t,y,’k-‘)
ﻑﻭﺳ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻥﺈﻓ ﺢﻳﺗﺎﻔﻣﻟﺍ ﺔﺣﻭﻟ ﻥﻣ ﺭﺯ ﻱﺃ ﻡﺩﺧﺗﺳﻣﻟﺍ ﻁﻐﺿﻳ ﺎﻣﺩﻧﻋﻭ
ﻘﻓﻭ ﻡﺳﺭﻳﻟ ﻡﺳﺭﻟﺍ ﻑﺫﺣﻳ ﺔﻗﻼﻌﻠﻟ ًﺎ
plot(y,t,’k-‘) .
24
ﺎﻬﻣﻠﻌﺗﺗ ﻲﻛ ﻙﻟ ﻯﺭﺧﻷﺍ ﺭﻭﻣﻷﺍ ﻉﺩﺄﺳﻭ ﺏﻼﺗﺎﻣﻟﺍ ﻲﻓ ﺩﻌﺑﻟﺍ ﻲﺋﺎﻧﺛ ﻡﺳﺭﻠﻟ ﺔﺑﺳﻧﻟﺎﺑ ﺭﺩﻘﻟﺍ ﺍﺫﻬﺑ ﻲﻔﺗﻛﺄﺳ ﻟﺍ ﺔﺋﻳﺑﺑ ﺔﻧﺎﻌﺗﺳﻻﺎﺑ ﻙﻟﺫﻭ ﻙﺩﺣﻭﻟ ـ
ﻡﻠﻌﺗ ﺙﺣﺑﻠﻟ ﺓﺯﺎﺗﻣﻣ ﺔﻘﻳﺭﻁ ﺩﻌﺗ ﻲﺗﻟﺍﻭ ﺏﻼﺗﺎﻣﻟﺍ ﻲﻓ ﺓﺭﻓﻭﺗﻣﻟﺍ help
ﺏﻼﺗﺎﻣﻟﺍ ﺞﻣﺎﻧﺭﺑ ﻥﺍ ًﺎﻣﻠﻋ ، ﺏﻼﺗﺎﻣﻟﺍ ﺔﻐﻳﺻﻟﺎﺑﻭ ﺔﻳﺑﻁﻘﻟﺍ ﺔﻐﻳﺻﻟﺎﺑ ﺩﻌﺑﻟﺍ ﻲﺋﺎﻧﺛﻟﺍ ﻡﺳﺭﻟﺍ ﺔﻳﻧﺎﻛﻣﺇ ﺭﻓﻭﻳ
ﻡﻳﻗ ﺭﺎﻬﻅﺇ ﻝﺟﺃ ﻥﻣ ﻭﺃ ﺔﻳﺋﺎﺻﺣﻹﺍ ﺕﺎﻘﻳﺑﻁﺗﻟﺍ ﻝﺟﺃ ﻥﻣ ﺓﺩﻣﻋﺃ ﻝﻛﺷ ﻰﻠﻋ ﻡﺳﺭﻟﺍ ﺔﻳﻧﺎﻛﻣﺇ ﺭﻓﻭﻳﻭ ﺔﻳﺩﻘﻌﻟﺍ ﺔﺣﻭﻟ ﻰﻠﻋ ﻡﺳﺭﻟﺍ ﻥﻣ ﺞﻣﺎﻧﺭﺑﻟﺍ ﺎﻧﻧﻛﻣﻳ ﺎﻣﻛ ، ﺔﻳﺳﺩﻧﻬﻟﺍ ﺕﺎﻘﻳﺑﻁﺗﻟﺍ ﻲﻓ ﺕﺍﺭﺎﻳﺗﻟﺍﻭ ﺕﺍﺭﺗﻭﺗﻟﺍ ﻲﻓ ﺕﺎﻳﻘﻓﺍﻭﺗﻟﺍ ﻡﺳﺭﻟﺍ ﺩﺎﻌﺑﺄﺑ .ﺔﻳﻣﺗﻳﺭﺎﻏﻭﻠﻟﺍ
ﺏﻼﺗﺎﻣﻟﺍ ﻲﻓ ﺔﺻﺎﺧﻟﺍ ﺔﻳﺿﺎﻳﺭﻟﺍ ﻊﺑﺍﻭﺗﻟﺍ
١٫٤ ﺔﻣﺩﻘﻣ
ﻌﺗﻟﺍ ﻡﺗﻳ ﺏﻼﺗﺎﻣﻟﺍ ﻲﻓ ﺩﻭﺩﺣﻟﺍ ﺕﺍﺭﻳﺛﻛ ﻊﻣ ﻝﻣﺎ ﻥﻣﺿ ﺩﻭﺩﺣﻟﺍ ﺕﺍﺭﻳﺛﻛ ﻝﺣﻟ ﺕﺩﻋﺃ ﺔﺻﺎﺧ ﻊﺑﺍﻭﺗ ﻝﻼﺧ ﻥﻣ
ﻕﺳﻧﻟﺍ ﺍﺫﻫ ﻥﻣﺿ ﺩﺍﺩﻋﻷﺍ ﻝﺛﻣﺗﻭ ، ﻱﺭﻁﺳ ﻉﺎﻌﺷ ﻰﻟﺇ ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛ ﻝﻳﻭﺣﺗ ﻡﺗﻳ ﺙﻳﺣ ، ﺞﻣﺎﻧﺭﺑﻟﺍ ﺍﺫﻫ ًﺍءﺩﺑ ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛ ﻲﻓ ﻝﻭﺣﺗﻣﻟﺍ ﻯﻭﻗ ﻕﻓﺍﻭﻳ ﻲﻟﺯﺎﻧﺗ ﻝﻛﺷﺑ ﻕﺳﻧﻟﺍ ﻥﻣﺿ ﺏﺗﺭﺗﻭ ، ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛ ﺕﻼﻣﺎﻌﻣ ) ﺓﻭﻘﻟﺍ ﻥﻣ ) ﺓﻭﻘﻟﺍ ﻰﺗﺣﻭ (n
ﻲﻓ ﺎﻣﺑ (0 ) ﺙﻳﺣ ، ﻝﻭﺣﺗﻣﻠﻟ ﺔﻣﻭﺩﻌﻣﻟﺍ ﺕﻼﻣﺎﻌﻣﻟﺍ ﻙﻟﺫ
ﺔﺑﺗﺭ ﻰﻠﻋﺃ (n
ﻝﺣ ﻲﻓ ﺏﻼﺗﺎﻣﻟﺍ ﺞﻣﺎﻧﺭﺑ ﻪﻌﻣ ﻝﻣﺎﻌﺗﻳ ﻱﺫﻟﺍ ﺏﻭﻠﺳﻷﺍ ﺎﻣ ﻕﻓﺍﻭﺗﻠﻟ ﻙﻟﺫﻭ ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛ ﻲﻓ ﻝﻭﺣﺗﻣﻠﻟ .ﺩﻭﺩﺣﻟﺍ ﺕﺍﺭﻳﺛﻛ : ﻁﻳﺳﺑ ﻝﺎﺛﻣ f(t) = 7ݐସ+6ݐଷ+3ݐଶ+ݐଵ+5
: ﺔﻓﻭﻔﺻﻣﻟﺎﺑ ﺍﺫﻫ ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛ ﻝﻳﺛﻣﺗ ﻡﺗﻳ ܣ ൌ ሾ ͵ ͳ ͷሿ
٢٫٤ ﻠﻣﻌﻟﺍ
ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛ ﻰﻠﻋ ﺔﻳﺑﺎﺳﺣﻟﺍ ﺕﺎﻳ
١٫٢٫٤ ﺫﺟ ﺩﺎﺟﻳﺇ
ﺩﻭﺩﺣ ﺭﻳﺛﻛ ﺭﻭ
ﻊﺑﺎﺗﻟﺍ ﻥﺇ roots
، ﺩﻭﺩﺣ ﺭﻳﺛﻛ ﺭﻭﺫﺟ ﺩﺎﺟﻳﺇ ﻪﻘﻳﺭﻁ ﻥﻋ ﻥﻛﻣﻳ ﻱﺫﻟﺍ ﺏﻼﺗﺎﻣﻟﺍ ﻲﻓ ﺹﺎﺧﻟﺍ ﻊﺑﺎﺗﻟﺍ ﻭﻫ
ﺭﻭﺫﺟ ﻲﻫ ﻉﺎﻌﺷﻟﺍ ﺍﺫﻫ ﺭﺻﺎﻧﻋﻭ ﺩﻭﻣﻋ ﻉﺎﻌﺷ ﻝﻛﺷ ﻰﻠﻋ ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛ ﺭﻭﺫﺟ ﻊﺑﺎﺗﻟﺍ ﺍﺫﻫ ﻲﻁﻌﻳ ﺙﻳﺣ .ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛ
25
) ﻝﺎﺛﻣ ١ : (
%f(t) = 7*t^4+6*t^3+3*t^2+t^1+5;
A = [7 6 3 1 5];
A_roots = roots(A)
െͲǤͺ͵Ͳͳ ͲǤ͵݅
െͲǤͺ͵Ͳͳ െ ͲǤ͵݅
ͲǤͶͲͳͷ ͲǤͺͶ݅
ͲǤͶͲͳͷ െ ͲǤͺͶ݅
) ﻝﺎﺛﻣ ٢ : (
%f(t) = 7t^3+5t^2-3t^1+10 A = [7 5 -3 10];
A_roots = roots(A)
െͳǤͷͺ͵
ͲǤͶʹͲ ͲǤͺͷ͵ͷ݅
ͲǤͶʹͲ െ ͲǤͺͷ͵ͷ݅
٢٫٢٫٤ ﺩﻭﺩﺣ ﺭﻳﺛﻛ ﺩﺎﺟﻳﺇ
ﻩﺭﻭﺫﺟ ﻥﻣ ًﺎﻗﻼﻁﻧﺍ
ﺹﺎﺧﻟﺍ ﻊﺑﺎﺗﻟﺍ ﻡﺍﺩﺧﺗﺳﺎﺑ ﻊﺑﺎﺗﻟﺍ ﺍﺫﻫ ﺔﻔﻳﻅﻭ ﻥﺃ ﻱﺃ ، ﻩﺭﻭﺫﺟ ﻥﻣ ًﺎﻗﻼﻁﻧﺇ ﺩﻭﺩﺣ ﺭﻳﺛﻛ ﺩﺎﺟﻳﺇ ﻥﻛﻣﻳ poly
.ﺭﻛﺫﻟﺍ ﻕﺑﺎﺳ ﻊﺑﺎﺗﻠﻟ ًﺎﻣﺎﻣﺗ ﺔﺳﻛﺎﻌﻣ
) ﻝﺎﺛﻣ ١ : (
A = [1 3 4 5 6];
roots(A)
െͳǤͷ ͲǤͳͲͶ݅
െͳǤͷ െ ͲǤͳͲͶ݅
ͲǤͳͷ ͳǤ͵Ͷͳͺ݅
ͲǤͳͷ െ ͳǤ͵Ͷͳͺ݅
poly(ans)
ܽ݊ݏ ൌ ሾͳ ͵ Ͷ ͷ ሿ
26
) ﻝﺎﺛﻣ : (2
A = [3 5 6 7 8 9];
roots(A)
ͲǤͷʹͷ ͳǤͲͻ݅
ͲǤͷʹͷ െ ͳǤͲͻ݅
െͳǤ͵ͳͻ
െͲǤͲͲͻ ͳǤͲͷͶͳ݅
െͲǤͲͲͻ െ ͳǤͲͷͶͳ݅
poly(ans)
ܽ݊ݏ ൌ ሾͳ ͳǤ ʹ ʹǤ͵͵͵ ʹǤ ͵ሿ
ﺭﻳﻏ ﺩﻭﺩﺣ ﺭﻳﺛﻛ ﻙﺎﻧﻫ ﻥﺃ ﻲﻧﺎﺛﻟﺍ ﻝﺎﺛﻣﻟﺍ ﻥﻣ ﻅﺣﻼﻧ ، ﺭﻭﺫﺟﻟﺍ ﺱﻔﻧ ﻪﻟ ًﻻﻭﺃ ﻩﺎﻧﻠﺧﺩﺍ ﻱﺫﻟﺍ ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛ
ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛ (ﺩﻳﻟﻭﺗ ﺓﺩﺎﻋﺇ) ءﺎﻋﺩﺗﺳﺍ ﺩﻧﻋ ًﺎﻘﺑﺳﻣ ﻝﺧﺩﻣﻟﺍ ﻊﺑﺎﺗﻟﺍ ﻰﻠﻋ ﻝﻭﺻﺣﻟﺍ ﺓﺭﻭﺭﺿﻟﺎﺑ ﺱﻳﻟ ﻲﻟﺎﺗﻟﺎﺑﻭ ) ﻊﺑﺎﺗﻟﺍ ﻥﻣ ﺩﻳﺩﺟﻟﺍ ﺯﻭﺎﺟﺗﺗ ﻻ ﺄﻁﺧ ﺔﺑﺳﻧ ﻪﻳﻓ ﻊﺑﺎﺗ ﺍﺫﻫ ﻪﻧﺃ ﺭﻛﺫﻟﺎﺑ ﺭﻳﺩﺟ ﻭﻫ ﻝﺎﻣﻛ ، (poly
) 1/1000000 .ﺕﻻﺎﺣﻟﺍ ﺽﻌﺑ ﻲﻓ ﺭﻬﻅﺗ ﺩﻗ (
٣٫٢٫٤ ﺏﺎﺳﺣ
ﺔﻧﻳﻌﻣ ﺔﻣﻳﻗ ﺩﻧﻋ ﺩﻭﺩﺣ ﺭﻳﺛﻛ ﺔﻣﻳﻗ
ﺹﺎﺧﻟﺍ ﻊﺑﺎﺗﻟﺍ ﻡﺍﺩﺧﺗﺳﺎﺑ ﺏﻼﺗﺎﻣﻟﺍ ﻲﻓ ﺔﻳﻠﻣﻌﻟﺍ ﻩﺫﻫ ﻡﺗﺗ polyval(p,x)
ﺭﺑﻌﻳ ﺙﻳﺣ ﻕﺳﻧﻟﺍ p
ﺯﻣﺭﻟﺍﻭ ، ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛﻟ ﻝﺛﻣﻣﻟﺍ (ﺔﻓﻭﻔﺻﻣﻟﺍ) ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛ ﺏﺎﺳﺣ ﺩﺍﺭﻣﻟﺍ ﻝﻭﺣﺗﻣﻟﺍ ﺔﻣﻳﻗ ﻥﻋ ﺭﺑﻌﻳ x
.ﻩﺩﻧﻋ
) ﻝﺎﺛﻣ ١ : ( G(x) = ݔଶ+ݔଵ+1
p = [1 1 1];
x = 3;
gx = polyval(p,x)
gx= 13
ﺹﺎﺧﻟﺍ ﻊﺑﺎﺗﻟﺍ ﻡﺍﺩﺧﺗﺳﺎﺑ ﺔﻧﻳﻌﻣ ﺔﻣﻳﻗ ﻝﺟﻷ ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛ ﺔﻣﻳﻗ ﺩﺎﺟﻳﺇ ﺔﻳﻧﺎﺛ ﺔﻘﻳﺭﻁﺑ ﻥﻛﻣﻳ ﺎﻣﻛ subs
ﺔﻣﻳﻠﻌﺗﻟﺎﺑ ﺔﻧﺎﻌﺗﺳﻻﺎﺑﻭ ﻝﻭﺣﺗﻣﻟﺍ ﺔﻣﻳﻗ ﻝﻳﻭﺣﺗﺑ ﺭﻳﺧﻷﺍ ﺍﺫﻫ ﻡﻭﻘﻳ ﺙﻳﺣ syms
ﻝﻣﺎﻌﺗﻟﺍ ﻥﻛﻣﻳ ﺯﻣﺭ ﻰﻟﺇ x
27
ﺭﻣﻷﺍﻭ ، ﻪﻳﻠﻋ ﻑﺭﻌﺗﻟﺍﻭ ﺞﻣﺎﻧﺭﺑﻟﺍ ﻝﺑﻗ ﻥﻣ ﻪﻌﻣ ﺔﻣﻳﻗ ﺩﻧﻋ ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛﻟ ﺔﻣﻳﻘﻟﺍ ﺏﺎﺳﺣﺑ ﻡﻭﻘﻳ ﻱﺫﻟﺍ subs
ﺔﻣﻳﻠﻌﺗﻟﺍ ﻥﺃ ﻱﺃ) ﺔﺑﻭﻠﻁﻣﻟﺍ ﻝﻭﺣﺗﻣﻟﺍ ﺭﻳﻐﺗﻣﻟﺍ ﻑﻳﺭﻌﺗ ﺎﻬﺗﻔﻳﻅﻭ syms
(x
) ﻝﺎﺛﻣ : (2
syms x
gx = x^2 + x + 1;
subs(gx,3)
ans = 13
) ﻝﺎﺛﻣ : (3
syms x y
gx = y*x^2 + x*y + 1;
subs(gx,x,3)
ans = 12*y + 1
subs(gx,y,3)
ans = 3*x^2 + 3*x + 1
) ﻝﺎﺛﻣ : (4
ﺔﻓﻭﻔﺻﻣﻟﺍ ﺭﺻﺎﻧﻋ ﻝﺟﺃ ﻥﻣ ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛ ﻡﻳﻗ ﺏﺎﺳﺣ ﺏﻭﻠﻁﻣﻟﺍ x
p=[1 1 1]
x = [2 4 6]
gx = polyval(p,x)
݃ݔ ൌ ሾ ʹͳ Ͷ͵ሿ
٤٫٢٫٣ ﺩﻭﺩﺣﻟﺍ ﺕﺍﺭﻳﺛﻛ ﻕﺎﻘﺗﺷﺍ
ﺭﻳﺛﻛ ﻕﺗﺷﻣ ﺩﺎﺟﻳﺇ ﻥﻛﻣﻳ ﻊﺑﺎﺗﻟﺍ ﻡﺍﺩﺧﺗﺳﺎﺑ ﺩﻭﺩﺣ
polyder ﻝﺛﻣﻳ ﺩﻭﺩﺣ ﺭﻳﺛﻛ ﻥﻋ ﺓﺭﺎﺑﻋ ﺔﺟﻳﺗﻧﻟﺍ ﻥﻭﻛﺗﻭ
.ﻝﺻﻷﺍ ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛ ﻕﺗﺷﻣ
) ﻝﺎﺛﻣ ١ : (
gx = [2 5 -6 -5];
a = polyder(gx)
a = ሾ ͳͲ െሿ
(ﺕﺎﻳﺛﺍﺩﺣﻻﺍ ﺭﻭﺎﺣﻣ) ﺭﻭﺎﺣﻣﻟﺍ ﺱﻔﻧ ﻰﻠﻋ ًﺎﻌﻣ ﺎﻣﻬﻣﺳﺭ ﻥﻛﻣﻳ ، ًﺎﻳﻧﺎﻳﺑ ﻪﻘﺗﺷﻣ ﻊﻣ ﻊﺑﺎﺗﻟﺍ ﺔﻧﺭﺎﻘﻣﻟ : ﺔﻳﻟﺎﺗﻟﺍ ﺕﺎﻣﻳﻠﻌﺗﻟﺎﺑ
28
x=-10:0.5:10;
gx=[2 5 -6 -5];
a = polyder(gx)
plot(x,polyval(gx,x),'-*r',x,polyval(a,x),'-og')
ﺭﻣﻷﺍ ﻡﺍﺩﺧﺗﺳﺎﺑ ﻙﻟﺫﻭ ﻯﺭﺧﺃ ﺔﻘﻳﺭﻁﺑ ﺩﻭﺩﺣﻟﺍ ﺭﻳﺛﻛ ﻕﺗﺷﻣ ﻡﺍﺩﺧﺗﺳﺍ ﻥﻛﻣﻳ ﺎﻣﻛ syms
ﺭﻣﻷﺍﻭ
diff(function name) ...
) ﻝﺎﺛﻣ ٢ : (
syms x
gx = 2*x^3 + 5*x^2 - 6*x - 5;
diff(gx)
ans = 6*x^2 + 10*x -6
) ﻝﺎﺛﻣ : (3
syms x
gx = 2*sin(2*x)*exp(x)
29 diff(gx)
ans = 4*cos(2*x)*exp(x) + 2*sin(2*x)*exp(x)
) ﻝﺎﺛﻣ : (4
syms x y gx = 2*sin(x*y) diff(gx,x)
ans = 2*cos(x*y)*y
ﻊﺑﺎﺗﻟﺍ ﻥﺃ ﻅﺣﻼﻧ ﻝﺎﺛﻣﻟﺍ ﺍﺫﻫ ﻲﻓ diff
ﻝﺎﺣ ﻲﻓ) ﺕﻻﻭﺣﺗﻣﻟﺍ ﺩﺣﻷ ﺔﺑﺳﻧﻟﺎﺑ ﻕﺗﺷﻣﻟﺍ ﺏﺎﺳﺣ ًﺎﺿﻳﺃ ﻪﻧﻛﻣﻳ
) ﻝﻭﺣﺗﻣﻠﻟ ﺔﺑﺳﻧﻟﺎﺑ ﻊﺑﺎﺗﻟﺍ ﻕﺗﺷﻣ ﺩﺎﺟﻳﺈﺑ ﺎﻧﻣﻗ ﺍﺫﻫ ﺎﻧﻟﺎﺛﻣ ﻲﻓ ، ﻊﺑﺎﺗﻟﺍ ﻲﻓ ﻝﻭﺣﺗﻣ ﻥﻣ ﺭﺛﻛﺃ ﺩﻭﺟﻭ x
.(
ﻲﻠﻳ ﺎﻣﻛ ﻙﻟﺫﻭ ﻕﻭﻓﺎﻣﻭ ﺔﺛﻟﺎﺛﻟﺍﻭ ﺔﻳﻧﺎﺛﻟﺍ ﺔﺑﺗﺭﻣﻟﺍ ﻥﻣ ﺕﺎﻘﺗﺷﻣﻟﺍ ﺩﺎﺟﻳﺇ ﻊﺑﺎﺗﻟﺍ ﺍﺫﻫ ﻝﻼﺧ ﻥﻣ ًﺎﺿﻳﺃ ﻥﻛﻣﻳ ﺎﻣﻛ
diff(gx,x,2) diff(gx,x,3)
ﻝﻭﺣﺗﻣﻠﻟ ﺔﺑﺳﻧﻟﺎﺑ (ﺙﻟﺎﺛﻟﺍ ﻭﺃ ﻲﻧﺎﺛﻟﺍ) ﻕﺗﺷﻣﻟﺍ ﺩ�