الماتلاب

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

‫الماتالب ‪:‬‬

‫مالحظة‪ :‬لترتٌب الواجهة و اظهار االزرار من خانة ‪ Home‬نختار ‪ layout‬و بعدها نختار ‪default‬‬

‫‪ :Work space‬تعتبر الذاكرة المؤقتة للبرنامج اللً جاي اشتغل علٌه (كل المتغٌرات اللً ادخلها بالبرنامج‬
‫واستخرجها من خالله راح تنخزن فً خانة ال ‪work space‬‬

‫حٌث ان وجود او ظهور القٌم فً هذه الخانة دلٌل على ان البرنامج تعامل مع المتغٌرات اللً دخلتها بالبرنامج‬

‫‪ٚ : clear‬غرخذو ْزا االيش نًغر انًرغ‪ٛ‬شاخ انًٕخٕدج يغثما ٔ ادخال يرغ‪ٛ‬شاخ خذ‪ٚ‬ذج أ٘ كراتح تشَايح خذ‪ٚ‬ذ‬
‫تًرغ‪ٛ‬شاخ ذخرهف ػٍ انًرغ‪ٛ‬شاخ انغاتمح‬

‫‪ٚ : clc‬غرخذو نرُظ‪ٛ‬ف انٕاخٓح ذًايا‬

‫يالزظح ‪ :‬ارا اس‪ٚ‬ذ اذخهص يٍ انًرغ‪ٛ‬شاخ انًخضَٔح اضغظ ػهٗ ‪ ٔ clc‬تؼذ‪clear ٍٚ‬‬

‫يالزظح ‪ :‬تؼذ يا اعٕ٘ ‪( clc‬اَظف انشاشح ) ٔ اس‪ٚ‬ذ اعرؼذ٘ أ٘ ل‪ًٛ‬ح كرثرٓا عاتما فمظ اكرة اعى انًرغ‪ٛ‬ش ثى‬
‫‪Enter‬‬

‫يالزظح ‪ :‬ارا اس‪ٚ‬ذ انثشَايح ‪ُٚ‬ط‪ ُٙٛ‬انُاذح كايال ( تذٌٔ ززف انثٕ‪ُٚ‬راخ ‪ٚ‬ؼُ‪ُٚ ٙ‬ط‪ ُٙٛ‬انُاذح يغ كم انًشاذة انه‪ٙ‬‬
‫‪ٚ‬سرٕ‪ٓٚ‬ا ) اكرة ‪:‬‬

‫‪Format long‬‬

‫انؼًه‪ٛ‬ح انسغات‪ٛ‬ح‬

‫ثى اضغظ ‪enter‬‬

‫ٔ نهؼكظ اعرخذو‬

‫‪Format short‬‬

‫انؼًه‪ٛ‬ح انسغات‪ٛ‬ح‬

‫ثى اضغظ ‪enter‬‬


‫العالمات والثوابث و الذوال في برنامج الماجالب‪:‬‬

‫‪Sin‬‬ ‫‪Sin‬‬
‫( حرف الظاء)‬ ‫‪/‬‬ ‫انرمغ‪ٛ‬ى‬
‫‪Sin-1‬‬ ‫انًمهٕب‬
‫‪asin‬‬
‫\‬
‫‪Tan‬‬ ‫‪Tan‬‬ ‫^‬ ‫االط‬

‫‪atan‬‬ ‫‪Tan -1‬‬ ‫‪( Pi‬زشٔف صغ‪ٛ‬شج )‬ ‫انثا٘ ‪π‬‬

‫‪Cos‬‬ ‫‪Cos‬‬ ‫)‪exp(n‬‬ ‫‪en‬‬

‫‪acos‬‬ ‫‪Cos -1‬‬ ‫‪ Sqrt‬أ اٌ انذانح ذشفغ‬ ‫اندزس انرشت‪ٛ‬ؼ‪ٙ‬‬


‫انٗ اط )‪)1/2‬‬
‫)‪Abs(x‬‬ ‫انم‪ًٛ‬ح انًطهمح‬

‫‪Log (x) or‬‬ ‫‪Ln‬‬


‫)‪log10(x‬‬

‫‪Scirpt‬‬
‫ػُذ انكراتح ف‪ command window ٙ‬ال ‪ًٚ‬كٍ انرؼذ‪ٚ‬م ػهٗ انخطٕاخ ان ًُذخهح نزنك اعرخذو ‪script‬‬
‫أليكاَ‪ٛ‬ح انرؼذ‪ٚ‬م ػهٗ خً‪ٛ‬غ انخطٕاخ ٔ كزنك ايكاَ‪ٛ‬ح خضٌ يهف انثشَايح ػهٗ انؼكظ يٍ ال‬
‫‪command window‬‬
‫‪ًٚ‬كٍ انٕصٕل انٗ ‪ script‬يٍ خالل‬
‫)‪New(+‬‬ ‫‪script‬‬ ‫اكرة انذانح‬ ‫(‪Run‬‬ ‫)‬
‫تؼذ رنك ‪ٚ‬طهة يُك زفع انًهف ٔ تؼذ اٌ ‪ٚ‬رى زفظّ ‪ٚ‬رُفز انثشَايح‬
‫‪Function‬‬
‫يثذأ انؼًم كًثذأ ػًم االنح (يذخالخ ‪ ,‬آنح ‪ ,‬يخشخاخ)‬

‫قٌم (‪)X‬‬ ‫المعادلة (االلة)‬ ‫قٌم (‪(Y‬‬


‫متغٌر داخل غٌر معتمد ‪Independ‬‬ ‫متغٌر خارج معتمد ‪depend‬‬

‫طش‪ٚ‬مح انكراتح ف‪ ٙ‬خاَح ‪ function‬ذكٌٕ كاالذ‪: ٙ‬‬


‫‪>> Function‬‬ ‫)اعًاء انًرغ‪ٛ‬شاخ ( اعى انًهف = أ٘ سيضػادج يا ‪ٚ‬كٌٕ سيض انذانح‬
‫ذؼش‪ٚ‬ف ل‪ٛ‬ى انًرغ‪ٛ‬شاخ >>‬
‫كراتح انًؼادنح أ انذانح >>‬
‫‪>> end‬‬
‫‪Example :‬‬
‫)‪Function y=text1(x,z,w‬‬
‫‪x=1‬‬
‫‪z=3‬‬
‫‪w=5‬‬
‫‪y=x^2+z^w‬‬
‫‪end‬‬
‫ثى َضغظ ػهٗ ‪َ ٔ Run‬سفع انًهف ٔ تؼذ انسفع ‪ٚ‬رى ذُف‪ٛ‬ز انثشَايح ٔ ذظٓش انُٕاذح ف‪ ٙ‬خاَح ‪command‬‬
‫‪ window‬كاالذ‪: ٙ‬‬
‫‪Text1‬‬
‫يالزظح ‪ :‬نًُغ ظٕٓس أ٘ ل‪ًٛ‬ح أ٘ يرغ‪ٛ‬ش ػهٗ شاشح ال ‪command window‬‬
‫=‪X‬‬ ‫‪ًٚ‬كٍ ٔضغ ػاليح انفاسصج انًُمٕطح (;) ػُذ كراتح انًرغ‪ٛ‬ش ف‪ ٙ‬خاَح ال ‪function‬‬
‫‪1‬‬ ‫أ٘ ذكرة انًرغ‪ٛ‬ثشاخ كاالذ‪:ٙ‬‬
‫=‪Z‬‬
‫انكٕد‬ ‫انُر‪ٛ‬دح‬
‫‪3‬‬
‫)‪Function y=text1(x,z,w‬‬ ‫‪text1‬‬
‫=‪W‬‬
‫;‪X=1‬‬ ‫=‪y‬‬
‫‪5‬‬
‫=‪y‬‬ ‫;‪Z=3‬‬ ‫‪244‬‬

‫‪244‬‬ ‫; ‪W=5‬‬ ‫=‪ans‬‬


‫=‪ans‬‬
‫‪Y=x^2+z^w‬‬ ‫‪244‬‬
‫‪244‬‬
‫‪End‬‬
‫ط ‪ /‬يا انفشق ت‪function ٔ script ٍٛ‬؟‬
‫‪Script :‬‬
‫ايكاَ‪ٛ‬ح انرؼذ‪ٚ‬م ػهٗ انخطٕاخ ‪‬‬
‫ايكاَ‪ٛ‬ح خضٌ انًهف ‪‬‬
‫ال ‪ًٚ‬كٍ اعرذػاء انذٔال انًسفٕظح يغثما ٔ انر‪ ٙ‬ذى اعرخذايٓا عاتما يٍ اخم اعرخذايٓا ف‪ ٙ‬‬
‫تشَايح خذ‪ٚ‬ذ‬
‫‪Function :‬‬
‫ايكاَ‪ٛ‬ح انرؼذ‪ٚ‬م ػهٗ انخطٕاخ ‪‬‬
‫ايكاَ‪ٛ‬ح خضٌ انًهف ‪‬‬
‫ايكاَ‪ٛ‬ح اعرذػاء انذٔال انر‪ ٙ‬انؼًم ػه‪ٓٛ‬ا يغثما نالعرخذاو ف‪ ٙ‬تشَايح اخش ٔرنك تًدشد ركش ‪‬‬
‫اعى انذانح‬
‫المحاضرة الثانية‬
‫انًصفٕفاخ‬
‫طش‪ٚ‬مح كراتح انًصفٕفاخ ف‪ ٙ‬تشَايح انًاذالب‬
‫‪َ ‬غرخذو االلٕاط انًشتؼح‬
‫‪ٚ ‬فصم ت‪ ٍٛ‬ػُاصش انصف انٕازذ فشاؽ ‪space‬‬
‫;‬ ‫‪ٚ ‬فصم ت‪ ٍٛ‬صف ٔ اخش فاسصج يُمٕطح‬
‫‪ ‬ايثهح ‪:‬‬

‫‪1‬‬ ‫‪2‬‬ ‫‪5‬‬

‫=‪A‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪6‬‬ ‫ماتالب‬ ‫] ‪A=[ 1 2 5 ; 3 4 6 ; 7 2 0‬‬


‫‪7‬‬ ‫‪2‬‬ ‫‪0‬‬

‫‪Z= 1‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫ماتالب‬ ‫‪Z=[ 1‬‬ ‫‪2‬‬ ‫]‪3‬‬

‫‪1‬‬

‫‪2‬‬ ‫ماتالب‬
‫=‪X‬‬ ‫] ‪X= [ 1 ; 2 ; 3‬‬
‫‪3‬‬

‫‪NO.of row‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪5‬‬
‫‪NO.of coulmn‬‬
‫‪3‬‬ ‫‪4‬‬ ‫‪6‬‬
‫) ‪(3,3‬‬ ‫سذثح انًصفٕفح‬
‫‪7‬‬ ‫‪2‬‬ ‫‪0‬‬

‫‪Minor diagonal‬‬ ‫‪Main diagonal‬‬

‫‪Determin or square matrix‬‬


‫كم ػُصش ف‪ ٙ‬انًصفٕفح ‪ٚ‬رؼهك تفمشذ‪: ٍٛ‬‬
‫‪ .1‬ل‪ًٛ‬رّ ‪value‬‬
‫‪ .2‬يٕلؼّ تانًصٕفح ‪ُٚ(position‬سذد زغة انصفٕف ٔ االػًذج )‬

‫)‪size (x‬‬ ‫‪ ‬أل‪ٚ‬داد ذشذ‪ٛ‬ة يصفٕفح أ َٕع انًصفٕفح َكرة‬

‫‪ ‬نرسذ‪ٚ‬ذ ػُاصش انمطش انشئ‪ٛ‬غ‪َ ٙ‬كرة )‪ diag (x‬العرؼشاضٓا تشكم ػًٕد٘ (ػًٕد )‬
‫أ اعرخذاو انص‪ٛ‬غح العرؼشاضٓا تشكم افم‪: ٙ‬‬
‫])‪Mi=[a(1,1) a(2,2) a(3,3‬‬

‫‪ ‬ال‪ٚ‬داد يدًٕع ػُاصش انمطش انشئ‪ٛ‬غ‪َ ٙ‬كرة ))‪ sum)diag (x‬أ يٍ خالل ذسذ‪ٚ‬ذ‬
‫سذثح كم ػُصش يٍ ػُاصش انمطش انشئ‪ٛ‬غ‪ ٙ‬يثال كاالذ‪: ٙ‬‬

‫‪Mi=x(1,1)+x(2,2)+x(3,3)…..‬‬

‫‪ ‬ال‪ٚ‬داد يدًٕع ػُاصش انمطش انثإَ٘ ‪َ minor‬سذد سذثح كم ػُصش يٍ ػُاصش‬


‫انمطش انثإَ٘ ذفصم ت‪ُٓٛ‬ى ػاليح اندًغ ‪:‬‬

‫)‪Mio=x(1,3)+x(2,2)+x(3,1‬‬

‫ٔ العرؼشاض ْزِ انؼُاصش َكرة ‪:‬‬


‫])‪ Mio=[x(1,3) x(2,2) x(3,1‬أ َغرخذو ))‪diag(fliplr(x‬‬

‫‪ ‬ال‪ٚ‬داد يدًٕع ػُاصش كم ػًٕد َكرة )‪sum(x‬‬

‫‪ ‬ندًغ ػُاصش أ٘ ػًٕد أ صف َكرة‪sum(x(:,2)) or sum(x(3,:)) -:‬‬


‫‪ ‬ال‪ٚ‬داد يسذد انًصفٕفح َكرة )‪det(x‬‬

‫‪ ‬نرثذ‪ٚ‬م انصفٕف تاالػًذج َكرة '‪( x‬ػاليح انذاػ يٕخٕدج يغ زشف انطاء )‬

‫‪ ‬ال‪ٚ‬داد يؼكٕط انًصفٕفح َكرة ‪inv(x) :‬‬

‫‪ ‬العرؼشاض صف يؼ‪ ٍٛ‬أ ػًٕد يؼ‪: ٍٛ‬‬

‫( يؼُاْا اَ‪ ٙ‬يا يٓرى تؼذد االػًذج فاػثش ػُّ تؼاليح ‪) :‬‬ ‫العرؼشاض صف االٔل يثال َكرة )‪x(1,:‬‬

‫العرؼشاض انصف انثاَ‪َ ٙ‬كرة (‪x(2,:‬‬

‫( يؼُاْا اَ‪ ٙ‬يا يٓرى تؼذد انصفٕف فاػثش ػُّ تؼاليح ‪) :‬‬ ‫العرؼشاض انؼًٕد االٔل َكرة )‪x(:,1‬‬

‫)‪x(:,3‬‬ ‫العرؼشاض انؼًٕد انثانث َكرة‬

‫العرؼشاض ػُاصش اػًذج يؼ‪ُٛ‬ح أ صفٕف يؼ‪ُٛ‬ح ‪:‬‬

‫العرؼشاض انؼًٕد انثاَ‪ ٔ ٙ‬انثانث يٍ يصفٕفح (‪َ )5,5‬كرة )‪x(:,2:3‬‬

‫العرؼشاض انصفٕف يٍ االٔل انٗ انشاتغ يٍ يصفٕفح (‪َ )5,5‬كرة )‪x(1:4,:‬‬


‫‪ ‬ززف ػًٕد يؼ‪: ٍٛ‬‬

‫َكرة ][=)‪ x(:,2‬نسزف انؼًٕد انثاَ‪ٙ‬‬

‫‪ ‬نًضاػفح يصفٕفح أ نكراتح يصفٕفح ػٍ طش‪ٚ‬ك يصفٕفح ثاَ‪ٛ‬ح َكرة‪:‬‬

‫=‪C‬‬
‫]‪B=[c;c] or b=[c,c;c,c‬‬ ‫‪2‬‬ ‫‪1‬‬

‫‪3‬‬ ‫‪4‬‬
‫]‪b=[c,c;c,c‬‬

‫=‪b‬‬
‫‪2 1‬‬ ‫‪2‬‬ ‫‪1‬‬
‫‪3‬‬ ‫‪4‬‬ ‫‪3 4‬‬
‫‪2‬‬ ‫‪1‬‬ ‫‪2 1‬‬
‫‪3‬‬ ‫‪4‬‬ ‫‪3 4‬‬

‫انؼًه‪ٛ‬اخ ػهٗ انًصفٕفاخ ‪:‬‬


‫‪ ‬ششط اندًغ ٔ انطشذ اٌ ذكٌٕ ػذد انصفٕف يغأ٘ نؼذد االػًذج‬
‫‪ًٚ‬كٍ خًغ أ٘ يصفٕفر‪ ٍٛ‬أ اضافح ػذد يؼ‪ ٍٛ‬نًصفٕفح ٔ كزنك تانُغثح نهطشذ‬
‫)‪(A+B,A-B,A+10,B-2‬‬
‫‪ ‬ششط انضشب اٌ ‪ٚ‬كٌٕ ػذد اػًذج انًصفٕفح االٔنٗ يغأ٘ نؼذد صفٕف انًصفٕفح‬
‫انثاَ‪ٛ‬ح‬
‫)‪A(3,3) *B(3,3‬‬
‫‪ ‬نكراتح يصفٕفح صفش‪ٚ‬ح َكرة )‪x=zeros(2,3‬‬

‫=‪X‬‬

‫‪0 0 0‬‬
‫‪0 0 0‬‬

‫‪ ‬نكراتح يصفٕفح ٔازذ‪ٚ‬ح َكرة )‪x=ones(1,2‬‬

‫=‪X‬‬
‫‪1‬‬ ‫‪1‬‬
‫‪ ‬نكراتح يصفٕفح ػشٕائ‪ٛ‬ح َكرة )‪x=rand(3,2‬‬

‫=‪X‬‬
‫‪0.9134‬‬ ‫‪0.8147‬‬
‫‪0.6324‬‬ ‫‪0.9058‬‬
‫‪0.0975 0.1270‬‬
‫‪ ‬نض‪ٚ‬ادج زدى ػُاصش يصفٕفح يؼ‪ُٛ‬ح َضشب سذثح انًصفٕفح ف‪ ٙ‬ػذد‬
‫‪X=ones(3,5)*4‬‬
‫‪َ ‬غرخذو كهًح ‪ fix‬لثم انًصفٕفاخ نهرخهص يٍ انثٕ‪ُٚ‬راخ ٔ ذمش‪ٚ‬ة انؼُاصش اللشب‬
‫ػذد صس‪ٛ‬ر‬
‫‪Array‬‬
‫ػًه‪ٛ‬ح ضشب انًردٓاخ ذكٌٕ ػثاسج ػٍ ضشب كم ػُصش تانؼُصش انًماتم نّ ف‪ٙ‬‬

‫‪.‬‬
‫انًصفٕفح االخشٖ ػٍ طش‪ٚ‬ك ػاليح انضشب (*) يغثٕلح تُمطح ( )‬

‫‪ٚ‬غًٗ (‪ ٔ )dot product‬انُاذح ‪ٚ‬كٌٕ ن‪ٛ‬ظ يردّ الَّ ذدأص ششط ضشب انًردٓاخ‬
‫(ػذد االػًذج ‪ٚ‬غأ٘ ػذد انصفٕف نهًصفٕفح االخشٖ )‬
‫ٔ كزنك انمغًح (‪ ٔ )./‬االط (^‪).‬‬
‫]‪a=[1 2 3‬‬
‫]‪b=[1 2 3‬‬
‫‪c=a.*b‬‬
‫=‪a‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬
‫=‪b‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬
‫=‪c‬‬
‫‪1‬‬ ‫‪4‬‬ ‫‪9‬‬

‫يمذاس انض‪ٚ‬ادج ٔ انُمصاٌ‬


‫يمذاس انض‪ٚ‬ادج ذصاػذ‪ٚ‬ا ‪ُٚ‬كرة ت‪ ٍٛ‬انشلً‪( ٍٛ‬االصغش ‪ :‬يمذاس انض‪ٚ‬ادج تانًٕخة ‪ :‬االكثش )‬
‫يمذاس انُمصاٌ ذُاصن‪ٛ‬ا ‪ُٚ‬كرة ت‪ ٍٛ‬انشلً‪(ٍٛ‬االكثش ‪ :‬يمذاس انُمصاٌ تانغانة ‪ :‬االصغش )‬

‫‪X=1:10‬‬ ‫‪Y= 1:2:10‬‬ ‫‪Z=10:-2:1‬‬

‫=‪X‬‬
‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪5‬‬ ‫‪6‬‬ ‫‪7‬‬ ‫‪8‬‬ ‫‪9 10‬‬
‫=‪Y‬‬
‫‪1‬‬ ‫‪3‬‬ ‫‪5‬‬ ‫‪7‬‬ ‫‪9‬‬
‫=‪Z‬‬
‫‪10‬‬ ‫‪8‬‬ ‫‪6‬‬ ‫‪4‬‬ ‫‪2‬‬

‫ارا نى ‪ٚ‬زكش يمذاس انض‪ٚ‬ادج أ انُمصاٌ ‪ٚ‬ؼشف ػهٗ اٌ ‪ٚ‬غأ٘ ٔازذ‬


‫حل المعادالت الخطية‬

‫‪a1x1 +a2x2+a3x3=d‬‬
‫‪b1x1+b2x2+b3x3=c‬‬
‫‪c1x1+c2x2+c3x3=f‬‬

‫‪a1‬‬ ‫‪a2‬‬ ‫‪a3‬‬ ‫‪x1‬‬ ‫‪d‬‬


‫‪A‬‬ ‫‪b2‬‬ ‫‪b2‬‬ ‫‪b3‬‬ ‫‪*X‬‬ ‫‪x2‬‬ ‫‪=B‬‬ ‫‪c‬‬

‫‪c3‬‬ ‫‪c2‬‬ ‫‪c3‬‬ ‫‪x3‬‬ ‫‪f‬‬

‫ذُث‪ٛ‬ح ‪ :‬انؼاليح انًغرخذيح‬


‫ف‪ ٙ‬انؼًه‪ٛ‬ح االٔنٗ ن‪ٛ‬غد‬
‫‪So:‬‬
‫ػاليح انمغًح ‪ ٔ /‬اًَا‬
‫‪X=A\B‬‬ ‫‪or‬‬ ‫‪X=inv(A)*B‬‬
‫ػاليح انًمهٕب \‬

‫انخالصح َسٕل يؼايالخ انًرغ‪ٛ‬شاخ انٗ يصفٕفح ٔ كزنك يؼايالخ انًؼادالخ أ‬
‫انسذٔد انًطهمح نهًؼادالخ انٗ يصفٕفح ثى َغرخذ ازذ انؼاللاخ اػالِ العرخشاج ل‪ٛ‬ى ‪X‬‬

‫‪Adian bahjat‬‬

You might also like