Difference between revisions of "OpenModelica/C3/Component-oriented-modeling/Hindi"
From Script | Spoken-Tutorial
(Created page with " {| border=1 ||''' Time ''' ||'''Narration''' |- ||00:01 || नमस्कार ''Component oriented modeling''' पर स्पोकन ट्यूटोरियल...") |
Shruti arya (Talk | contribs) |
||
| Line 15: | Line 15: | ||
|- | |- | ||
|| 00:21 | || 00:21 | ||
| − | || इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर | + | || इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर रही हूँ '''OpenModelica 1.9.2''' ऊबंटु ऑपरेटिंग सिस्टम वर्जन 14.04. |
|- | |- | ||
|| 00:31 | || 00:31 | ||
| Line 39: | Line 39: | ||
|- | |- | ||
|| 01:20 | || 01:20 | ||
| − | || '''Class Instantiation''' के लिए सिंटेक्स | + | || '''Class Instantiation''' के लिए सिंटेक्स प्रदर्शित है। |
|- | |- | ||
|| 01:25 | || 01:25 | ||
| Line 51: | Line 51: | ||
|- | |- | ||
|| 01:56 | || 01:56 | ||
| − | || बेहतर दृश्यता के लिए मैं '' OMEdit '' विंडो को बाईं ओर स्थानांतरित | + | || बेहतर दृश्यता के लिए मैं '' OMEdit '' विंडो को बाईं ओर स्थानांतरित करती हूँ। |
|- | |- | ||
|| 02:02 | || 02:02 | ||
| Line 159: | Line 159: | ||
|- | |- | ||
|| 06:07 | || 06:07 | ||
| − | ||इसलिए, मैं '' 'Solution Methodology' 'के केवल अंतिम दो चरणों का प्रदर्शन | + | ||इसलिए, मैं '' 'Solution Methodology' 'के केवल अंतिम दो चरणों का प्रदर्शन करूँगी। |
|- | |- | ||
|| 06:13 | || 06:13 | ||
| Line 165: | Line 165: | ||
|- | |- | ||
|| 06:19 | || 06:19 | ||
| − | ||मैं '' OMEdit '' विंडो को दाईं ओर स्थानांतरित | + | ||मैं '' OMEdit '' विंडो को दाईं ओर स्थानांतरित करती हूँ। |
|- | |- | ||
|| 06:23 | || 06:23 | ||
| Line 177: | Line 177: | ||
|- | |- | ||
|| 06:48 | || 06:48 | ||
| − | ||मैं बेहतर दृश्यता के लिए 'OMEdit' विंडो को एक बार फिर से बाईं ओऱ स्थानांतरित | + | ||मैं बेहतर दृश्यता के लिए 'OMEdit' विंडो को एक बार फिर से बाईं ओऱ स्थानांतरित करती हूँ। |
|- | |- | ||
|| 06:54 | || 06:54 | ||
| Line 186: | Line 186: | ||
|- | |- | ||
|| 07:10 | || 07:10 | ||
| − | || '''pin connector'' को समझने की कोशिश करते हैं। थोडा नीचे | + | || '''pin connector'' को समझने की कोशिश करते हैं। थोडा नीचे स्क्रोल करें। |
|- | |- | ||
|| 07:17 | || 07:17 | ||
| Line 204: | Line 204: | ||
|- | |- | ||
|| 07:50 | || 07:50 | ||
| − | || '' 'pin connector' 'में भी' 'Icon view' '' है | + | || '' 'pin connector' 'में भी' 'Icon view' '' है जो '' annotations '' ' द्वारा निर्दिष्ट है, जैसा दिखाया गया है। |
|- | |- | ||
|| 07:57 | || 07:57 | ||
| − | || अबResistor class के बारे में चर्चा करते हैं। थोडा | + | || अबResistor class के बारे में चर्चा करते हैं। थोडा और नीचे स्क्रोल करें। |
|- | |- | ||
|| 08:04 | || 08:04 | ||
| Line 216: | Line 216: | ||
|- | |- | ||
|| 08:18 | || 08:18 | ||
| − | || अब, मैं आपको | + | || अब, मैं आपको बताती हूं कि '' OMEdit '' के '' drag and drop '' ' फंक्शन का उपयोग करके class कैसे इंस्टैंशिएट करना है। |
|- | |- | ||
|| 08:26 | || 08:26 | ||
| Line 322: | Line 322: | ||
|- | |- | ||
|| 12:14 | || 12:14 | ||
| − | ||मैं Variables browser की बेहतर दृश्यता के लिए 'OMEdit' 'विंडो को बाईं ओर स्थानांतरित | + | ||मैं Variables browser की बेहतर दृश्यता के लिए 'OMEdit' 'विंडो को बाईं ओर स्थानांतरित करती हूँ। |
|- | |- | ||
|| 12:20 | || 12:20 | ||
| Line 340: | Line 340: | ||
|- | |- | ||
|| 12:52 | || 12:52 | ||
| − | || मैं स्लाइड्स पर | + | || मैं स्लाइड्स पर जाती हूँ। |
|- | |- | ||
|| 12:55 | || 12:55 | ||
| Line 352: | Line 352: | ||
|- | |- | ||
|| 13:15 | || 13:15 | ||
| − | || निम्न लिंक पर उपलब्ध वीडियो देखें: [http://spoken-tutorial.org/ org] /What\_is\_a\_Spoken\_Tutorial | + | || निम्न लिंक पर उपलब्ध वीडियो देखें: [http://spoken-tutorial.org/ org] /What\_is\_a\_Spoken\_Tutorial |
| + | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। | ||
|- | |- | ||
|| 13:21 | || 13:21 | ||
| Line 371: | Line 372: | ||
|| 13:54 | || 13:54 | ||
||हम समर्थन के लिए '''OpenModelica''' की डेवलपमेंट टीम का धन्यवाद करते हैं। | ||हम समर्थन के लिए '''OpenModelica''' की डेवलपमेंट टीम का धन्यवाद करते हैं। | ||
| − | यह स्क्रीप्ट विकास द्वारा अनुवादित है, | + | यह स्क्रीप्ट विकास द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ,धन्यवाद। |
Revision as of 00:57, 4 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 की डेवलपमेंट टीम का धन्यवाद करते हैं।
यह स्क्रीप्ट विकास द्वारा अनुवादित है, आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ,धन्यवाद। |