Ahmed Ebrahim11 نشر 17 أكتوبر 2022 أرسل تقرير نشر 17 أكتوبر 2022 كيفيه تظليل المساحه بين 3 منحنيات عل matlab وتحديد نقط التقاطع اقتباس
0 Ahmed Sadek Elamine Touahria نشر 17 أكتوبر 2022 أرسل تقرير نشر 17 أكتوبر 2022 تقاطع المنحنيات 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 -> تحديد اللون اقتباس
السؤال
Ahmed Ebrahim11
كيفيه تظليل المساحه بين 3 منحنيات عل matlab وتحديد نقط التقاطع
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.