Difference between revisions of "OpenModelica/C2/Arrays-in-Modelica/Marathi"
From Script | Spoken-Tutorial
Latapopale (Talk | contribs) |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{| border=1 | {| border=1 | ||
||''' Time ''' | ||''' Time ''' | ||
− | ||'''Narration''' | + | ||'''Narration''' |
|- | |- | ||
|| 00:01 | || 00:01 | ||
|'''Arrays''' वरील स्पोकन ट्युटोरिअलमध्ये आपले स्वागत आहे. | |'''Arrays''' वरील स्पोकन ट्युटोरिअलमध्ये आपले स्वागत आहे. | ||
+ | |||
|- | |- | ||
|| 00:05 | || 00:05 | ||
− | |ह्या ट्युटोरिअलमध्ये आपण '''array''' व्हेरिएबल्स कसे घोषित करायचे, '''arrays''' कसे बनवायचे, '''for''' आणि '''while''' लूप्स कसे वापरावे आणि '''OMShell''' कसे वापरावे | + | |ह्या ट्युटोरिअलमध्ये आपण शिकणार आहोत - '''array''' व्हेरिएबल्स कसे घोषित करायचे, '''arrays''' कसे बनवायचे, '''for''' आणि '''while''' लूप्स कसे वापरावे आणि '''OMShell''' कसे वापरावे. |
+ | |||
|- | |- | ||
|| 00:20 | || 00:20 | ||
|हे ट्युटोरिअल रेकॉर्ड करण्यासाठी मी '''OpenModelica 1.9.2''' वापरत आहे. | |हे ट्युटोरिअल रेकॉर्ड करण्यासाठी मी '''OpenModelica 1.9.2''' वापरत आहे. | ||
+ | |||
|- | |- | ||
|| 00:26 | || 00:26 | ||
− | |आपण ह्या ट्युटोरिअलचा सराव करण्यासाठी पुढीलपैकी कोणत्याही ऑपरेटिंग | + | |आपण ह्या ट्युटोरिअलचा सराव करण्यासाठी पुढीलपैकी कोणत्याही ऑपरेटिंग सिस्टमचा उपयोग करू शकता. |
+ | |||
|- | |- | ||
||00:32 | ||00:32 | ||
|हे ट्युटोरिअल समजण्यासाठी आणि सराव करण्यासाठी, कोणत्याही प्रोग्रामिंग भाषेमध्ये आपल्याला '''arrays''' चे ज्ञान असणे आवश्यक आहे. | |हे ट्युटोरिअल समजण्यासाठी आणि सराव करण्यासाठी, कोणत्याही प्रोग्रामिंग भाषेमध्ये आपल्याला '''arrays''' चे ज्ञान असणे आवश्यक आहे. | ||
+ | |||
|- | |- | ||
|| 00:40 | || 00:40 | ||
− | |'''Modelica''' मध्ये '''class''' कसे परिभाषित करायचे हे आपल्याला माहित असणे आवश्यक आहे. पूर्वापेक्षित | + | |'''Modelica''' मध्ये '''class''' कसे परिभाषित करायचे हे आपल्याला माहित असणे आवश्यक आहे. पूर्वापेक्षित ट्युटोरिअल्स आमच्या वेबसाईटवर उल्लेखित आहेत. कृपया त्यांमार्फत जा. |
+ | |||
|- | |- | ||
|| 00:50 | || 00:50 | ||
|'''Vector''' हा एक डायमेन्शनल array आहे. | |'''Vector''' हा एक डायमेन्शनल array आहे. | ||
+ | |||
|- | |- | ||
|| 00:53 | || 00:53 | ||
|त्यात एक इंडेक्स आहे. | |त्यात एक इंडेक्स आहे. | ||
+ | |||
|- | |- | ||
|| 00:55 | || 00:55 | ||
|वेक्टर घोषित करण्यासाठी '''Syntax''' दर्शविले आहे. | |वेक्टर घोषित करण्यासाठी '''Syntax''' दर्शविले आहे. | ||
+ | |||
|- | |- | ||
− | || 00: | + | || 00:59 |
− | | दाखवलेली उदाहरणे व्हेक्टर व्हेरिएबल '''a''' ची घोषणा करतात, | + | | दाखवलेली उदाहरणे व्हेक्टर व्हेरिएबल '''a''' ची घोषणा करतात, ज्याची साईज '''2''' आहे. |
+ | |||
|- | |- | ||
|| 01:05 | || 01:05 | ||
− | |एक व्हेक्टर | + | |एक व्हेक्टर कर्ली ब्रैसेसमध्ये समाविष्ट करून बनविले जाऊ शकते. |
+ | |||
|- | |- | ||
|| 01:11 | || 01:11 | ||
|हे उदाहरण एक '''vector''' पॅरामीटर '''a''' सहित '''2''' आणि '''3''' ला त्याच्या एलिमेन्ट्सच्या रूपात परिभाषित करते. | |हे उदाहरण एक '''vector''' पॅरामीटर '''a''' सहित '''2''' आणि '''3''' ला त्याच्या एलिमेन्ट्सच्या रूपात परिभाषित करते. | ||
+ | |||
|- | |- | ||
|| 01:19 | || 01:19 | ||
|'''vector''' चे एलिमेन्ट्स एक्सेस करण्यासाठी, '''indexing''' समजून घेणे आवश्यक आहे. | |'''vector''' चे एलिमेन्ट्स एक्सेस करण्यासाठी, '''indexing''' समजून घेणे आवश्यक आहे. | ||
+ | |||
|- | |- | ||
|| 01:25 | || 01:25 | ||
|'''vector indexing''' साठी सिन्टेक्स दाखवले गेले आहे. | |'''vector indexing''' साठी सिन्टेक्स दाखवले गेले आहे. | ||
+ | |||
|- | |- | ||
|| 01:29 | || 01:29 | ||
− | |'''Vector indexing''' हे '''1''' | + | |'''Vector indexing''' हे '''1''' ने सुरू होते आणि '''Indices''' पूर्णांक (integers)असणे आवश्यक आहे. |
+ | |||
|- | |- | ||
|| 01:35 | || 01:35 | ||
|'''polynomialEvaluatorUsingVectors''' नावाचे फंक्शन बनवू. | |'''polynomialEvaluatorUsingVectors''' नावाचे फंक्शन बनवू. | ||
+ | |||
|- | |- | ||
|| 01:41 | || 01:41 | ||
− | |हे फंक्शन '''polynomialEvaluator''' फंक्शनचे | + | |हे फंक्शन '''polynomialEvaluator''' फंक्शनचे एक एक्सटेंशन आहे जे मागील ट्युटोरिअलमध्ये चर्चिले होते. |
+ | |||
|- | |- | ||
|| 01:49 | || 01:49 | ||
− | | आपण '''polynomialEvaluator''' च्या '''a,b''' आणि '''c''' ची पॅरामीटर्स | + | | आपण '''polynomialEvaluator''' च्या '''a,b''' आणि '''c''' ची पॅरामीटर्स वेक्टर '''a''' शी बदलणार आहोत. |
+ | |||
|- | |- | ||
|| 01:58 | || 01:58 | ||
− | |कृपया आमच्या '''Code Files''' लिंकवर उपलब्ध असलेल्या सर्व फाईल्स डाऊनलोड | + | |कृपया आमच्या '''Code Files''' लिंकवर उपलब्ध असलेल्या सर्व फाईल्स डाऊनलोड करा आणि सेव्ह करा. |
+ | |||
|- | |- | ||
|| 02:05 | || 02:05 | ||
− | |आपल्या सोयीसाठी '''polynomialEvaluator''' फंक्शनदेखील उपलब्ध आहे. | + | |आपल्या सोयीसाठी, '''polynomialEvaluator''' फंक्शनदेखील उपलब्ध आहे. |
+ | |||
|- | |- | ||
||02:12 | ||02:12 | ||
− | |आता मी हे | + | |आता मी हे फंक्शन प्रदर्शित करण्यासाठी '''OMEdit''' वर जाते. |
− | |- | + | |
+ | |- | ||
|| 02:17 | || 02:17 | ||
|आता '''OMEdit''', '''Welcome''' परस्पेक्टिव्हमध्ये खुले आहे. | |आता '''OMEdit''', '''Welcome''' परस्पेक्टिव्हमध्ये खुले आहे. | ||
+ | |||
|- | |- | ||
|| 02:21 | || 02:21 | ||
|मी सर्व आवश्यक फाईल्स उघडल्या आहेत. | |मी सर्व आवश्यक फाईल्स उघडल्या आहेत. | ||
+ | |||
|- | |- | ||
|| 02:25 | || 02:25 | ||
− | |लक्षात ठेवा की खालील क्लास किंवा फंक्शन्स आता OMEdit मध्ये खुले आहेत : '''functionTester''', | + | |लक्षात ठेवा की, खालील क्लास किंवा फंक्शन्स आता OMEdit मध्ये खुले आहेत : '''functionTester''', '''matrixAdder''', '''polynomialEvaluator''' आणि '''polynomialEvaluatorUsingVectors'''. |
− | '''matrixAdder''', | + | |
|- | |- | ||
||02:42 | ||02:42 | ||
− | |आता, ते पाहण्यासाठी मी त्या प्रत्येक आयकॉनवर डबल क्लिक | + | |आता, ते पाहण्यासाठी मी त्या प्रत्येक आयकॉनवर डबल क्लिक करते. |
+ | |||
|- | |- | ||
|| 02:49 | || 02:49 | ||
− | | | + | | चांगल्या दृश्यतेसाठी मी '''OMEdit''' विंडो डावीकडे स्थानांतरित करते. |
+ | |||
|- | |- | ||
|| 02:56 | || 02:56 | ||
| '''polynomialEvaluator''' टॅबवर जा. | | '''polynomialEvaluator''' टॅबवर जा. | ||
+ | |||
|- | |- | ||
|| 03:00 | || 03:00 | ||
− | |'''Text View''' मध्ये उघडा. | + | | ते '''Text View''' मध्ये उघडा. |
+ | |||
|- | |- | ||
|| 03:03 | || 03:03 | ||
− | |ह्या '''function'''वर अधिक माहितीसाठी, मागील ट्युटोरिअल पाहा. | + | |ह्या '''function''' वर अधिक माहितीसाठी, मागील ट्युटोरिअल पाहा. |
+ | |||
|- | |- | ||
|| 03:09 | || 03:09 | ||
− | |मी '''polynomialEvaluatorUsingVectors''' वर | + | |मी '''polynomialEvaluatorUsingVectors''' वर जाते. हे '''Text View''' मध्ये उघडा. |
+ | |||
|- | |- | ||
|| 03:16 | || 03:16 | ||
− | |'''Input''' आणि '''output''' व्हेरिएबल्स, '''polynomialEvaluator''' | + | |'''Input''' आणि '''output''' व्हेरिएबल्स, '''polynomialEvaluator''' फंक्शनप्रमाणेच आहेत. |
+ | |||
|- | |- | ||
|| 03:23 | || 03:23 | ||
− | |'''polynomialEvaluator'''चे | + | |'''polynomialEvaluator''' चे '''a,b''' आणि '''c''' पॅरामीटर्स, वेक्टर '''a''' शी बदलले आहेत. |
+ | |||
|- | |- | ||
||03:32 | ||03:32 | ||
|ह्या वेक्टरची साईज '''3''' आहे. | |ह्या वेक्टरची साईज '''3''' आहे. | ||
+ | |||
|- | |- | ||
||03:36 | ||03:36 | ||
|दाखवल्याप्रमाणे ह्या वेक्टरचे एलिमेंट्स कर्ली ब्रेसेसमध्ये समाविष्ट केले आहेत. | |दाखवल्याप्रमाणे ह्या वेक्टरचे एलिमेंट्स कर्ली ब्रेसेसमध्ये समाविष्ट केले आहेत. | ||
+ | |||
|- | |- | ||
|| 03:42 | || 03:42 | ||
− | |एलिमेंट्स '''comma''' ने | + | |एलिमेंट्स '''comma''' ने वेग वेगळे केले आहेत. |
+ | |||
|- | |- | ||
|| 03:46 | || 03:46 | ||
− | |'''assignment''' स्टेटमेंटमध्ये '''a''' वेक्टरचे एलिमेंट्स | + | |'''assignment''' स्टेटमेंटमध्ये '''a''' वेक्टरचे एलिमेंट्स, त्यांचे निर्देशक वापरून एक्सेस केले जातात. |
+ | |||
|- | |- | ||
|| 03:54 | || 03:54 | ||
|'''a[1]''' हा वेक्टरचा '''a''' पहिला एलिमेंट आहे. | |'''a[1]''' हा वेक्टरचा '''a''' पहिला एलिमेंट आहे. | ||
+ | |||
|- | |- | ||
|| 03:59 | || 03:59 | ||
|त्याचप्रमाणे, वेक्टर '''a''' चा दुसरा एलिमेंट आणि तिसरा एलिमेंटही एक्सेस केला गेला आहे. | |त्याचप्रमाणे, वेक्टर '''a''' चा दुसरा एलिमेंट आणि तिसरा एलिमेंटही एक्सेस केला गेला आहे. | ||
+ | |||
|- | |- | ||
|| 04:08 | || 04:08 | ||
− | |आता मी '''functionTester''' टॅबवर | + | |आता मी '''functionTester''' टॅबवर जाते. |
+ | |||
|- | |- | ||
|| 04:13 | || 04:13 | ||
|ते '''Text View''' मध्ये उघडा. | |ते '''Text View''' मध्ये उघडा. | ||
+ | |||
|- | |- | ||
|| 04:16 | || 04:16 | ||
− | |हा क्लास | + | |हा क्लास '''functionTester''' क्लाससारखाच आहे ज्याची आपण मागील ट्युटोरिअलमध्ये चर्चा केली होती. |
+ | |||
|- | |- | ||
|| 04:24 | || 04:24 | ||
|'''z''' हे Real व्हेरिएबल आहे. | |'''z''' हे Real व्हेरिएबल आहे. | ||
+ | |||
|- | |- | ||
|| 04:27 | || 04:27 | ||
− | |'''polynomialEvaluatorUsingVectors''' फंक्शनला '''10''' युनिट्सच्या '''input''' आर्ग्युमेंटसह | + | |'''polynomialEvaluatorUsingVectors''' फंक्शनला '''10''' युनिट्सच्या '''input''' आर्ग्युमेंटसह कॉल केले जाते. |
+ | |||
|- | |- | ||
|| 04:35 | || 04:35 | ||
− | | | + | |ह्या फंक्शनद्वारे मिळणारी वॅल्यू '''z''' प्रमाणे आहे. |
+ | |||
|- | |- | ||
|| 04:40 | || 04:40 | ||
− | |मी हा क्लास सिम्युलेट | + | |आता मी हा क्लास सिम्युलेट करते. |
+ | |||
|- | |- | ||
|| 04:43 | || 04:43 | ||
|'''Simulate''' बटणावर क्लिक करा. | |'''Simulate''' बटणावर क्लिक करा. | ||
+ | |||
|- | |- | ||
|| 04:46 | || 04:46 | ||
|पॉप अप विंडो बंद करा. | |पॉप अप विंडो बंद करा. | ||
+ | |||
|- | |- | ||
|04:49 | |04:49 | ||
Line 149: | Line 195: | ||
|- | |- | ||
|| 04:53 | || 04:53 | ||
− | |हे लक्षात घ्या की '''z''' ची वॅल्यू, ''' | + | |हे लक्षात घ्या की '''z''' ची वॅल्यू, '''x = 10''' वर '''f(x)''' च्या समान आहे. |
+ | |||
|- | |- | ||
|| 05:00 | || 05:00 | ||
|हे प्लॉट '''polynomialEvaluator''' फंक्शनमध्ये दाखवलेल्या केसप्रमाणे आहे. | |हे प्लॉट '''polynomialEvaluator''' फंक्शनमध्ये दाखवलेल्या केसप्रमाणे आहे. | ||
− | + | ||
+ | |- | ||
|| 05:07 | || 05:07 | ||
− | |आता '''z''' | + | |आता मी '''z''' डी-सिलेक्ट करते आणि रिझल्ट डिलीट करते. |
+ | |||
|- | |- | ||
|| 05:13 | || 05:13 | ||
|'''Modeling perspective''' वर पुन्हा जा. | |'''Modeling perspective''' वर पुन्हा जा. | ||
+ | |||
|- | |- | ||
|| 05:16 | || 05:16 | ||
− | |आता मी स्लाईड्सवर | + | |आता मी स्लाईड्सवर जाते. |
+ | |||
|- | |- | ||
|| 05:19 | || 05:19 | ||
− | |'''for''' लूप | + | |'''for''' लूप स्टेटमेंट्सची पुनरावृत्ती करण्यासाठी वापरले जाते. |
+ | |||
|- | |- | ||
|| 05:24 | || 05:24 | ||
|हे '''algorithm''' आणि '''equation''' सेक्शन्समध्ये वापरले जाऊ शकते. | |हे '''algorithm''' आणि '''equation''' सेक्शन्समध्ये वापरले जाऊ शकते. | ||
+ | |||
|- | |- | ||
|| 05:29 | || 05:29 | ||
− | |'''Syntax''' हे, '''for''' लूपसाठी एका उदाहरणसह दाखवले आहे. | + | |'''Syntax''' हे, '''for''' लूपसाठी एका उदाहरणसह दाखवले गेले आहे. |
+ | |||
|- | |- | ||
|| 05:34 | || 05:34 | ||
− | |'''for''' लूप कसे वापरायचे हे सादर करण्यासाठी मी '''OMEdit''' वर परत | + | |'''for''' लूप कसे वापरायचे हे सादर करण्यासाठी मी '''OMEdit''' वर परत जाते. |
+ | |||
|- | |- | ||
|| 05:40 | || 05:40 | ||
− | |'''polynomialEvaluatorUsingVectors''' | + | |'''polynomialEvaluatorUsingVectors''' टॅबवर क्लिक करा. |
+ | |||
|- | |- | ||
|| 05:45 | || 05:45 | ||
|'''assignment''' स्टेटमेंटमध्ये '''fx''' साठी, आपण वेक्टर '''a''' च्या एलिमेंट्स एक्सेस करत आहोत. | |'''assignment''' स्टेटमेंटमध्ये '''fx''' साठी, आपण वेक्टर '''a''' च्या एलिमेंट्स एक्सेस करत आहोत. | ||
+ | |||
|- | |- | ||
|| 05:52 | || 05:52 | ||
− | |हे '''for''' लूप वापरूनदेखील करता | + | |हे '''for''' लूप वापरूनदेखील करता येऊ शकते. |
+ | |||
|- | |- | ||
|| 05:55 | || 05:55 | ||
|आता '''algorithm''' सेक्शनमध्ये, '''for''' लूप कसे समाविष्ट करावे ते पाहू. | |आता '''algorithm''' सेक्शनमध्ये, '''for''' लूप कसे समाविष्ट करावे ते पाहू. | ||
+ | |||
|- | |- | ||
|| 06:01 | || 06:01 | ||
− | | | + | |सर्वप्रथम, सुरुवातीस आणि शेवटी डबल स्लॅश घालून '''fx''' साठी असाईनमेंट स्टेटमेंट कमेंट करा. |
+ | |||
|- | |- | ||
|| 06:10 | || 06:10 | ||
− | |'''Ctrl+S''' दाबून हे | + | |'''Ctrl+S''' दाबून हे फंक्शन सेव्ह करा. |
+ | |||
|- | |- | ||
|| 06:15 | || 06:15 | ||
|प्रविष्ट केला जाणारा '''for''' लूप, '''for-loop.txt''' नावाच्या एका टेक्स्ट फाईलमध्ये देण्यात आला आहे. | |प्रविष्ट केला जाणारा '''for''' लूप, '''for-loop.txt''' नावाच्या एका टेक्स्ट फाईलमध्ये देण्यात आला आहे. | ||
+ | |||
|- | |- | ||
|| 06:23 | || 06:23 | ||
− | |हे आमच्या वेबसाईटवर उपलब्ध आहे. मी '''gedit''' वापरून ही | + | |हे आमच्या वेबसाईटवर उपलब्ध आहे. मी '''gedit''' वापरून ही फाईल उघडली आहे. |
+ | |||
|- | |- | ||
|| 06:29 | || 06:29 | ||
− | |विंडोज | + | |विंडोज वापरणारे, हे उघडण्यासाठी '''notepad''' किंवा इतर टेक्स्ट एडिटर वापरू शकतात. |
+ | |||
|- | |- | ||
|| 06:35 | || 06:35 | ||
− | |मी '''gedit''' वर | + | |मी '''gedit''' वर जाते. |
+ | |||
|- | |- | ||
|| 06:38 | || 06:38 | ||
− | |'''Ctrl+C''' दाबून सर्व स्टेटमेन्ट्स कॉपी करा. | + | |'''Ctrl+C''' दाबून सर्व स्टेटमेन्ट्स कॉपी करा. |
+ | |||
|- | |- | ||
|| 06:44 | || 06:44 | ||
|'''OMEdit''' वर परत जा. | |'''OMEdit''' वर परत जा. | ||
− | + | ||
|- | |- | ||
− | |'''Enter''' दाबा. '''Ctrl + V''' सर्व स्टेटमेन्ट्स पेस्ट करा. | + | || 06:46 |
+ | |'''Enter''' दाबा. '''Ctrl + V''' दाबून सर्व स्टेटमेन्ट्स पेस्ट करा. | ||
+ | |||
|- | |- | ||
|| 06:53 | || 06:53 | ||
|'''Ctrl + S''' दाबून हे फंक्शन सेव्ह करा. | |'''Ctrl + S''' दाबून हे फंक्शन सेव्ह करा. | ||
+ | |||
|- | |- | ||
|| 06:57 | || 06:57 | ||
− | |आता मी ह्या लूपचे प्रत्येक स्टेटमेंट समजावून | + | |आता मी ह्या लूपचे प्रत्येक स्टेटमेंट समजावून सांगते. |
+ | |||
|- | |- | ||
− | || 07:02 | + | || 07:02 |
− | |लूप सुरू होण्याआधी हे स्टेटमेंट शून्याच्या प्राथमिक व्हॅल्यूला '''fx ''' लागू | + | |लूप सुरू होण्याआधी हे स्टेटमेंट शून्याच्या प्राथमिक व्हॅल्यूला '''fx ''' लागू करते. |
+ | |||
|- | |- | ||
|| 07:09 | || 07:09 | ||
|येथे, '''i''' लूप काऊंटर म्हणून कार्य करते. | |येथे, '''i''' लूप काऊंटर म्हणून कार्य करते. | ||
+ | |||
|- | |- | ||
|| 07:12 | || 07:12 | ||
|'''i''' ची वॅल्यू '''3''' होईपर्यंत लूप रन होते. | |'''i''' ची वॅल्यू '''3''' होईपर्यंत लूप रन होते. | ||
+ | |||
|- | |- | ||
|| 07:16 | || 07:16 | ||
|हे वापरले जाण्यापूर्वी '''i''' घोषित करणे आवश्यक नाही. | |हे वापरले जाण्यापूर्वी '''i''' घोषित करणे आवश्यक नाही. | ||
+ | |||
|- | |- | ||
|| 07:21 | || 07:21 | ||
− | |मी | + | |मी थोडे खाली स्क्रोल करते. |
+ | |||
|- | |- | ||
|| 07:24 | || 07:24 | ||
− | |हे स्टेटमेंट | + | |हे स्टेटमेंट वारंवार polynomial '''f(x)''' च्या टर्म्स जोडते. |
+ | |||
|- | |- | ||
|| 07:30 | || 07:30 | ||
|'''polynomialEvaluator''' फंक्शनवरील चर्चा करताना Polynomial '''f(x)''' ची चर्चा झाली आहे. | |'''polynomialEvaluator''' फंक्शनवरील चर्चा करताना Polynomial '''f(x)''' ची चर्चा झाली आहे. | ||
+ | |||
|- | |- | ||
|| 07:37 | || 07:37 | ||
|हे स्टेटमेंट '''for''' लूपची समाप्ती दर्शविते. | |हे स्टेटमेंट '''for''' लूपची समाप्ती दर्शविते. | ||
+ | |||
|- | |- | ||
|| 07:41 | || 07:41 | ||
|आता हे फंक्शन पूर्ण झाले आहे. | |आता हे फंक्शन पूर्ण झाले आहे. | ||
+ | |||
|- | |- | ||
|| 07:44 | || 07:44 | ||
− | |ह्या फंक्शनची चाचणी करण्यासाठी आपण क्लास '''functionTester''' वापरू. | + | |ह्या फंक्शनची चाचणी करण्यासाठी, आपण क्लास '''functionTester''' वापरू. |
+ | |||
|- | |- | ||
|| 07:49 | || 07:49 | ||
|मी ह्या फंक्शनमध्ये '''class''' साठी काहीही बदल केले नाहीत. | |मी ह्या फंक्शनमध्ये '''class''' साठी काहीही बदल केले नाहीत. | ||
+ | |||
|- | |- | ||
|| 07:54 | || 07:54 | ||
− | | | + | | टूलबारमधील '''Simulate''' बटण दाबून मी हा क्लास सिम्युलेट करते. |
+ | |||
|- | |- | ||
− | || 07: | + | || 07:59 |
|'''variables browser''' मध्ये '''z''' निवडा. | |'''variables browser''' मध्ये '''z''' निवडा. | ||
+ | |||
|- | |- | ||
|| 08:03 | || 08:03 | ||
− | |लक्षात घ्या की, '''z''' ची वॅल्यू ही फंक्शनमध्ये बदल | + | |लक्षात घ्या की, '''z''' ची वॅल्यू ही फंक्शनमध्ये बदल झाल्यानंतरदेखील समान राहते. |
+ | |||
|- | |- | ||
|| 08:10 | || 08:10 | ||
− | |मी '''z''' | + | |मी '''z''' डी-सिलेक्ट करून रिझल्ट डिलीट करते. |
+ | |||
|- | |- | ||
|| 08:14 | || 08:14 | ||
|'''Modeling perspective''' वर परत जा. | |'''Modeling perspective''' वर परत जा. | ||
+ | |||
|- | |- | ||
|| 08:17 | || 08:17 | ||
− | |आता मी पुन्हा एकदा स्लाईड्सवर परत | + | |आता मी पुन्हा एकदा स्लाईड्सवर परत जाते. |
+ | |||
|- | |- | ||
|| 08:21 | || 08:21 | ||
|'''while''' लूपचा वापर स्टेटमेंटला पुनरावृत्त करण्यासाठी केला जातो, जोपर्यंत एखादी दिलेली स्थिती समाधानकारक होत नाही. | |'''while''' लूपचा वापर स्टेटमेंटला पुनरावृत्त करण्यासाठी केला जातो, जोपर्यंत एखादी दिलेली स्थिती समाधानकारक होत नाही. | ||
+ | |||
|- | |- | ||
|| 08:27 | || 08:27 | ||
− | |'''equation''' सेक्शनमध्ये '''while''' लूप | + | |'''equation''' सेक्शनमध्ये '''while''' लूप वापरू शकत नाही. |
+ | |||
|- | |- | ||
|| 08:31 | || 08:31 | ||
− | |''' | + | | '''while''' च्या तुलनेने '''for ''' लूपचा वापर Modelica मध्ये वारंवार केला जातो. |
+ | |||
|- | |- | ||
|| 08:37 | || 08:37 | ||
− | |आता '''Arrays''' | + | |आता '''Arrays''' बद्दल चर्चा करू. |
+ | |||
|- | |- | ||
|| 08:40 | || 08:40 | ||
− | |'''multi-dimensional''' डेटा | + | |'''multi-dimensional''' डेटा प्रदर्शित करण्यासाठी '''Arrays''' वापरले जातात. |
+ | |||
|- | |- | ||
|| 08:44 | || 08:44 | ||
|'''vector''' नोटेशन वापरून ते तयार करता येऊ शकते. | |'''vector''' नोटेशन वापरून ते तयार करता येऊ शकते. | ||
+ | |||
|- | |- | ||
|| 08:48 | || 08:48 | ||
− | | '''array''' घोषित करण्यासाठी आणि इंडेक्सिंगसाठी | + | | '''array''' घोषित करण्यासाठी आणि इंडेक्सिंगसाठी '''Syntax''' दाखवले आहे. |
+ | |||
|- | |- | ||
|| 08:55 | || 08:55 | ||
− | |'''array''' | + | |'''array''' बनविण्याविषयी आणि इंडेक्सिंगविषयी अधिक जाणण्यासाठी, |
+ | |||
|- | |- | ||
|| 09:00 | || 09:00 | ||
− | |'''matrixAdder''' नावाचा क्लास | + | |मी '''matrixAdder''' नावाचा क्लास लिहिते, जो '''mySum''' देण्यासाठी '''myMatrix''' आणि '''adder matrices''' जोडतो. '''myMatrix''' आणि '''adder matrices''' दर्शविल्याप्रमाणे आहेत. |
+ | |||
|- | |- | ||
|| 09:14 | || 09:14 | ||
− | |आता मी '''matrixAdder''' क्लास सादर करण्यासाठी '''OMEdit''' वर | + | |आता मी '''matrixAdder''' क्लास सादर करण्यासाठी '''OMEdit''' वर जाते. |
+ | |||
|- | |- | ||
|| 09:19 | || 09:19 | ||
− | |हे आधीपासून '''OMEdit''' मध्ये | + | |हे आधीपासून '''OMEdit''' मध्ये उघडलेले आहे. |
+ | |||
|- | |- | ||
|| 09:23 | || 09:23 | ||
|'''matrixAdder''' टॅबवर क्लिक करा. | |'''matrixAdder''' टॅबवर क्लिक करा. | ||
+ | |||
|- | |- | ||
|| 09:26 | || 09:26 | ||
|ते '''Text view''' मध्ये उघडा. | |ते '''Text view''' मध्ये उघडा. | ||
+ | |||
|- | |- | ||
||09:29 | ||09:29 | ||
− | |'''myMatrix''' हा एक '''Real''' | + | |'''myMatrix''' हा एक '''Real''' पॅरामीटर अॅरे आहे. |
+ | |||
|- | |- | ||
− | || 09:33 | + | || 09:33 |
− | | | + | | स्क्वेर ब्रॅकेटमधील संख्या, ह्या '''array''' ची साईज दर्शवितो. |
+ | |||
|- | |- | ||
|| 09:39 | || 09:39 | ||
|पहिल्या डायमेन्शनची साईज '''3''' आहे. | |पहिल्या डायमेन्शनची साईज '''3''' आहे. | ||
+ | |||
|- | |- | ||
|| 09:42 | || 09:42 | ||
− | |याचप्रकारे | + | |याचप्रकारे दुसऱ्या डायमेंशनची साईज '''2''' आहे. |
+ | |||
|- | |- | ||
|| 09:46 | || 09:46 | ||
− | |'''myMatrix''' अॅरेची निर्मिती प्रत्येक दोन एलिमेंट्सच्या तीन | + | |'''myMatrix''' अॅरेची निर्मिती प्रत्येक दोन एलिमेंट्सच्या तीन वेक्टर्सचा उपयोग करून केली आहे. |
+ | |||
|- | |- | ||
|| 09:53 | || 09:53 | ||
|'''{1,2}''' प्रथम वेक्टर | |'''{1,2}''' प्रथम वेक्टर | ||
+ | |||
|- | |- | ||
|| 09:57 | || 09:57 | ||
|'''{3,4}''' दुसरा वेक्टर आणि | |'''{3,4}''' दुसरा वेक्टर आणि | ||
+ | |||
|- | |- | ||
|| 10:00 | || 10:00 | ||
− | |'''{5,6 | + | |'''{5,6}''' तिसरा वेक्टर प्रदर्शित करतो. |
+ | |||
|- | |- | ||
|| 10:04 | || 10:04 | ||
− | |ह्या प्रत्येक वेक्टरची साईज ह्या अॅरेच्या | + | |ह्या प्रत्येक वेक्टरची साईज ह्या अॅरेच्या दुसऱ्या डायमेंशनच्या साईजइतकी आहे. |
+ | |||
|- | |- | ||
|| 10:11 | || 10:11 | ||
|म्हणून, myMatrix च्या दुसऱ्या डायमेंशनची साईज '''2''' आहे. | |म्हणून, myMatrix च्या दुसऱ्या डायमेंशनची साईज '''2''' आहे. | ||
+ | |||
|- | |- | ||
|| 10:16 | || 10:16 | ||
|वेक्टरची संख्या प्रथम डायमेंशनच्या साईजइतकी आहे. म्हणून पहिल्या डायमेंशनची साईज '''3''' इतकी आहे. | |वेक्टरची संख्या प्रथम डायमेंशनच्या साईजइतकी आहे. म्हणून पहिल्या डायमेंशनची साईज '''3''' इतकी आहे. | ||
+ | |||
|- | |- | ||
|| 10:25 | || 10:25 | ||
− | |'''adder''' मॅट्रिक्स | + | |'''adder''' मॅट्रिक्स समान पद्धतीने तयार केले आहे. |
+ | |||
|- | |- | ||
|| 10:29 | || 10:29 | ||
− | |हे दोन | + | |हे दोन arrays किंवा matrices जोडण्यासाठी आपल्याला दोन डायमेंशनमधील एलिमेन्ट्स एक्सेस करणे आवश्यक आहे. |
+ | |||
|- | |- | ||
|| 10:35 | || 10:35 | ||
− | |त्यामुळे | + | |त्यामुळे '''nested for''' लूप आवश्यक आहे. |
+ | |||
|- | |- | ||
|| 10:40 | || 10:40 | ||
− | |'''for''' लूप प्रथम | + | |हे '''for''' लूप प्रथम डायमेंशनने रन होते. |
+ | |||
|- | |- | ||
|| 10:44 | || 10:44 | ||
− | |त्याचप्रमाणे '''for''' लूप | + | |त्याचप्रमाणे हे '''for''' लूप दुसऱ्या डायमेंशनने रन होते. |
+ | |||
|- | |- | ||
|| 10:49 | || 10:49 | ||
− | |मी थोडे खाली स्क्रोल | + | |मी थोडे खाली स्क्रोल करते. |
+ | |||
|- | |- | ||
|| 10:52 | || 10:52 | ||
− | |'''myMatrix''' आणि '''adder matrices''' चे संबंधित एलिमेंट्स '''mySum''' | + | |'''myMatrix''' आणि '''adder matrices''' चे संबंधित एलिमेंट्स '''mySum''' साठी जोडले गेले आहेत. |
+ | |||
|- | |- | ||
|| 11:00 | || 11:00 | ||
|हे स्टेटमेन्ट प्रत्येक '''for''' लूपची समाप्ती दर्शवते. क्लास आता पूर्ण झाला आहे. | |हे स्टेटमेन्ट प्रत्येक '''for''' लूपची समाप्ती दर्शवते. क्लास आता पूर्ण झाला आहे. | ||
+ | |||
|- | |- | ||
|| 11:07 | || 11:07 | ||
− | |मी '''Simulate''' बटणावर क्लिक करून ते सिम्युलेट | + | |मी '''Simulate''' बटणावर क्लिक करून ते सिम्युलेट करते. |
+ | |||
|- | |- | ||
|| 11:11 | || 11:11 | ||
|आढळल्यास पॉप अप विंडो बंद करा. | |आढळल्यास पॉप अप विंडो बंद करा. | ||
+ | |||
|- | |- | ||
|| 11:15 | || 11:15 | ||
− | |मी '''variables''' कॉलम विस्तारित | + | |मी '''variables''' कॉलम विस्तारित करते. |
+ | |||
|- | |- | ||
|| 11:18 | || 11:18 | ||
|'''adder[1,1]''', '''myMatrix[1,1]''', आणि '''mySum[1,1]''' निवडा. | |'''adder[1,1]''', '''myMatrix[1,1]''', आणि '''mySum[1,1]''' निवडा. | ||
+ | |||
|- | |- | ||
|| 11:25 | || 11:25 | ||
|लक्षात घ्या की '''adder[1,1]''' plus '''myMatrix[1,1]''' हे '''mySum[1,1]''' देते, ह्याचा अर्थ असा होतो की रिझल्ट अचूक आहे. | |लक्षात घ्या की '''adder[1,1]''' plus '''myMatrix[1,1]''' हे '''mySum[1,1]''' देते, ह्याचा अर्थ असा होतो की रिझल्ट अचूक आहे. | ||
+ | |||
|- | |- | ||
|| 11:35 | || 11:35 | ||
− | |मी ते | + | |मी ते डी-सिलेक्ट करते आणि रिझल्ट डिलीट करते. |
+ | |||
|- | |- | ||
|| 11:40 | || 11:40 | ||
− | |मी पुन्हा स्लाईड्सवर | + | |मी पुन्हा स्लाईड्सवर जाते. |
+ | |||
|- | |- | ||
|| 11:43 | || 11:43 | ||
|असाईनमेंट म्हणून, वेक्टरमध्ये एलिमेंट्सची क्रमवारी बदलण्यासाठी '''vectorReversal''' नावाचे एक फंक्शन लिहा. | |असाईनमेंट म्हणून, वेक्टरमध्ये एलिमेंट्सची क्रमवारी बदलण्यासाठी '''vectorReversal''' नावाचे एक फंक्शन लिहा. | ||
+ | |||
|- | |- | ||
|| 11:51 | || 11:51 | ||
− | |त्याचप्रमाणे मेट्रिक्सच्या प्रत्येक ओळीतील एलिमेंट्सची क्रमवारी बदलण्यासाठी '''matrixReversal''' | + | |त्याचप्रमाणे, मेट्रिक्सच्या प्रत्येक ओळीतील एलिमेंट्सची क्रमवारी बदलण्यासाठी '''matrixReversal''' नावाचे फंक्शन लिहा. |
+ | |||
|- | |- | ||
|| 12:00 | || 12:00 | ||
|हे दोन फंक्शन्स तपासण्यासाठी '''functionTester''' क्लास लिहा. | |हे दोन फंक्शन्स तपासण्यासाठी '''functionTester''' क्लास लिहा. | ||
+ | |||
|- | |- | ||
|| 12:05 | || 12:05 | ||
− | |आपण ट्युटोरिलच्या अंतिम टप्प्यात पोहोचलो आहोत. | + | |ह्यासह आपण ट्युटोरिलच्या अंतिम टप्प्यात पोहोचलो आहोत. |
+ | |||
|- | |- | ||
|| 12:09 | || 12:09 | ||
− | |कृपया खालील लिंकवर उपलब्ध असलेला व्हिडिओ | + | |कृपया खालील लिंकवर उपलब्ध असलेला व्हिडिओ पाहा: [http://spoken-tutorial.org/ org] /What\_is\_a\_Spoken\_Tutorial''' . हा स्पोकन ट्युटोरियल प्रोजेक्टला सारांशित करतो. |
+ | |||
|- | |- | ||
|| 12:15 | || 12:15 | ||
|आम्ही स्पोकन ट्युटोरिअल्सच्या साहाय्याने कार्यशाळा चालवितो. प्रमाणपत्रे देतो. कृपया आमच्याशी संपर्क साधा. | |आम्ही स्पोकन ट्युटोरिअल्सच्या साहाय्याने कार्यशाळा चालवितो. प्रमाणपत्रे देतो. कृपया आमच्याशी संपर्क साधा. | ||
+ | |||
|- | |- | ||
|| 12:21 | || 12:21 | ||
|जर तुम्हांला ह्या स्पोकन ट्युटोरिअलशी संबंधित प्रश्न असतील, तर कृपया खालील वेबसाईटला भेट द्या. | |जर तुम्हांला ह्या स्पोकन ट्युटोरिअलशी संबंधित प्रश्न असतील, तर कृपया खालील वेबसाईटला भेट द्या. | ||
+ | |||
|- | |- | ||
|| 12:28 | || 12:28 | ||
|आम्ही लोकप्रिय पुस्तकांची सोडवलेल्या उदाहरणांचे कोडींगचे समन्वय करतो. | |आम्ही लोकप्रिय पुस्तकांची सोडवलेल्या उदाहरणांचे कोडींगचे समन्वय करतो. | ||
+ | |||
|- | |- | ||
|| 12:33 | || 12:33 | ||
− | |आम्ही अशा लोकांना मानधन आणि प्रमाणपत्रे देतो. खालील वेबसाईटला भेट द्या. | + | |आम्ही अशा लोकांना मानधन आणि प्रमाणपत्रे देतो. कृपया खालील वेबसाईटला भेट द्या. |
+ | |||
|- | |- | ||
|| 12:39 | || 12:39 | ||
|आम्ही वाणिज्यिक सिम्युलेटर लॅब OpenModelica वर स्थलांतरित करण्यास मदत करतो. कृपया अधिक माहितीसाठी खालील वेबसाईटला भेट द्या. | |आम्ही वाणिज्यिक सिम्युलेटर लॅब OpenModelica वर स्थलांतरित करण्यास मदत करतो. कृपया अधिक माहितीसाठी खालील वेबसाईटला भेट द्या. | ||
+ | |||
|- | |- | ||
|| 12:48 | || 12:48 | ||
|स्पोकन ट्युटोरिअल प्रॉजेक्टला '''NMEICT, MHRD''', भारत सरकारद्वारे अर्थसहाय्य दिले जाते. | |स्पोकन ट्युटोरिअल प्रॉजेक्टला '''NMEICT, MHRD''', भारत सरकारद्वारे अर्थसहाय्य दिले जाते. | ||
+ | |||
|- | |- | ||
|| 12:55 | || 12:55 | ||
− | |त्यांनी दिलेल्या | + | |त्यांनी दिलेल्या समर्थनासाठी आम्ही '''OpenModelica''' च्या विकसनशील टीमचे आभारी आहोत. |
+ | |||
|- | |- | ||
|| 13:00 | || 13:00 | ||
− | |हे स्क्रिप्ट लता पोपळे ह्यांनी अनुवादित केले आहे. | + | |हे स्क्रिप्ट लता पोपळे ह्यांनी अनुवादित केले आहे. मी रंजना उके आपला निरोप घेते. सहभागासाठी धन्यवाद. |
− | | | + | |
+ | |} |
Latest revision as of 17:29, 26 April 2018
Time | Narration |
00:01 | Arrays वरील स्पोकन ट्युटोरिअलमध्ये आपले स्वागत आहे. |
00:05 | ह्या ट्युटोरिअलमध्ये आपण शिकणार आहोत - array व्हेरिएबल्स कसे घोषित करायचे, arrays कसे बनवायचे, for आणि while लूप्स कसे वापरावे आणि OMShell कसे वापरावे. |
00:20 | हे ट्युटोरिअल रेकॉर्ड करण्यासाठी मी OpenModelica 1.9.2 वापरत आहे. |
00:26 | आपण ह्या ट्युटोरिअलचा सराव करण्यासाठी पुढीलपैकी कोणत्याही ऑपरेटिंग सिस्टमचा उपयोग करू शकता. |
00:32 | हे ट्युटोरिअल समजण्यासाठी आणि सराव करण्यासाठी, कोणत्याही प्रोग्रामिंग भाषेमध्ये आपल्याला arrays चे ज्ञान असणे आवश्यक आहे. |
00:40 | Modelica मध्ये class कसे परिभाषित करायचे हे आपल्याला माहित असणे आवश्यक आहे. पूर्वापेक्षित ट्युटोरिअल्स आमच्या वेबसाईटवर उल्लेखित आहेत. कृपया त्यांमार्फत जा. |
00:50 | Vector हा एक डायमेन्शनल array आहे. |
00:53 | त्यात एक इंडेक्स आहे. |
00:55 | वेक्टर घोषित करण्यासाठी Syntax दर्शविले आहे. |
00:59 | दाखवलेली उदाहरणे व्हेक्टर व्हेरिएबल a ची घोषणा करतात, ज्याची साईज 2 आहे. |
01:05 | एक व्हेक्टर कर्ली ब्रैसेसमध्ये समाविष्ट करून बनविले जाऊ शकते. |
01:11 | हे उदाहरण एक vector पॅरामीटर a सहित 2 आणि 3 ला त्याच्या एलिमेन्ट्सच्या रूपात परिभाषित करते. |
01:19 | vector चे एलिमेन्ट्स एक्सेस करण्यासाठी, indexing समजून घेणे आवश्यक आहे. |
01:25 | vector indexing साठी सिन्टेक्स दाखवले गेले आहे. |
01:29 | Vector indexing हे 1 ने सुरू होते आणि Indices पूर्णांक (integers)असणे आवश्यक आहे. |
01:35 | polynomialEvaluatorUsingVectors नावाचे फंक्शन बनवू. |
01:41 | हे फंक्शन polynomialEvaluator फंक्शनचे एक एक्सटेंशन आहे जे मागील ट्युटोरिअलमध्ये चर्चिले होते. |
01:49 | आपण polynomialEvaluator च्या a,b आणि c ची पॅरामीटर्स वेक्टर a शी बदलणार आहोत. |
01:58 | कृपया आमच्या Code Files लिंकवर उपलब्ध असलेल्या सर्व फाईल्स डाऊनलोड करा आणि सेव्ह करा. |
02:05 | आपल्या सोयीसाठी, polynomialEvaluator फंक्शनदेखील उपलब्ध आहे. |
02:12 | आता मी हे फंक्शन प्रदर्शित करण्यासाठी OMEdit वर जाते. |
02:17 | आता OMEdit, Welcome परस्पेक्टिव्हमध्ये खुले आहे. |
02:21 | मी सर्व आवश्यक फाईल्स उघडल्या आहेत. |
02:25 | लक्षात ठेवा की, खालील क्लास किंवा फंक्शन्स आता OMEdit मध्ये खुले आहेत : functionTester, matrixAdder, polynomialEvaluator आणि polynomialEvaluatorUsingVectors. |
02:42 | आता, ते पाहण्यासाठी मी त्या प्रत्येक आयकॉनवर डबल क्लिक करते. |
02:49 | चांगल्या दृश्यतेसाठी मी OMEdit विंडो डावीकडे स्थानांतरित करते. |
02:56 | polynomialEvaluator टॅबवर जा. |
03:00 | ते Text View मध्ये उघडा. |
03:03 | ह्या function वर अधिक माहितीसाठी, मागील ट्युटोरिअल पाहा. |
03:09 | मी polynomialEvaluatorUsingVectors वर जाते. हे Text View मध्ये उघडा. |
03:16 | Input आणि output व्हेरिएबल्स, polynomialEvaluator फंक्शनप्रमाणेच आहेत. |
03:23 | polynomialEvaluator चे a,b आणि c पॅरामीटर्स, वेक्टर a शी बदलले आहेत. |
03:32 | ह्या वेक्टरची साईज 3 आहे. |
03:36 | दाखवल्याप्रमाणे ह्या वेक्टरचे एलिमेंट्स कर्ली ब्रेसेसमध्ये समाविष्ट केले आहेत. |
03:42 | एलिमेंट्स comma ने वेग वेगळे केले आहेत. |
03:46 | assignment स्टेटमेंटमध्ये a वेक्टरचे एलिमेंट्स, त्यांचे निर्देशक वापरून एक्सेस केले जातात. |
03:54 | a[1] हा वेक्टरचा a पहिला एलिमेंट आहे. |
03:59 | त्याचप्रमाणे, वेक्टर a चा दुसरा एलिमेंट आणि तिसरा एलिमेंटही एक्सेस केला गेला आहे. |
04:08 | आता मी functionTester टॅबवर जाते. |
04:13 | ते Text View मध्ये उघडा. |
04:16 | हा क्लास functionTester क्लाससारखाच आहे ज्याची आपण मागील ट्युटोरिअलमध्ये चर्चा केली होती. |
04:24 | z हे Real व्हेरिएबल आहे. |
04:27 | polynomialEvaluatorUsingVectors फंक्शनला 10 युनिट्सच्या input आर्ग्युमेंटसह कॉल केले जाते. |
04:35 | ह्या फंक्शनद्वारे मिळणारी वॅल्यू z प्रमाणे आहे. |
04:40 | आता मी हा क्लास सिम्युलेट करते. |
04:43 | Simulate बटणावर क्लिक करा. |
04:46 | पॉप अप विंडो बंद करा. |
04:49 | variables ब्राऊझरमध्ये z निवडा. |
04:53 | हे लक्षात घ्या की z ची वॅल्यू, x = 10 वर f(x) च्या समान आहे. |
05:00 | हे प्लॉट polynomialEvaluator फंक्शनमध्ये दाखवलेल्या केसप्रमाणे आहे. |
05:07 | आता मी z डी-सिलेक्ट करते आणि रिझल्ट डिलीट करते. |
05:13 | Modeling perspective वर पुन्हा जा. |
05:16 | आता मी स्लाईड्सवर जाते. |
05:19 | for लूप स्टेटमेंट्सची पुनरावृत्ती करण्यासाठी वापरले जाते. |
05:24 | हे algorithm आणि equation सेक्शन्समध्ये वापरले जाऊ शकते. |
05:29 | Syntax हे, for लूपसाठी एका उदाहरणसह दाखवले गेले आहे. |
05:34 | for लूप कसे वापरायचे हे सादर करण्यासाठी मी OMEdit वर परत जाते. |
05:40 | polynomialEvaluatorUsingVectors टॅबवर क्लिक करा. |
05:45 | assignment स्टेटमेंटमध्ये fx साठी, आपण वेक्टर a च्या एलिमेंट्स एक्सेस करत आहोत. |
05:52 | हे for लूप वापरूनदेखील करता येऊ शकते. |
05:55 | आता algorithm सेक्शनमध्ये, for लूप कसे समाविष्ट करावे ते पाहू. |
06:01 | सर्वप्रथम, सुरुवातीस आणि शेवटी डबल स्लॅश घालून fx साठी असाईनमेंट स्टेटमेंट कमेंट करा. |
06:10 | Ctrl+S दाबून हे फंक्शन सेव्ह करा. |
06:15 | प्रविष्ट केला जाणारा for लूप, for-loop.txt नावाच्या एका टेक्स्ट फाईलमध्ये देण्यात आला आहे. |
06:23 | हे आमच्या वेबसाईटवर उपलब्ध आहे. मी gedit वापरून ही फाईल उघडली आहे. |
06:29 | विंडोज वापरणारे, हे उघडण्यासाठी notepad किंवा इतर टेक्स्ट एडिटर वापरू शकतात. |
06:35 | मी gedit वर जाते. |
06:38 | Ctrl+C दाबून सर्व स्टेटमेन्ट्स कॉपी करा. |
06:44 | OMEdit वर परत जा. |
06:46 | Enter दाबा. Ctrl + V दाबून सर्व स्टेटमेन्ट्स पेस्ट करा. |
06:53 | Ctrl + S दाबून हे फंक्शन सेव्ह करा. |
06:57 | आता मी ह्या लूपचे प्रत्येक स्टेटमेंट समजावून सांगते. |
07:02 | लूप सुरू होण्याआधी हे स्टेटमेंट शून्याच्या प्राथमिक व्हॅल्यूला fx लागू करते. |
07:09 | येथे, i लूप काऊंटर म्हणून कार्य करते. |
07:12 | i ची वॅल्यू 3 होईपर्यंत लूप रन होते. |
07:16 | हे वापरले जाण्यापूर्वी i घोषित करणे आवश्यक नाही. |
07:21 | मी थोडे खाली स्क्रोल करते. |
07:24 | हे स्टेटमेंट वारंवार polynomial f(x) च्या टर्म्स जोडते. |
07:30 | polynomialEvaluator फंक्शनवरील चर्चा करताना Polynomial f(x) ची चर्चा झाली आहे. |
07:37 | हे स्टेटमेंट for लूपची समाप्ती दर्शविते. |
07:41 | आता हे फंक्शन पूर्ण झाले आहे. |
07:44 | ह्या फंक्शनची चाचणी करण्यासाठी, आपण क्लास functionTester वापरू. |
07:49 | मी ह्या फंक्शनमध्ये class साठी काहीही बदल केले नाहीत. |
07:54 | टूलबारमधील Simulate बटण दाबून मी हा क्लास सिम्युलेट करते. |
07:59 | variables browser मध्ये z निवडा. |
08:03 | लक्षात घ्या की, z ची वॅल्यू ही फंक्शनमध्ये बदल झाल्यानंतरदेखील समान राहते. |
08:10 | मी z डी-सिलेक्ट करून रिझल्ट डिलीट करते. |
08:14 | Modeling perspective वर परत जा. |
08:17 | आता मी पुन्हा एकदा स्लाईड्सवर परत जाते. |
08:21 | while लूपचा वापर स्टेटमेंटला पुनरावृत्त करण्यासाठी केला जातो, जोपर्यंत एखादी दिलेली स्थिती समाधानकारक होत नाही. |
08:27 | equation सेक्शनमध्ये while लूप वापरू शकत नाही. |
08:31 | while च्या तुलनेने for लूपचा वापर Modelica मध्ये वारंवार केला जातो. |
08:37 | आता Arrays बद्दल चर्चा करू. |
08:40 | multi-dimensional डेटा प्रदर्शित करण्यासाठी Arrays वापरले जातात. |
08:44 | vector नोटेशन वापरून ते तयार करता येऊ शकते. |
08:48 | array घोषित करण्यासाठी आणि इंडेक्सिंगसाठी Syntax दाखवले आहे. |
08:55 | array बनविण्याविषयी आणि इंडेक्सिंगविषयी अधिक जाणण्यासाठी, |
09:00 | मी matrixAdder नावाचा क्लास लिहिते, जो mySum देण्यासाठी myMatrix आणि adder matrices जोडतो. myMatrix आणि adder matrices दर्शविल्याप्रमाणे आहेत. |
09:14 | आता मी matrixAdder क्लास सादर करण्यासाठी OMEdit वर जाते. |
09:19 | हे आधीपासून OMEdit मध्ये उघडलेले आहे. |
09:23 | matrixAdder टॅबवर क्लिक करा. |
09:26 | ते Text view मध्ये उघडा. |
09:29 | myMatrix हा एक Real पॅरामीटर अॅरे आहे. |
09:33 | स्क्वेर ब्रॅकेटमधील संख्या, ह्या array ची साईज दर्शवितो. |
09:39 | पहिल्या डायमेन्शनची साईज 3 आहे. |
09:42 | याचप्रकारे दुसऱ्या डायमेंशनची साईज 2 आहे. |
09:46 | myMatrix अॅरेची निर्मिती प्रत्येक दोन एलिमेंट्सच्या तीन वेक्टर्सचा उपयोग करून केली आहे. |
09:53 | {1,2} प्रथम वेक्टर |
09:57 | {3,4} दुसरा वेक्टर आणि |
10:00 | {5,6} तिसरा वेक्टर प्रदर्शित करतो. |
10:04 | ह्या प्रत्येक वेक्टरची साईज ह्या अॅरेच्या दुसऱ्या डायमेंशनच्या साईजइतकी आहे. |
10:11 | म्हणून, myMatrix च्या दुसऱ्या डायमेंशनची साईज 2 आहे. |
10:16 | वेक्टरची संख्या प्रथम डायमेंशनच्या साईजइतकी आहे. म्हणून पहिल्या डायमेंशनची साईज 3 इतकी आहे. |
10:25 | adder मॅट्रिक्स समान पद्धतीने तयार केले आहे. |
10:29 | हे दोन arrays किंवा matrices जोडण्यासाठी आपल्याला दोन डायमेंशनमधील एलिमेन्ट्स एक्सेस करणे आवश्यक आहे. |
10:35 | त्यामुळे nested for लूप आवश्यक आहे. |
10:40 | हे for लूप प्रथम डायमेंशनने रन होते. |
10:44 | त्याचप्रमाणे हे for लूप दुसऱ्या डायमेंशनने रन होते. |
10:49 | मी थोडे खाली स्क्रोल करते. |
10:52 | myMatrix आणि adder matrices चे संबंधित एलिमेंट्स mySum साठी जोडले गेले आहेत. |
11:00 | हे स्टेटमेन्ट प्रत्येक for लूपची समाप्ती दर्शवते. क्लास आता पूर्ण झाला आहे. |
11:07 | मी Simulate बटणावर क्लिक करून ते सिम्युलेट करते. |
11:11 | आढळल्यास पॉप अप विंडो बंद करा. |
11:15 | मी variables कॉलम विस्तारित करते. |
11:18 | adder[1,1], myMatrix[1,1], आणि mySum[1,1] निवडा. |
11:25 | लक्षात घ्या की adder[1,1] plus myMatrix[1,1] हे mySum[1,1] देते, ह्याचा अर्थ असा होतो की रिझल्ट अचूक आहे. |
11:35 | मी ते डी-सिलेक्ट करते आणि रिझल्ट डिलीट करते. |
11:40 | मी पुन्हा स्लाईड्सवर जाते. |
11:43 | असाईनमेंट म्हणून, वेक्टरमध्ये एलिमेंट्सची क्रमवारी बदलण्यासाठी vectorReversal नावाचे एक फंक्शन लिहा. |
11:51 | त्याचप्रमाणे, मेट्रिक्सच्या प्रत्येक ओळीतील एलिमेंट्सची क्रमवारी बदलण्यासाठी matrixReversal नावाचे फंक्शन लिहा. |
12:00 | हे दोन फंक्शन्स तपासण्यासाठी functionTester क्लास लिहा. |
12:05 | ह्यासह आपण ट्युटोरिलच्या अंतिम टप्प्यात पोहोचलो आहोत. |
12:09 | कृपया खालील लिंकवर उपलब्ध असलेला व्हिडिओ पाहा: org /What\_is\_a\_Spoken\_Tutorial . हा स्पोकन ट्युटोरियल प्रोजेक्टला सारांशित करतो. |
12:15 | आम्ही स्पोकन ट्युटोरिअल्सच्या साहाय्याने कार्यशाळा चालवितो. प्रमाणपत्रे देतो. कृपया आमच्याशी संपर्क साधा. |
12:21 | जर तुम्हांला ह्या स्पोकन ट्युटोरिअलशी संबंधित प्रश्न असतील, तर कृपया खालील वेबसाईटला भेट द्या. |
12:28 | आम्ही लोकप्रिय पुस्तकांची सोडवलेल्या उदाहरणांचे कोडींगचे समन्वय करतो. |
12:33 | आम्ही अशा लोकांना मानधन आणि प्रमाणपत्रे देतो. कृपया खालील वेबसाईटला भेट द्या. |
12:39 | आम्ही वाणिज्यिक सिम्युलेटर लॅब OpenModelica वर स्थलांतरित करण्यास मदत करतो. कृपया अधिक माहितीसाठी खालील वेबसाईटला भेट द्या. |
12:48 | स्पोकन ट्युटोरिअल प्रॉजेक्टला NMEICT, MHRD, भारत सरकारद्वारे अर्थसहाय्य दिले जाते. |
12:55 | त्यांनी दिलेल्या समर्थनासाठी आम्ही OpenModelica च्या विकसनशील टीमचे आभारी आहोत. |
13:00 | हे स्क्रिप्ट लता पोपळे ह्यांनी अनुवादित केले आहे. मी रंजना उके आपला निरोप घेते. सहभागासाठी धन्यवाद. |