انتظروا قريبا جدا مجموعة دروس تعليم AutoCad 2006 وايضا تعليم Inventor 10 انتظروا

     

أحدث الإضافات للمواقع

     
  تعليم برنامج MATLAB
  الدرس الاول
الدرس الثانى
  الدرس الثالث
  الدرس الرابع
  الدرس الخامس
  الدرس السادس ( 1 )
  الدرس السادس ( 2 )
  الدرس السابع ( 1 )
  الدرس السابع ( 2 )
  الدرس الثامن
  الدرس التاسع
  الدرس العاشر
   
  مجموعة الصور المصرية
    المجموعة الاولى
  المجموعة الثانية
  المجموعة الثالثة
  المجموعة الرابعة
  المجموعة الخامسة
  برنامج تعليم جدول الضرب
      تحميل البرنامج
    شرح البرنامج
    صفحة البرنامج
  االتسجيل في سجل الزوار
   
  وصلات هامة
  موقع الخيمة
     
  موقع البوصلة
   

خدمــــــات

  إرسال الموقع لصديق
     
   
اسم صديقك:
بريد صديقك:
اســمك:
بـــريدك:

  محرك بحث جوجل
   

Google

     
     
     
     
           
   

أساسيات Matlab

 

الدرس السابع (1)

الرسم فى البرنامج

مقدمة

في الدروس السابقة تعلمنا كيفية انشاء متجهه وايضا انشاء مصفوفة اما فالغرض الرئيسى من هذا الدرس هو تعلم تحويل الارقام والنقط التى فى المتجهه الى رسم بجميع اشكالة سواء كان ثنائى الاتجاه او في ثلاثة اتجاه دعنا نبدأ

 

ارسم خط في الابعاد الثنائية

