الجلسة الأولى

Post on 04-Aug-2015

60 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ورشة أساسيات البرمجة

في الماتالب

إعداد : يمان رجب

الجلسة رقم الجلسة عنوان

1رقم واجهة على التعرفالماتالب

المصفوفات

2رقم التحكم بنىالشرطية واإلختبارات

التوابع

3رقم الرسوميات

اليوم : سنناقشها التي المواضيعالماتالب- 1 حول مقدمة

الرئيسية- .2 الماتالب واجهة على التعرف

3 -Help

المتغيرات- 4 مع Variableالتعامل

حاسبة- 5 كآلة الماتالب إستخدام

تمرين- 6

المصفوفات- 7

المصفوفات- 8 على األساسية العمليات

المصفوفات- :9 على المنطقية العمليات

وتمرين- .10 عملي مثال

نرحب بكم في الجلسة األولى :

Matlab MatrixLaboratory

http://www.mathworks.com/

الماتالب : واجهة ثالث إلى العمل واجهة تقسم

رئيسية : مناطق األوامر commandنافذة

windows :إدخال يتميتم و األوامر و المدخالت

على النتيجة تظهر و تحليلهاالنافذة . ذات

العمل :  workspaceبيئةو المدخالت تسجيل يتم

النافذة . هذه في المخرجات األوامر تسجيل نافذة

command history :   يتمبه يقوم ما كل تسجيل

برنامج على المستخدمالنافذة . هذه في الماتالب

الـ في helpإستخدامالماتالب :

>> doc sqrt>> help sqrtHelp icon.

المتغيرات مع :Variableالتعامل: للمتغير قيمة إسناد

>> x=1 x = 1 >> x=1;

: خاصة متغيرات◦ans : default variable name for the result◦pi: = 3.1415926…………◦Inf or inf : , infinity◦NaN or nan: not-a-number

: المتغيرات حذف◦clear.◦clear all◦clc.

>> 3+3ans =     6 >>14/2ans =     7 >>13.4-6ans =    7.4000

حاسبة كآلة الماتالب : إستخدام

>> 14/2 , 5*6 , 1+1.2ans=7ans =    30ans =    2.2000--------------------------------

األقواس  أهمية>>3*2+1>>3*(2+1)------------------->> 5+3ians =5.0000 + 3.0000i >> (3+4i)+(1+i)ans =   4.0000 + 5.0000i

• >>Save mywork.mat• >>load mywork.mat

>> 1/(2+3^2)+4/5*6/7ans =    0.7766

تمرين :

f = 1 2 3 4 5 6h = 2 4 6 1 3 5

>> f(2,3)

ans =

6

>> h(:,1)

ans =

2

1

Example:>> f = [ 1 2 3; 4 5 6];>> h= [ 2 4 6; 1 3 5];

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

القسمة- / :4a=[6 8]/2a =     3     4

قوة- ^ :5 إلى رفع

a=[1 2;3 4]^2a =     7    10    15    22

الجمع- +:1a=[1 2] + [3 4]   a =[4    6]

الطرح- -:2a=[3 4]-[1 2]�a =[2    2]

الضرب- * :3 a=[1 2;3 4]*[3;6]a =    15    33

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

a=[1 2;3 4].^2                          a =     1     4     9    16

مصفوفة- :6 منقول  ايجاد باألعمدة  األسطر تبديل

>> a=[1 2 3;4 5 6]'

a =

1 4 2 5 3 6

رمزها العملية

1 True

0 False

& AND

| OR

~ NOT

على المنطقية العملياتالمصفوفات :

Example:>> A=[1 2 3;4 5 6];>> A>3ans = 0 0 0 1 1 1>> A<=5ans = 1 1 1 1 1 0>> x=[0 0 0 1];>> x&1ans = 0 0 0 1>> x|1ans = 1 1 1 1

Example: a system of 3 linear equations with 3 unknowns (x1, x2, x3):

3x1 + 2x2 + x3 = 10-x1 + 3x2 + 2x3 = 5 x1 – x2 – x3 = -1

111

231

123

A

3

2

1

x

x

x

x

1

5

10

b

Ax = b

>> A=[3 2 1;-1 3 2;1 -1 -1];>> b=[10;5;-1];>> inv(A)*b

ans =

2.0000 1.0000 2.0000

3

2

1

x

x

x

A = [3 4 4 3 ; 4 5 6 7 ; 5 6 7 4 ; 4 5 6 7] الثامن العنصر إستدعاء الثاني السطر من الثالث العنصر إستدعاء الثالث السطر استدعاء الثاني العمود إستدعاء المصفوفة نهاية في عمود إضافة[3 5 0 0]

تمرين :

شكراm لحضوركم ..القادمة الجلسة في نلقاكم

الله ... بإذن

top related