إنشاء وظيفة الطائرة / السطح التي تقع مجموعة معينة من الإحداثيات

StackOverflow https://stackoverflow.com/questions/919758

سؤال

هذا شيء متعلق بالرياضيات أيضا. ولكن هذا مفيد في الحوسبة كذلك.

دعنا نقول أن لديك 10 إحداثيات. (x1، y1) (x2، y2) ..... في مساحة 2D. (أي على طائرة XY). هل يمكن أن نجد منحنى ناعم واحد يذهب عبر كل تنسيق.

أثناء توسيع السؤال، إذا كانت المساحة ثلاثية الأبعاد، فيمكننا العثور على معادلة لسطح أملس يعمل عبر مجموعة معينة من الإحداثيات الفضائية؟

هل هناك أي مكتبات (أي لغة) أدوات لأداء حسابات مثل هذه الحسابات؟

هل كانت مفيدة؟

المحلول

ما يجب أن تبحث عنه هو بعض المكتبة تنفيذ NUURBS (أو غير موحدة B-slines B-splines). سيؤدي ذلك إلى حل مشكلتك في كل من 2D و 3D، منذ 2D هو مجرد حالة خاصة من 3D.

تحدث تقريبا، أنت غير مهتم بالمعادلة الفعلية، أنت مهتم فقط بالحصول على النقاط مع منحنيات ناعمة أو أسطح. تتم ستؤدي مكتبة Nurbs إلى القيام بذلك من أجلك.

هتافات !

يحرر:

القي نظرة على هذا

نصائح أخرى

يمكنك دائما أن تناسب ترتيب متعدد الحدود من خلال النقاط. هذا ليس بالضرورة ما تريد القيام به، على الرغم من - تركيب المنحنى السلس عبر سلسلة من الروايات سوف يمنحك نتيجة أفضل مظهرا. ال منحنى المناسب تمنحك المقالة حول ويكيبيديا نظرة عامة جيدة على الخيارات المختلفة.

في حالة 2D، تطلب من منحنى المنحنى. هذا موجودا في الواقع في Excel، حيث تقوم بمصنع نقاطك (عادة ما أستخدم XY Inctivate إذا كان لديك X و Y مدرجا) ثم انقر بزر الماوس الأيمن فوق المنحنى. حدد إضافة خط الاتجاه. هناك يمكنك اختيار نوع الوظيفة التي تريد تنسجمها ويمكنك مطالبة Excel بعرضه في الصورة (TAB باسم الخيارات المسماة، والتحقق من المربع "معادلة عرض على الرسم البياني"). لطيفة وسريعة.

وإلا يمكنك استخدام MATLAB واستخدم LSQR (طريقة مربعة على الأقل). إذا كنت ترغب في العثور على الأقرب متعدد الحدود، فهذا يصف أفضل بياناتك، فيمكنك استخدام وظيفة Polyfit. ويستخدم الطريقة الأقل مربع، ولكن تعيد المعاملات. لدى Matlab مجموعة كاملة من الخوارزميات الأخرى لحل / العثور على تقريب "أفضل" لأنظمة المعادلات الخطية. أذكر LSQR لأنها واحدة من أبسط لتنفيذ نفسك إذا لم يكن لديك ماتلاب. من ناحية أخرى، هو لحل مجموعات من المعادلات الخطية - لا أعرف أي شيء عن بياناتك.

إلقاء نظرة على الجزورات

قد يعطي البحث عن "مكتبة الاستيفاء المشبع" بعض التلميحات المفيدة للتطبيقات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top