امر رسم خط في الابعاد الثنائية هو امر في غاية البساطة سوف تفاجأوا به وهو الامر Plot (x,y حيث ان x هو المحور الافقى و y هو المحور الراسى انظر المثال التالى
simple_x_points = [1 2 3 4 5]
simple_x_points = 1 2 3 4 5
simple_y_points = [25 0 20 5 15]
simple_y_points = 25 0 20 5 15


عند تطبيق امر الرسم نكتب الامر Plot ثم عناصر المحور الافقى ثم عناصر المحور الرأسى:

plot(simple_x_points, simple_y_points);

سوف يظهر المتلاب الشاشة التالة فورا تنفيذ الامر ليظهر لك شكل المنحنى.

 

لاحظنا في عملية الرسم السابقة انه قام بتحديد النقط بين المحاور الافقى والرأسى ثم قام بتوصيل النقط بخطوط مستقيمة مثل النقط (1و25) - (2و0) - (3,.20) .......... وقام بتوصيل خطوط مستقيمة بين تلك النقط

اذا ماذا يحدث لو عكسنا الرسم بمعنا جعلنا المحور الافقى رأسى والمحور الرأسى افقى فسوف ينتج الشكل التالى ويكون شكل الدالة كتالى

plot(simple_y_points, simple_x_points);

 

الان قد وصلنا الى كيفية وضع عنوان للرسم وايضا اسم للمحور الافقى واسم للمحور الراسى وكل ذلك فى غاية البساطة حيث الامر title  الغرض منه هو وضع عنوان للرسم والامر xlabel  الغرض منه هو وضع عنوان للمحور الافقى والامر ylabel الغرض منه هو وضع عنوان للمحور الراسى ولتطبيق كل ذلك دع شاشة الرسم مفتوحة كما هى وارجع الى شاشة الامور كل التالى بها

xlabel('this is text describing the x-axis');
ylabel('this is text describing the y-axis');
title('this is text giving a title for the graph');
grid on;

الامر الاخير الغرض منه هو وضع الخطوط الارشادية الافقية والرأسية ويكون الشكل النهائة للرسم كما يلى

سوف نطبق الان بعض ما تعلمناه سابقا في هذا المثال

الغرض من هذا المثال هو رسم العلاقة بين قيم x و y حيث ان y=x^2  حيث من المتوقع ان الشكل الذى سوف يظهر هو شكل قطع ناقص دعنا نبدأ

اولا نعطى قيم لمحور x  وسوف نعطيها قيم من -5 الى 5 بمعدل زيادة 0.1 ونجعل البرنامج يحسب لنا قيم y على حسب المعادلة السابقة انظر الى ىاسطر البرنامج

x_points = [-5 : .1 : 5];
y_points = x_points .^ 2;

بعد ذلك نعطى الامر للبرنامج برسم العلاقة بين قيم x_point و y_point المعبرة فى المعادلة بالقيم x و y  وايضا نسمى المحاور بالاسماء المناسبة ونضع عنوان للرسم ونرسم الخطوط الارشادية

plot(x_points,y_points);
xlabel('x-axis'); ylabel('y-axis'); title('A Parabola');
grid on

ونتج من الامر الشكل التالى

لاحظ في الرسم ان الخطوط على شكل منحنى لا تظهر الخطوط المستقيمة التى يرسمها البرنامج بين النقط وذلك لان المسافة بين النقط صغيرة جدا لا نستطيع من خلالها رؤية الخطوط المستقيمو المرسومة

تجميع عدة منحنيات في شاشة واحدة

الان نريد ان نجميع عدة منحنيات فى منحنى واحد حتى نستطيع المقارنة بين تلك المنحنيات فالامر hold on  يقوم بتلك العملية فعند كتابة تلك الامر يقوم بتثبيت مرحلة الرسم الحالية وعندما ظهور اى امر رسم اخر يقوم بالرسم فوق الرسم الحالى حيث اننا لو لم نكتب ذلك الامر فان البرنامج سوف يمسح الرسم الحالى ويرسم الرسم الجديد ولاغاء ذلك الامر نكتب hold off  انظر المثال التالى لينتج لنا الرسم الذى يليه

x_points = [-10 : .05 : 10];
plot(x_points, exp(x_points));
grid on
hold on
plot(x_points, exp(.95 .* x_points));
plot(x_points, exp(.85 .* x_points));
plot(x_points, exp(.75 .* x_points));
xlabel('x-axis'); ylabel('y-axis');
title('Comparing Exponential Functions');

هناك شئ اخر ربما نحتاجه عند عملية الرسم وهو رسم عدة منحنيات في شاشة واحدة ولكن كل منحنى له المحاور الخاص به حيث ان الامر subplot  يقوم بذلك فنحن نكتب الامر ثم نكتب عدد المنحنيات في المحور الافقة وعدد المنحنيات فى المحور الراسى ثم رقم المنحنى الذى نعمل عنده الان انظر الى المثال التالى للتوضيح

x_points = [-10 : .05 : 10];
line = 5 .* x_points;
parabola = x_points .^ 2;
exponential = exp(x_points);
absolute_value = abs(x_points);
subplot(2,2,1);plot(x_points,line);هنا كتبنا عدد المنحنيات الموجودة في الافقى 2 والرأسى 2 ونحن نعمل على المنحنى رقم 1 اى الاعلى في الشمال اى ان الشكل المرسوم سوف يظهر اعلى الشمال
title('Here is the line');
subplot(2,2,2);plot(x_points,parabola);

الشكل المرسوم سوف يظهر اعلى اليمين
title('Here is the parabola');
subplot(2,2,3);plot(x_points,exponential);

الشكل المرسوم سوف يظهر اصفل الشمال
title('Here is the exponential');
subplot(2,2,4);plot(x_points,absolute_value);

الشكل المرسوم سوف يظهر اسفل اليمين
title('Here is the absolute value');

لينتج لنا في النهاية الشكل التالى

 

وبهذا يكون انتهى الجزء الاول من شرح الرسم

والى لقاء اخر انشاء الله

1 | 2 | 3 | 4 | 5 | 6.1 | 6.2 | 7.1 | 7.2 |  8 | 9 |  10

الصفحة الرئيسية     |     دروس     |     الكتب     |     مواقع     |     التسجيل     |     اتصل بنا     |     عن الموقع