اذهب إلى المحتوى
  • 0

تحديد نقاط تقاطع المنحنيات ب matlab

Ahmed Ebrahim11

السؤال

Recommended Posts

  • 0
  • تقاطع المنحنيات INTERX

تُرجع P = INTERX (L1، L2) نقاط التقاطع لمنحنين L1
و L2. يمكن أن تكون المنحنيات L1 و L2 إما مغلقة أو مفتوحة ويتم وصفها
من خلال مصفوفتين من صفين ، حيث يحتوي كل صف على إحداثياته x و y.
تقاطع مجموعات المنحنيات (مثل الخطوط الكنتورية ، تتضاعف
يمكن أيضًا حساب المناطق المتصلة وما إلى ذلك) عن طريق فصلها بامتداد
عمود NaNs على سبيل المثال

L = [x11 x12 x13 ... NaN x21 x22 x23 ... ؛
y11 y12 y13 ... NaN y21 y22 y23 ...]

P لها نفس بنية L1 و L2 ، وتتوافق صفوفها مع
x- و y- إحداثيات نقطتي تقاطع L1 و L2. إذا كان الجواب لا
تم العثور على التقاطعات ، يكون الحرف P الذي تم إرجاعه فارغًا.

تُرجع P = INTERX (L1) نقاط التقاطع الذاتي لـ L1. لتحفظ
الشفرة بسيطة ، والنقاط التي يكون فيها المنحنى مماسًا لنفسه هي
غير مشمول. تُرجع P = INTERX (L1، L1) جميع نقاط المنحنى
مع أي نقاط تقاطع ذاتي.

مثال:
 

t = linspace(0,2*pi);
r1 = sin(4*t)+2; x1 = r1.*cos(t); y1 = r1.*sin(t);
r2 = sin(8*t)+2; x2 = r2.*cos(t); y2 = r2.*sin(t);
P = InterX([x1;y1],[x2;y2]);
plot(x1,y1,x2,y2,P(1,:),P(2,:),'ro')
  • بخصوص تلوين جزء من المنحنى :

حدد إحداثيات (x ، y) لرؤوس البنتاغون كمتجهات x و y. ثم ارسم البنتاغون بلون التعبئة المحدد باللون الأحمر أو أي لون. 

x = [0 4 5 2 1];
y = [0 0 2 4 3];
fill(x,y,'r') // r = red -> تحديد اللون 

CreateFilledPentagonExample_01.png.7534c87873ebda68d0f0a3ac5c73b220.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...