कम्प्यूटेशनल इंजीनियरिंग

From Vigyanwiki
Revision as of 08:31, 15 June 2023 by alpha>Sweta
एक प्रायोगिक इंजन का अनुकरण

कम्प्यूटेशनल इंजीनियरिंग (अभियांत्रिकी) एक उभरती हुई शाखा है जो इंजीनियरिंग के लिए कम्प्यूटेशनल मॉडलों के विकास और अनुप्रयोग से संबंधित है। इस समय, कम्प्यूटेशनल इंजीनियरिंग शब्द के तहत विभिन्न विभिन्न दृष्टिकोणों को संक्षेप में प्रस्तुत किया गया है, जिसमें इंजीनियरिंग कार्यों के लिए कम्प्यूटेशनल ज्यामिति और वर्चुअल डिज़ाइन का उपयोग करना शामिल है,[1][2] अक्सर सिमुलेशन-संचालित दृष्टिकोण[3] के साथ कम्प्यूटेशनल इंजीनियरिंग में, एल्गोरिदम गणितीय और तार्किक मॉडल[4] को हल करते हैं जो इंजीनियरिंग चुनौतियों का वर्णन करते हैं, कभी-कभी एआई के कुछ पहलू के साथ मिलकर, विशेष रूप से सुदृढीकरण सीखना है।[5]

कम्प्यूटेशनल इंजीनियरिंग में इंजीनियर लॉजिकल स्ट्रक्चरिंग का उपयोग करके अपने ज्ञान को एनकोड करता है। परिणाम एक एल्गोरिदम है जो विभिन्न इनपुट वश्यकताओं के आधार पर इंजीनियरिंग डिज़ाइन के कई अलग-अलग प्रकार का उत्पादन कर सकता है। इसके बाद एल्गोरिथम (कलन विधि) प्रतिक्रिया लूप बनाने के लिए अतिरिक्त गणितीय मॉडल के माध्यम से परिणामों का विश्लेषण किया जा सकता है।[6]

इंजीनियरिंग विश्लेषण और डिजाइन (साथ ही साथ प्राकृतिक घटनाएं (कम्प्यूटेशनल विज्ञान)) में उत्पन्न होने वाली जटिल भौतिक समस्याओं को हल करने के लिए क्षेत्र के लिए प्रासंगिक भौतिक व्यवहारों के सिमुलेशन, अक्सर उच्च-प्रदर्शन कंप्यूटिंग के साथ युग्मित होते हैं। इसलिए यह कम्प्यूटेशनल साइंस एंड इंजीनियरिंग से संबंधित है, जिसे "खोज का तीसरा मोड" (सिद्धांत और प्रयोग के बाद) के रूप में वर्णित किया गया है।[7]

कम्प्यूटेशनल इंजीनियरिंग में, कंप्यूटर सिमुलेशन फीडबैक बनाने की क्षमता प्रदान करता है जो पारंपरिक प्रयोग के लिए दुर्गम होगा या जहां पारंपरिक अनुभवजन्य जांच करना निषेधात्मक रूप से महंगा है।

कम्प्यूटेशनल इंजीनियरिंग को न तो शुद्ध कंप्यूटर विज्ञान के साथ भ्रमित किया जाना चाहिए, न ही कंप्यूटर इंजीनियरिंग के साथ, हालांकि कम्प्यूटेशनल इंजीनियरिंग में पूर्व में एक विस्तृत डोमेन का उपयोग किया जाता है (उदाहरण के लिए, कुछ एल्गोरिदम, डेटा संरचना, समानांतर प्रोग्रामिंग, उच्च प्रदर्शन कंप्यूटिंग) और बाद में कुछ समस्याओं को कम्प्यूटेशनल इंजीनियरिंग विधियों (एक आवेदन क्षेत्र के रूप में) के साथ मॉडल और हल किया जा सकता है।

यह आमतौर पर मास्टर या डॉक्टरेट कार्यक्रम के रूप में प्रस्तुत किया जाता है।[8]


तरीके

