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

‫‪Lec.

Nura Jasim Muhammed‬‬ ‫‪Matlab Lectures‬‬


‫‪Lec. Jasim JarallahFahad‬‬ ‫‪Lec.6‬‬

‫رسم الدوال‪Plotting Function‬‬

‫يوجد في برنامج ‪ Matlab‬وسائل لرسم المتجهات والمصفوفات والدوال االخرى وتمثيلها‬


‫بشكل رسم بياني ‪.‬‬

‫‪ .1‬رسم دالة بأستعمال ال ‪Plot function‬‬


‫يوجد لدالة ال ‪ Plot‬اشكال مختلفة حسب المدخالت المتوفرة ‪,‬حيث ممكن رسم متجه واحد‬
‫يحتوي قيم ‪ y‬فقط او ممكن رسم متجه بقيم ‪ y‬وقيم ‪ x‬التي تم توليد المتجه منها كما في‬
‫المثال التالي ‪:‬‬

‫;‪X=0: pi/100:2*pi‬‬
‫;)‪Y=sin(x‬‬
‫)‪Plot (Y‬‬

‫االن نرسم الدالة التي تحتوي على المتغيريين معا نفس البرنامج فقط الخطوة االخيرة تصبح‪:‬‬

‫)‪Plot(x,y‬‬

‫‪1‬‬
Lec.Nura Jasim Muhammed Matlab Lectures
Lec. Jasim JarallahFahad Lec.6

‫ممكن مالحظة االختالف في االحداثيات للرسمين‬

Line style and colors ‫تحديد نوع الخط وااللوان عند الرسم‬
: ‫هناك انواع مختلفة من الخطوط وااللوان وحتى شكل النقاط المحددة للرسم كما موضح بالجدول التالي‬

Color Marker Line Style


b Blue . Point - solid
g Green O Circle : Dotted
r Red X x-mark -. Dashdot
c Cyan + Plus -- Dashed
m Magenta * Star (none) No line
y Yellow S Square
k black D Diamond
V Triangle(down)
> Triangle(left)
P Pentagram
h hexagram

2
‫‪Lec.Nura Jasim Muhammed‬‬ ‫‪Matlab Lectures‬‬
‫‪Lec. Jasim JarallahFahad‬‬ ‫‪Lec.6‬‬

‫‪Example:‬‬

‫;‪X1=0:pi/100:2*pi‬‬

‫;‪X2=0:pi/10:2*pi‬‬

‫)'‪Plot (x1,sin(x1), 'r:', x2,cos(x2), 'r+‬‬

‫اضافة رسم الى مخطط موجود ‪Adding Plots to an existing graph‬‬


‫يوجد ايعاا يسامح لناا بأضاافة رسام جدياد الاى مخطاط موجاود افاال لادينا فاي البرناامج ها ا االيعاا هاو‬
‫‪ Hold on‬حيث اليقققوم باستبدال الرسم الموجود بالرسام الجدياد وانماا يهايفه الياه ‪ ,‬اماا انا لام نساتخدم‬
‫ه ا االيعا سيقوم البرنامج باالستبدال عند الرسم الجديد ‪.‬‬

‫‪Example:‬‬

‫;‪X1=0:pi/100:2*pi‬‬

‫;‪X2=0:pi/10:2*pi‬‬

‫)'‪Plot(x1,sin(x1), 'r:‬‬

‫‪Hold on‬‬

‫)'‪Plot (x2,cos(x2), 'r+‬‬

‫‪3‬‬
‫‪Lec.Nura Jasim Muhammed‬‬ ‫‪Matlab Lectures‬‬
‫‪Lec. Jasim JarallahFahad‬‬ ‫‪Lec.6‬‬

‫رسومات متعددة في مخطط واحد ‪Multiple Plots in one figure‬‬


‫ممكاان رساام اكثاار ماان منحنااي ضاامن نفااس المخطااط عاان طريا ايعااا )‪ subplot(m,m,p‬حيااث يعتباار‬
‫المخطاط بشااكل مصاافوفة مقساامه الاى اعماادة وفاافوف حيااث يمثاال ‪ m*n‬االعمادة والصاافوف ويمثاال ‪p‬‬
‫موقع الجزء المهاف االول او الثاني وهك ا‪.‬‬

‫‪Example:‬‬

‫;‪t=0:pi/10:2*pi‬‬

‫;‪x=sin(t);y=cos(t);z=2*y-3*x;v=5-z‬‬

‫)‪subplot(2,2,1);plot(x‬‬

‫)‪subplot(2,2,2);plot(y‬‬

‫)‪subplot(2,2,3);plot(z‬‬

‫)‪subplot(2,2,4);plot(v‬‬

‫‪4‬‬
‫‪Lec.Nura Jasim Muhammed‬‬ ‫‪Matlab Lectures‬‬
‫‪Lec. Jasim JarallahFahad‬‬ ‫‪Lec.6‬‬

‫حدود المحاور بالرسم ‪Axis Limits‬‬


‫يمكن السيطرة على حدود المحاور من خالل ادخال القيم العليا والدنيا للمحاور ‪.‬‬

‫عناوين المخططات واضافة وصف للمحاور ‪Axis Labels and Title‬‬

‫االوامر التالية تهيف وفف للمحاوروتحديدها‪:‬‬

‫‪Xlable‬‬

‫‪Ylable‬‬

‫‪Zlable‬‬

‫ممكن اضافة عنوان للمخطط عن طري ايعا ‪ Title‬في اعلى المخطط‬

‫وك لك ممكن اضافة نص معين في اي مكان من المخطط‬

‫‪Example:‬‬

‫;‪t=-pi:pi/100:pi‬‬

‫;)‪y=sin(t‬‬

‫)‪plot(t,y‬‬

‫)]‪axis([-pi pi -1 1‬‬

‫)'‪xlable('-\pi to \pi‬‬

‫)')‪ylable('sin(t‬‬

‫)'‪title('Graph of the sine function‬‬

‫)'‪text (1,-1/3,'Note the odd symmetry‬‬

‫‪5‬‬
Lec.Nura Jasim Muhammed Matlab Lectures
Lec. Jasim JarallahFahad Lec.6

Graph of sine function


1

0.8

0.6

0.4

0.2
sin(t)

-0.2
Note the odd symmetry
-0.4

-0.6

-0.8

-1
-3 -2 -1 0 1 2 3
- to 

You might also like