Table of Contents
NumPy पाइथन में संख्यात्मक गणना के लिए एक मूलभूत पुस्तकालय है। यह इंजीनियरिंग सिमुलेशन के लिए कुशल सरणी संचालन और गणितीय कार्य को आवश्यक प्रदान करता है। NumPy में कस्टम फ़ंक्शन का निर्माण इंजीनियरों को विशिष्ट आवश्यकताओं के अनुरूप गणना करने, सिमुलेशन सटीकता और प्रदर्शन में सुधार करने की अनुमति देता है।
कस्टम गणितीय कार्य बनाना
NumPy में कस्टम कार्यों को मानक पायथन कार्यों का उपयोग करके बनाया जा सकता है जो NumPy संचालन का उपयोग करते हैं। ये कार्य जटिल गणनाएं जैसे कि अलग-अलग समीकरणों को हल करना, कंप्यूटिंग इंटीग्रल, या विशिष्ट गणितीय मॉडल को लागू करना।
उदाहरण के लिए, एक सामग्री में तनाव की गणना करने के लिए एक कस्टम फ़ंक्शन विभिन्न बलों और सामग्री गुणों के लिए लेखांकन के लिए कई NumPy संचालन को जोड़ सकता है।
वेक्टरकृत संचालन को कार्यान्वित करना
NumPy की ताकत वेक्टरकृत संचालन करने की अपनी क्षमता में निहित है। कस्टम कार्यों को बड़े डेटासेट को कुशलतापूर्वक संसाधित करने के लिए इस सुविधा का लाभ उठाना चाहिए। व्यक्तिगत तत्वों के माध्यम से लूपिंग के बजाय, एक ही बार में पूरे सरणी पर गणना करने के लिए NumPy के सरणी संचालन का उपयोग करें।
यह दृष्टिकोण काफी कम हो जाता है, जो बड़े पैमाने पर सिमुलेशन में महत्वपूर्ण है।
उदाहरण: हीट ट्रांसफर के लिए कस्टम फंक्शन
नीचे तापमान अंतर और सामग्री गुणों के आधार पर गर्मी हस्तांतरण दर की गणना के लिए एक कस्टम NumPy फ़ंक्शन का एक उदाहरण है:
Code:
```python आयात numpy np def heat transfer rate(Temperature diff, Thermal conductivity, क्षेत्र, मोटाई): के रूप में, निर्माता फोरियर के कानून का उपयोग करके गर्मी हस्तांतरण दर की गणना करते हैं।