Transcript Lect11
بسم هللا الرحمن الرحيم
مقدمه في الماتالب II
Day 11
األهداف لليوم
المحاضرة الحادية عشر
2
Dr. Basheer M. Nasef
L11, CSE 100: 2014-2015 © Zag. Univ.
األهداف لليوم
المحاضرة الحادية عشر
3
Dr. Basheer M. Nasef
L11, CSE 100: 2014-2015 © Zag. Univ.
:الصيغ المنطقيه والنسبيه
:الصيغ النسبيه ست أنواع
Operator
==
<
>
Meaning
Equal to
Less than
Greater than
Operator
~=
<=
>=
Meaning
Not Equal
Less than or
equal
Greater than
or equal
4
L11, CSE 100: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
الصيغ المنطقيه والنسبيه:
مثال:
if x > = y
commands
end
اي انه سوف يتم تنفيذ ال commandsعند تحقيق
الشرط وهو إذاكانت الـ xاكبر من او تساوي y
5
Dr. Basheer M. Nasef
L11, CSE 100: 2014-2015 © Zag. Univ.
الحلقات التكراريه في ماتالب:
في هذا المنهج سوف نتحدث عن نوعين فقط وهما:
for – Loop
while – Loop
6
Dr. Basheer M. Nasef
L11, CSE 100: 2014-2015 © Zag. Univ.
for - Loop
:الصوره العامه لها
For varName= start : step : final
commands
End
؟100 : 1 أطبع مربع األرقام الفرديه بين:مثال
For z= 1 : 2 : 100
Y = z ^2
end
7
L11, CSE 100: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
while- Loop
:الصوره العامه لها
While condition
commands
End
؟100 : 1 أطبع مربع األرقام الفرديه بين:مثال
z=1;
While (z<= 100)
Y = z ^2
z=z+2;
end
L11, CSE 100: 2014-2015 © Zag. Univ.
8
Dr. Basheer M. Nasef
10
L11, CSE 100: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
مميزات الماتالب:
-1حل المعادالت الجبريه الخطيه ,والمعادالت الجبريه غير
الخطيه ( )Polynomial Equationsمباشرة دون الحاجه
لمعرفة خوارزم الحل كما في اللغات األخري.
-2التمثيل البياني لداله أو أكثر وعرض نتائج المسائل في صورة
رسومات.
-3إمكانية حل المعادالت التفاضليه عدديا.
11
Dr. Basheer M. Nasef
L11, CSE 100: 2014-2015 © Zag. Univ.
مميزات الماتالب:
-4عمل محاكاة للمنظومات الديناميكيه باستخدام القوالب او
مايعرف بـ simulinkوالحصول علي نتائج عمليات المحاكاه
في صورة رسومات بيانيه.
-5إمكانية استخدام المعالجه الرمزيه ( Symbolic
)Processingللتعامل مع الصيغ الجبريه وعمليات التفاضل
والتكامل والمعادالت التفاضليه وجبر المصفوفات وغيرها.
12
Dr. Basheer M. Nasef
L11, CSE 100: 2014-2015 © Zag. Univ.
حل المعادالت الجبريه الخطيه
Linear Algebraic Equations
b11 X 1 b12 X 2 ...... b1n X n c1
b21 X 1 b22 X 2 ...... b2 n X n c2
.................................................
bn1 X 1 bn 2 X 2 ...... bnn X n cn
BX C
1
X B C
L11, CSE 100: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
13
حل المعادالت الجبريه الخطيه
Linear Algebraic Equations
حل المعادله الجبريه التاليه: مثال
X 1 4 X 2 3 X 3 11
3 X1 X 2 2 X 3 1
X1 5 X 2 X 3 4
14
L11, CSE 100: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
حل المعادالت الجبريه الخطيه
Linear Algebraic Equations
: توجد اكثر من طريقه للحل من خالل ماتالب
B=input('Enter Coefficient Matrix');
Enter Coefficient Matrix [1 -4 3;3 1 2; 1 5 -1]
C=input('Enter Coefficient Matrix');
Enter Coefficient Matrix[11;1;4]
x=B\C % oR x= inv(B) * C
15
L11, CSE 100: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
حل المعادالت الجبريه الخطيه
Linear Algebraic Equations
: توجد اكثر من طريقه للحل من خالل ماتالب
B= [1 -4 3;3 1 2; 1 5 -1];
B=B'
C=[11;1;4];
C= C'
x=C / B
16
L11, CSE 100: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
متعدد الحدود والمصفوفات
: Polynomial & Arrays
يمكن التعبير عن اي معادله رياضيه باستخدام المعامالت
بإدخالها كما لو كانت مصفوفه ذات بعد واحد
مثال:أوجد جذور المعادله التاليه باستخدام أمر الماتالب
8x 11x 2x 3x 7x 3 0
2
3
4
5
17
Dr. Basheer M. Nasef
L11, CSE 100: 2014-2015 © Zag. Univ.
مالفرق بين )( polyو )(: polyval
دالة الـ ) poly (rootsتستخدم في إيجاد شكل
المعادله بمعلومية الجذور.
مثال :اوجد المعادله التي جذورها هي( 1-و )2-؟
)]Poly( [-1,-2
18
Dr. Basheer M. Nasef
L11, CSE 100: 2014-2015 © Zag. Univ.
مالفرق بين )( polyو )(: polyval
أما دالة الـ ) polyval (a , xتستخدم في
إيجاد قيمة المعادله aعند القيمه ) xقد تكون
قيمة وحيده أوتكون علي شكل مجموعه
متراصه( وبالتالي الناتج يكون مجموعه
متراصه.
الفتره من
في
التاليه
المعادله
قيمة
اوجد
:
مثال
3
2
1:.5:4؟ 7 x 4x 3x 4 0
19
Dr. Basheer M. Nasef
L11, CSE 100: 2014-2015 © Zag. Univ.
: polyval() وpoly() مالفرق بين
اوجد قيمة المعادله التاليه في الفتره من:مثال
؟1:.5:4
3
2
7 x 4x 3x 4 0
F=polyval([7 -4 3 4] , [1:.5:4])
20
L11, CSE 100: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
رسم الدوال والنتائج:
الداله ) ( plot
الصوره العامه لها هي:
)’Plot(x , y), xlabel(‘aX’), ylabel(‘aY’), title(‘Fxy
ارسم الداله yللمتغير xمع تميز المحور xبـaX
والمحور yبـ aYوعنونة الرسمه Fxy
21
Dr. Basheer M. Nasef
L11, CSE 100: 2014-2015 © Zag. Univ.
رسم الدوال والنتائج:
الداله ) ( fplot
الصوره العامه لها هي:
) ] fplot( ‘String’ , [Xmin , Xmax
ارسم الداله المعبر عنها في صورة نص في الفتره بين
] [Xmin , Xmax
;’f=‘7*x^3-4*x^2+3*x+4
;)]fplot(f, [-3,3
22
Dr. Basheer M. Nasef
L11, CSE 100: 2014-2015 © Zag. Univ.
للطالب للقراءه
Symbolic Processing
المعالجه الرمزيه
+
التكامل
23
L11, CSE 100: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef
تعليمات االمتحان النهائي إن شاء هللا
-1التنظيم ثم التنظيم ثم التنظيم.
-2عدم السماح باالجابة علي السؤال بأكثر
من مرة.
-3يفضل األجابة بخط واضح وبالقلم الجاف.
24
Dr. Basheer M. Nasef
L11, CSE 100: 2014-2015 © Zag. Univ.
25
L11, CSE 100: 2014-2015 © Zag. Univ.
Dr. Basheer M. Nasef