Difference between revisions of "OpenModelica/C3/Component-oriented-modeling/Hindi"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
Line 9: Line 9:
 
|-
 
|-
 
||00:06
 
||00:06
||इस ट्यूटोरियल में, हम सीखेंगे:  model को कैसे शुरू करना है,  
+
||इस ट्यूटोरियल में, हम सीखेंगे:  model को कैसे शुरू(इन्स्टैन्शिएट) करना है,  
 
|-
 
|-
 
||00:12
 
||00:12

Latest revision as of 16:28, 22 February 2018

Time Narration
00:01 नमस्कार Component oriented modeling' पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:06 इस ट्यूटोरियल में, हम सीखेंगे: model को कैसे शुरू(इन्स्टैन्शिएट) करना है,
00:12 connector class कैसे परिभाषित करना है औरcomponent models का उपयोग करके simple electric circuit के मॉडल को कैसे बनाना है।
00:21 इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर रही हूँ OpenModelica 1.9.2 ऊबंटु ऑपरेटिंग सिस्टम वर्जन 14.04.
00:31 लेकिन यह प्रक्रिया निम्न में से किसी भी ऑपरेटिंग सिस्टम के समान है।
00:39 इस ट्यूटोरियल को समझने और अभ्यास करने के लिए आपको 'Modelica' में एक क्लास को परिभाषित करने की आवश्यकता है।
00:45 आपको जानकारी होनी चाहिए कि package और Icon and Diagram Views को परिभाषित कैसे करना है।
00:51 पूर्व आवश्यक ट्यूटोरियल्स का उल्लेख हमारी वेबसाइट पर किया गया है। कृपया उनके माध्यम से जाएँ।
00:57 अब Class Instantiation के बारे में सीखते हैं।
01:02 Modelica classes' ' को इंस्टैंशिएट किया जा सकता है।
01:06 उदाहरण के लिए, किसी व्यक्ति को मानव class का एक उदाहरण माना जा सकता है। 'class' का उदाहरण class के समान वैरिएबल और समीकरण होते हैं।
01:20 Class Instantiation के लिए सिंटेक्स प्रदर्शित है।
01:25 अब, हम एक उदाहरण के माध्यम से इसे समझते हैं। कृपया हमारी वेबसाइट पर उपलब्ध सभी फाइल्स को डाउनलोड करें और सेव करें।
01:34 मैं OMEdit पर जाता हूँ। निम्नलिखित फाइल्स 'OMEdit' में पहले से ही खुली हैं: 'classInstantiationExample और simpleCircuit
01:48 classInstantiationExample पर डबल-क्लिक करें। अब इसclass के बारे में ओर चर्चा करते हैं।
01:56 बेहतर दृश्यता के लिए मैं OMEdit विंडो को बाईं ओर स्थानांतरित करती हूँ।
02:02 यहां, मैंने object1 और object2 नाम वाले दो ऑब्जेक्ट्स को बनाने के लिए bouncingBall class को इंस्टैंशिएट किया है।
02:12 ध्यान दें कि प्रत्येक 'instance' की ऊंचाई वेरिएबल h के लिए भिन्न प्रारंभिक वैल्यूज हैं।
02:20 bouncingBall मॉडल के बारे में अधिक जानकारी के लिए कृपया पूर्वापेक्षा ट्यूटोरियल देखें।
02:27 अब इस क्लास को सिमुलेट करते हैं।
02:30 टूलबार में Simulate बटन पर क्लिक करें।
02:34 क्लास सिमुलेट नहीं होता और एक एरर देता है।
02:39 यह इसलिए क्योंकि bouncingBall क्लास OMEdit में नहीं खुला है।
02:45 bouncingBall क्लास खोलें, जिसे आपने वेबसाइट से डाउनलोड किया था।
02:50 अब, एक बार फिर से इस क्लास को सिमुलेट करें। पॉप-अप विंडो को बंद करें।
02:56 ध्यान दें, class इस बार सफलतापूर्वक सिमुलेट हो गया है।
03:01 यह अभ्यास दर्शाता है कि एक 'class' OMEdit में खुला होना चाहिए, जिसे इंस्टैंशिएट किया जाना है।
03:09 object1 1' वेरिएबल का variables browser में विस्तार करें।
03:14 ध्यान दें कि यहां सूचीबद्ध वेरिएबल्स bouncingBall class में घोषित किए गए हैं।
03:20 ये वेरिएबल ' object1' 'और' ' object2' 'का हिस्सा हैं, क्योंकि' 'bouncingBall class' 'के समायोजन के उदाहरण हैं।
03:30 अब परिणाम डिलीट करें और स्लाइड्स पर वापस जाएँ।
03:37 Component orientation अन्य मॉडलिंग औऱ सिमुलेशन सॉफ्टवेयर के अलावा Modelica सेट करता है।
03:43 यह 'Modelica' की सबसे महत्वपूर्ण विशेषता है।
03:48 'component' मॉडल सिंगल फिजिकल फेनोमेनन का प्रतिनिधित्व करते हैं।
03:53 उन्हें तत्काल और वांछित प्रभाव उत्पन्न करने के लिए जोड़ा जा सकता है
03:59 उदाहरण के लिए, RLC circuit को resistor, inductor और capacitor मॉडल से विकसित किया जा सकता है।
04:08 ' 'Acausal connectors' 'कंपोनेंट instances के बीच इंटरफेस के रूप में काम करता है।
04:15 वे 'connector class' का प्रयोग करके परिभाषित होते हैं उदाहरण के लिए, pins 'को विद्युत घटकों के लिए' 'connectors' 'के रूप में इस्तेमाल किया जा सकता है।
04:24 हम इस बारे में अधिक सीखेंगे जब हम एक इलेक्ट्रिक सर्किट के उदाहरण को सिमुलेट करने की कोशिश करेंगे।
04:30 Connectors ' में एक्रोस और फ्लो वेरिएबल होते हैं और वे समीकरण शामिल नहीं कर सकते।
04:38 अब, हम स्लाइड में दिखाए गए Electric Circuit को सिमुलेट करते हैं।
04:43 बैटरी का वोल्टेज {VoSin(2pift)} द्वारा दिया जाता है, जहां Vo 10 Volts है, f 1 Hz है और प्रतिरोध '5' ' ohm है।
04:59 पिछली स्लाइड में दिखाए गए electric circuit को मॉडल करने के लिए, हम 'Solution Methodology' पर नजर डालते हैं: ध्यान दें कि किसी भी Resistor और Voltage Source के दो पिन्स हैं: Positive और Negative
05:14 इसलिए, एक pin नामक 'connector' को परिभाषित करें।
05:18 pin connector के एक उदाहरण के साथ एक 'class' नामक Ground को परिभाषित करें।
05:24 'Resistor' नामक क्लास को परिभाषित करें
05:28 Resistor class में pin connector के दो उदाहरण हैं: Positive pin' और Negative pin
05:36 जैसा कि हमने resistor class के मामले में देखा है, pin connector के दो उदाहरणों के साथ 'VoltageSource नामक क्लास को परिभाषित करें।
05:46 SimpleCircuit नामक क्लास परिभाषित करें। simpleCircuit Resistor और VoltageSource का उदाहरण होना चाहिए।
05:56 Resistor, ground और VoltageSource के संबंधित पिन्स को कनेक्ट करें।
06:02 आवश्यक घटक मॉडलों को पहले से प्रोग्राम किया गया है।
06:07 इसलिए, मैं 'Solution Methodology' 'के केवल अंतिम दो चरणों का प्रदर्शन करूँगी।
06:13 OMEdit पर जाएँ। Modeling perspective पर वापस जाएँ।
06:19 मैं OMEdit विंडो को दाईं ओर स्थानांतरित करती हूँ।
06:23 'Libraries Browser' में 'simpleElectricCircuit' 'पैकेज का विस्तार करें' '
06:29 ध्यान दें कि इस पैकेज में पांच 'classes' ' दिए गए हैं: pin, Ground, Resistor, Voltage Source और circuit.
06:40 simpleElectricCircuit पर डबल-क्लिक करें। ClassinstantiationExample बंद करें।
06:48 मैं बेहतर दृश्यता के लिए 'OMEdit' विंडो को एक बार फिर से बाईं ओऱ स्थानांतरित करती हूँ।
06:54 Modelica.Siunits पैकेज simpleElectricCircuit पैकेज में इम्पोर्ट हो गया है।
07:02 इसलिए, उस पैकेज में type डेफिलिशन, पूरे नामों के संदर्भ के बिना इस्तेमाल किया जा सकता है।
07:10 'pin connector को समझने की कोशिश करते हैं। थोडा नीचे स्क्रोल करें।
07:17 Pin को connector class का उपयोग करके परिभाषित किया गया है।
07:21 Voltage 'और' current वेरिएबल्स हैं जो अपने परिवेश के साथ एक pin बदलते हैं।
07:27 Pin पर Potential v द्वारा परिभाषित किया गया है। Voltage और Current Modelica library के Siunits पैकेज में types डिफाइन्ड हैं।
07:40 Voltage पास कंपोनेंट इसके माध्यम से प्रवाह करने के लिए एक मौजूदा कारण बनता है।
07:44 इसलिए, current flow वैरिएबल है और इसे flow keyword का उपयोग करके परिभाषित किया जाता है।
07:50 'pin connector' 'में भी' 'Icon view' है जो annotations ' द्वारा निर्दिष्ट है, जैसा दिखाया गया है।
07:57 अबResistor class के बारे में चर्चा करते हैं। थोडा और नीचे स्क्रोल करें।
08:04 जैसे कि Solution Methodology में चर्चा की गई है, Resistor class में pin connector के दो उदाहरण हैं।
08:12 P positive pin को दर्शाता है औरn negative pin को दर्शाता है।
08:18 अब, मैं आपको बताती हूं कि OMEdit के drag and drop ' फंक्शन का उपयोग करके class कैसे इंस्टैंशिएट करना है।
08:26 यह प्रदर्शित करने के लिए, Ctrl + N 'का उपयोग करके एक नया' class खोलें।
08:32 इसे class example1 नाम दें और Ok दबाएँ। OMEdit विंडो को दाईं ओर शिफ्ट करें।
08:41 Diagram View पर जाएँ, यदि क्लास Text View में खुला है।
08:46 अबpin class इंस्टैंशिएट करते हैं।
08:51 Libraries Browser में pin आइकन पर लेफ्ट-क्लिक करें।
08:55 Diagram लेयर में आइकन पकड़कर रखें और ड्रैग करें। इसे कैनवास पर किसी भी स्थान पर छोड़ दें।
09:04 अब हम pin class का instance बनाते हैं।
09:09 जैसा कि दिखाया गया है, आप इसे छोड़ने के बाद भी डायमेंशन और लोकेशन बदल सकते हैं।
09:16 अब देखते हैं कि यह क्लास कैसे Text View में इंस्टैंशिएट है। Text View पर जाएँ।
09:22 Diagram View में अपने प्लेसमेंट के आधार पर 'class pin' 'और' 'annotation' 'के इंस्टैंशिएट के लिए कमांड पर ध्यान दें।
09:33 इसलिए, Diagram View में क्लास का एक उदाहरण बनाना स्वतः ही Text View में प्रतिबिंबित होता है। example1 टैब बंद करें।
09:45 सीखते हैं कि electric circuit कैसे मॉडल करना है,जिसे हमने स्लाइड में देखा है।
09:51 Circuit आइकन पर डबल-क्लिक करें, जो कि simpleElectricCircuit पैकेज का भी भाग है।
09:58 इस 'class' 'में पहले से ही हमारे सर्किट की इंटरेस्ट एसेंबल है, जैसा कि' 'Diagram View' 'में देखा जा सकता है। यह सिमुलेट होने के लिए तैयार है।
10:09 लेकिन, नई फाइल में समान circuit बनाते हैं।
10:14 हम 'drag and drop' फंक्शन का उपयोग करेंगे जो हमने अभी सीखा है।
10:19 Ctrl + N दबाएँ। इस फाइल को circuit(underscore)construction नाम दें। OK दबाएँ।
10:28 Diagram View पर जाएँ, यदि यह Text View में खुला है।
10:32 Libraries Browser से drag and drop VoltageSource चुनें। आप अपने अनुसार डायमेंशन बदल सकते हैं।
10:43 इसीतरह, Libraries Browser से drag and drop Resistor चुनें।
10:50 इसी तरह Ground class के साथ करें।
10:54 अब, हमें प्रत्येक कंपोनेंट के संबंधित 'pins' से जुड़ने की जरूरत है
11:00 सबसे पहले, Resistor के 'positive pin के लिए Voltage Source के positive pin को जोड़ते हैं।
11:07 Voltage Source के बाएँ पिन पर घुमाएँ।
11:11 प्रदर्शित टेक्स्ट, इंगित करता है कि यह positive pin p है।
11:17 Pin पर लेफ्ट क्लिक करें और कर्सर को Resistor के बाएँ pin के पास ड्रैग करें।
11:24 जब कर्सर ऐरो से क्रास में बदल जाय माउस छोड दें।
11:30 इसीतरह, resistor के negative pin को voltage source के negative pin से कनेक्ट करें।
11:38 सर्किट आरेख में हमने 'Ground' 'के साथ कनेक्शन का उल्लेख नहीं किया है।
11:44 लेकिन, हम व्यक्तिगत रूप से Resistor औरVoltage Source के negative pins को Ground से कनेक्ट करना चाहते हैं।
11:51 यह circuit में potential के संदर्भ बिंदु को सुनिश्चित करता है।
11:57 अब, यह class पूर्ण हो गया है। Ctrl + S दबाकर क्लास सेव करें।
12:04 Simulate बटन पर क्लिक करें। पॉप-अप विंडो बंद करें।
12:10 Class सफलतापूर्वक सिमुलेट हो गया है।
12:14 मैं Variables browser की बेहतर दृश्यता के लिए 'OMEdit' 'विंडो को बाईं ओर स्थानांतरित करती हूँ।
12:20 Variables Browser में Resistor कॉलम का विस्तार करें और Ir चुनें।
12:28 ध्यान दें, प्रोफाइल sinusoidal अपेक्षित है।
12:33 चूंकि Voltage Source 'DC' के बजाय 'AC' 'स्रोत है।
12:38 इसलिए, हमने इसके कंपोनेंट्स भागों से एक मॉडल बनाया है और इसे सिमुलेट किया है।
12:44 हम अगले ट्यूटोरियल में 'Resistor' 'और' 'Voltage Source classes' 'के बारे में और अधिक सीखेंगे।
12:52 मैं स्लाइड्स पर जाती हूँ।
12:55 इसी के साथ हम ट्यूटोरियल के अंत में आते हैं।
12:59 नियत कार्य के रूप में, एक Voltage Source के साथ, series में दो resistors के साथ electric circuit बनाएँ।
13:07 simple electric circuit पैकेज में प्रदान किए गए Voltage source और Resistor के लिए कंपोनेंट मॉडल का उपयोग करें।
13:15 निम्न लिंक पर उपलब्ध वीडियो देखें: org /What\_is\_a\_Spoken\_Tutorial

यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।

13:21 हम स्पोकन ट्यूटोरियल का उपयोग करते हुए कार्यशालाओं का आयोजन करते हैं। कृपया हमसे सम्पर्क करें।
13:26 यदि आपके पास इस ट्यूटोरियल से प्रश्न हैं, तो नीचे दी गई वेबसाइट पर जाएं।
13:32 हम लोकप्रिय पुस्तकों के हल उदाहरणों के कोडिंग का समन्वय करते हैं। कृपया हमारी वेबसाइट पर जाएं।
13:38 हम व्यावसायिक सिम्युलेटर लैब्स को OpenModelica में माइग्रेट करने में मदद करते हैं अधिक जानकारी के लिए कृपया निम्नलिखित वेबसाइट पर जाएं।
13:47 स्पोकन ट्यूटोरियल प्रोजेक्ट NMEICT, MHRD भारत सरकार द्वारा वित्त पोषित है।
13:54 हम समर्थन के लिए OpenModelica की डेवलपमेंट टीम का धन्यवाद करते हैं।

यह स्क्रीप्ट विकास द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ,धन्यवाद।

Contributors and Content Editors

Devraj, Shruti arya, Vikaskothiyara