कम्प्यूटेशनल इंजीनियरिंग विधियों और रूपरेखाओं में शामिल हैं:

  • दक्षता हासिल करने के लिए उच्च प्रदर्शन कंप्यूटिंग और तकनीकें (कंप्यूटर आर्किटेक्चर, समानांतर एल्गोरिदम आदि में परिवर्तन के माध्यम से)
  • कंप्यूटर मॉडल और सिमुलेशन
  • असतत और निरंतर समस्याओं को हल करने के लिए एल्गोरिदम
  • डेटा का विश्लेषण और विज़ुअलाइज़ेशन
  • गणितीय नींव: संख्यात्मक और अनुप्रयुक्त रैखिक बीजगणित, प्रारंभिक और सीमा मूल्य समस्याएं, फूरियर विश्लेषण, अनुकूलन
  • बड़े वैज्ञानिक डेटा से ज्ञान को संभालने और निकालने के लिए विकासशील तरीकों और एल्गोरिदम के लिए डेटा_साइंस

कंप्यूटिंग के संबंध में, कंप्यूटर प्रोग्रामिंग, एल्गोरिदम और समानांतर कंप्यूटिंग कम्प्यूटेशनल इंजीनियरिंग में प्रमुख भूमिका निभाते हैं। वैज्ञानिक समुदाय में सबसे व्यापक रूप से इस्तेमाल की जाने वाली प्रोग्रामिंग भाषा फोरट्रान है।[9] हाल ही में, फोरट्रान पर सी ++ और सी की लोकप्रियता में वृद्धि हुई है। फोरट्रान में विरासत कोड की संपत्ति और इसके सरल सिंटैक्स के कारण, वैज्ञानिक कंप्यूटिंग समुदाय पूरी तरह से भाषा के रूप में सी ++ को अपनाने में धीमा रहा है। गणितीय संगणनाओं को व्यक्त करने के अपने बहुत ही स्वाभाविक तरीके और इसकी अंतर्निहित विज़ुअलाइज़ेशन क्षमताओं के कारण, मालिकाना भाषा/पर्यावरण MATLAB का भी व्यापक रूप से उपयोग किया जाता है, विशेष रूप से तेजी से अनुप्रयोग विकास और मॉडल सत्यापन के लिए। पायथन (प्रोग्रामिंग लैंग्वेज) बाहरी पुस्तकालयों (जैसे कि NumPy, SciPy, Matplotlib) के साथ MATLAB के लिए एक मुफ्त और प्रतिलिपि केंद्र विकल्प के रूप में कुछ लोकप्रियता हासिल की है।

अनुप्रयोग

परिमित तत्व विधि का उपयोग करते हुए एक पंप आवरण गणितीय मॉडल पर ताप समीकरण का एक संख्यात्मक समाधान।

कम्प्यूटेशनल इंजीनियरिंग में विविध अनुप्रयोग मिलते हैं, जिनमें निम्न शामिल हैं:

यह भी देखें

संदर्भ

  1. "Research Area: Computational Engineering | Mechanical Engineering". me.stanford.edu (in English). Retrieved 2023-04-22.
  2. "कम्प्यूटेशनल इंजीनियरिंग". www.meche.engineering.cmu.edu (in English). Retrieved 2023-04-22.
  3. "Research Area: Computational Engineering | Mechanical Engineering". me.stanford.edu (in English). Retrieved 2023-02-27.
  4. Staff, Editorial (2021-12-24). "What is Computational Engineering? • College Guidepost". College Guidepost (in English). Retrieved 2023-04-22.
  5. "What Is Computational Engineering?".{{cite web}}: CS1 maint: url-status (link)
  6. Staff, Editorial (2021-12-24). "What is Computational Engineering? • College Guidepost". College Guidepost (in English). Retrieved 2023-04-22.
  7. "Computational Science and Engineering Program: Graduate Student Handbook" (PDF). cseprograms.gatech.edu. September 2009. Archived from the original (PDF) on 2014-10-14. Retrieved 2012-04-08.
  8. "कम्प्यूटेशनल साइंस में स्नातक और स्नातक कार्यक्रम". SIAM (in English). Retrieved 2020-05-23.
  9. "Why is fortran extensively used in scientific computing and not any other language?". ResearchGate (in English). Retrieved 2020-05-23.


बाहरी संबंध