التعامل مع الرسومات


#1

االدرس الخامس : التعامل فى الرسومات

والان سنتقل على سطر الاوامر فى الماتلاب لنتعرف كيفية عمل ما تم عمله فى ادوات الرسم باستخدام اوامر الماتلاب

فمثلا قم بتنفيذ الاتى فى m-file

x = 0:pi/100:2*pi;y = sin(x);plot(x,y)

[size=4]

وبعد تنفيذ هذا البرنامج سيظهر لنا الاتى

[/size]

:

[font=Times New Roman][size=4]


[/size][/font]

ولاضافة عنوان للرسم وبيانات على محور x ومحور y قم باضافه الاتى الى البرناج :

وسيظهر لنا الشكل كما يلى :

ولعرض أكتر من منحى فى نفس الشكل

المثال التالى يوضح ثلاث دوال فى X



[center]

 [/center]
[center]x = 0:pi/100:2*pi;y = sin(x);y2 = sin(x-.25);y3 = sin(x-.5);plot(x,y,x,y2,x,y3)[/center]
[center]

[color=red][/center]

[/color]

[color=#002188]ولوضع علامة تحدد بيانات كل منحى قم بتنفيذ الامر التالى

[/color]لتغيير أنواع الخطوط والالوان

[color=#002188]يرمز لكل لون وشكل من أشكال ال marker الموجود فى نهاية الخطوط بحرف يتم اضافته فى امر plot ويكون الامر على الصورة الاتية :

[/color]


 plot(x,y,'color_style_marker')

وال color_style_marker عبارة عن متسلسلة من حرف الى اربعة احرف وتتكون من لون االخط ونوعه وشكل علامة ال marker

ويتتكون سلسلة اللون من ’

وتتكون سلسلة شكل الخط من :

اما بالنسبة لشكل العلامة

__________________


#2

ملاحظات :

اذا قمت بتحديد نوع العلامة ولم تقم بتحديد الخط فان الماتلاب يقوم برسم العلامات فقط بدون خطوط

[color=red]

[/color][center]

 [/center]
[center]plot(x,y,'ks')[/center]
[center]

[color=red][/center]

[/color]

[color=red]


[/color][center]
 [/center]
[center]plot(x,y,'r:+')[/center]
[center]

[color=red][/center]

[/color]

[color=red]


توقيع البيانات التخيلية والمركبة


[/color]

[color=#002188]فى حالة وجود بيانات مركبة complex فان أمر plot سيقوم بتجاهل الجزء التخيلى ولتجنب هذا يكون صورة الامر كما يلى :

[/color]

 plot(real(Z),imag(Z))

مثال:

[color=red]

[/color][center]

 [/center]
[center]t = 0:pi/10:2*pi;plot(exp(i*t),'-o')axis equal[/center]
[center]

[color=red][/center]

[/color]


سيكون نتيجة تنفيذ هذا البرنامج كما يلى ::

أمر Hold :

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

فمثلا اذا اردنا توقيع بيانات على الرسم السابق فنقم بكتابة الامر التالى:

رمز:

hold on

ثم نقوم بتنفيذ أمر plot مرة اخرى :

وليكن هذا الامر :

plot(x,y,‘ks’)

فسيكون الناتج لدينا منحيين لدالتين مختلفتين كما بالشكل التالى :

أمر رمز:

 subplot(m,n,p)

ويستخدم هذا الامر لعرض اكثر من رسم فى نفس الشكل figure و m و n يحددان شكل مصفوفة الرسومات الموجودة فى الشكل و p يحدد رقم الرسم فى هذه المصفوفة .

مثال على ذلك

[color=red]

[/color][center]

 [/center]
[center]x = 0:pi/100:2*pi;y = sin(x);y2 = sin(x-.25);y3 = sin(x-.5);subplot(2,2,1);plot(y)subplot(2,2,2); plot(y2)subplot(2,2,3); plot(y3)[/center]
[center]

[color=red] [/center]

[/color]

[color=#002188]وسيكون نتيجة تنفيذ الامر كما يلى :

[/color]

[color=red]التحكم فى المحاور

[/color]

[color=#002188]باستخدام الامر axis يمكننا التحكم فى محاور الرسم فمثلا يمكننا وضع حدود للمحاور :

الوضع الطبيعى للماتلاب فى حدود المحاور فانه يقوم بايجاد ال maxima و ال minima للبيانات ويختار حدود مناسبة لهذه القيم ولكن يمكننا تغيير المحاور كما نشاء عن طريق الامر الاتى :

[/color]

[color=red]:

[/color][center]

 axis([xmin xmax ymin ymax])

[color=red] [/center]

[/color]


وللرسومات الثلاثية الابعاد نستخدم الامر :

[color=red]


[/color][center]
 axis([xmin xmax ymin ymax zmin zmax])

[color=red][/center]

[/color]


ولالغاء هذه المحاور والعودة لمحاور الماتلاب الطبيعية :

رمز:

[color=red]

[/color][center]

>>axis auto

[/center]
[color=red]


[/color]


شكل ظهور المحاور Aspect ratio

يتيح الماتلاب لنا مجموعة اوضاع من اشكال المحاور مثلا يمكنك تنفيذ الاوامر التاليه للتعرف

[color=red]

[/color][center][CODE>>]axis squareaxis equal

 [/center]
[color=red][center]
[/center]


[/color][center]
[/center]
[center] [/center]
[center] [/center]
[center]لالغاء ظهور المحاور Axis Visibility[/center]
[center]من الممكن القيام بالغاء المحاور من الرسم ومن الممكن ايضا استرجاعها مرة أخرى من خلال الاوامر التالية : [/center]
[center] [/center]
[center][color=red][/center]
[/color][center]

axis onaxis off

 [/center]
[color=red][center]
[/center]


[/color][center]
[/center]
[center] [/center]
[center] [/center]
[center]__________________[/center]

(حمدينو محمد) #3

جزاكم اللة خيرا هل ممكن ان ترسل لى البرنامج لكى اسطبة على جهازى


#4

ان شاء الله ساوفره على المنتدى


(alrashed71) #5

جزاك الله عنا خير الجزاء