OpenModelica/C2/Array-Functions-and-Operations/Tamil
From Script | Spoken-Tutorial
| Time | Narration |
| 00:01 | Array Functionகள் மற்றும் Operationகள் குறித்த ஸ்போகன் டுடோரியலுக்கு நல்வரவு. |
| 00:07 | இந்த டுடோரியலில் நாம் கற்கப்போவது: OMShellஐ எப்படி பயன்படுத்துவது, array construction functionகளை எப்படி பயன்படுத்துவது. |
| 00:17 | vectorகள் மற்றும்matrixகள் மீது, arithmetic operationகளை எப்படி செய்வது. |
| 00:23 | array conversion functionகளை எப்படி பயன்படுத்துவது. |
| 00:27 | இந்த டுடோரியலை பதிவு செய்வதற்கு, நான், OpenModelica 1.9.2 Ubuntu Operating System பதிப்பு14.04 மற்றும்geditஐ பயன்படுத்துகிறேன். |
| 00:40 | Windowsஐ பயன்படுத்துபவர்கள், geditக்கு பதிலாக, Notepad போன்ற வேறு எந்த text editorஐயும் பயன்படுத்தலாம். |
| 00:47 | இந்த டுடோரியலை புரிந்து கொள்ள, மற்றும் பயிற்சி செய்ய, Modelicaவில், function மற்றும்array declaration, தெரிந்து இருக்க வேண்டும். |
| 00:56 | இதற்கான முன்நிபந்தனை டுடோரியல்கள், எங்கள் வலைதளத்தில் கூறப்பட்டுள்ளன. அவற்றை பார்க்கவும். |
| 01:02 | இப்போது, OMShellஐ பற்றி மேலும் கற்போம். |
| 01:06 | OMShell, ஒரு interactive command line tool ஆகும். |
| 01:10 | அது, OpenModelicaவின் ஒரு பகுதியாகும். |
| 01:13 | OMShellலில், டைப் செய்யப்படுகின்ற, commandகளை பயன்படுத்தி, OpenModelica compilerஐ செயல்படுத்தலாம். |
| 01:20 | Classகளை load செய்வதற்கும், simulate செய்வதற்கும், அதை பயன்படுத்தலாம். |
| 01:25 | Functionகளை, OMShellலிலும் call செய்யலாம். |
| 01:29 | இப்போது, OMShellஐ விளக்க, polynomialEvaluatorUsingVectors மற்றும் functionTesterஎன்று பெயரிடப்பட்ட, Classகளை பயன்படுத்தலாம். |
| 01:38 | இந்த classகள், முந்தைய டுடோரியல்களில் விவாதிக்கப்பட்டன. |
| 01:42 | இந்த classகள் பற்றிய மேலும் விவரங்களுக்கு, முன்நிபந்தனை டுட்டோரியல்களை பார்க்கவும். |
| 01:48 | இந்த டுடோரியலில் பயன்படுத்த வேண்டிய எல்லா commandகளும், OMShell-commands.txt என்று பெயரிடப்பட்ட fileலில் கொடுக்கப்பட்டுள்ளன. |
| 01:57 | எங்கள் வலைதளத்தில் கிடைக்கின்ற எல்லா code fileகளையும் நீங்கள் கண்டுபிடித்து, தரவிறக்கிக் கொள்ளலாம். |
| 02:03 | எளிதாக அணுக, இந்த code fileகள் அனைத்தையும், ஒரே directoryல் சேமிக்கவும். |
| 02:09 | இப்போது, OMShellஐ நிறுவுகிறேன். |
| 02:12 | Ubuntu Operating Systemல், OMShellஐ நிறுவ, launcherன், மேல் இடது பக்கத்தில் இருக்கின்ற Dash Home iconஐ க்ளிக் செய்யவும். |
| 02:21 | Search barல் டைப் செய்க: OMShell. |
| 02:25 | OMShell iconஐ க்ளிக் செய்யவும். |
| 02:28 | Windowsல், இந்த iconஐ , Start menuவில் நீங்கள் பார்க்கலாம். |
| 02:33 | இப்போது, சில பயனுள்ள commandகளை கற்போம். |
| 02:37 | முதலில், OMShell-commands.txt என்று பெயரிட்டு, சேமித்தtext file இருக்கின்ற இடத்திற்கு சென்று, அதை திறக்கவும். |
| 02:47 | இந்த டுடோரியலில் பயன்படுத்த வேண்டிய எல்லா commadகளையும், இந்த file கொண்டிருப்பதை கவனிக்கவும். |
| 02:52 | அதனால், எப்போது சந்தேகம் வரினும், இந்த fileஐ நீங்கள் பார்த்துக் கொள்ளலாம். |
| 02:57 | இப்போது, OMShellக்கு மாறுகிறேன். |
| 03:00 | டைப் செய்க: cd open and close parentheses. |
| 03:05 | இந்த commandஐ இயக்கியதன் விளைவாக கிடைக்கப்பெறுகின்ற முடிவை காட்ட, Enterஐ அழுத்தவும். |
| 03:11 | Current directoryக்கான pathஐ , இது print செய்கிறது. |
| 03:15 | இப்போது, current directoryஐ , code fileகளை நீங்கள் சேமித்த இடத்திற்கு மாற்றுவோம். |
| 03:22 | எனது கணினியில் directoryஐ மாற்றுகிறேன். |
| 03:25 | டைப் செய்க: cd(open மற்றும்close அடைப்புக்குறிகள்) (இரட்டை மேற்கோள்களினுள்) ஐ குறிப்பிடவும். Enterஐ அழுத்தவும். |
| 03:38 | Ubuntuவில், backward slashஐ பயன்படுத்துவது போல் அல்லாமல், Windows path, ஒரு , forward slashஐ பயன்படுத்துவதை கவனிக்கவும். |
| 03:46 | Windowsபயன்படுத்துபவர்கள், இதில் எச்சரிக்கையாக இருக்க வேண்டும். |
| 03:51 | இப்போது, polynomialEvaluatorUsingVectors functionஐ load செய்வோம். |
| 03:57 | டைப் செய்க: loadFile (அடைப்புக்குறிகளினுள்) (இரட்டை மேற்கோள்களினுள்) polynomialEvaluatorUsingVectors.mo. |
| 04:11 | loadFile() commandல், F, upper-caseஆக இருப்பதை கவனிக்கவும். |
| 04:16 | .mo என்ற நீட்டிப்புடன் கூடிய , class அல்லது model fileகளை load செய்ய, இந்த commandஐ பயன்படுத்தலாம். |
| 04:25 | இப்போது, Enterஐ அழுத்தவும். |
| 04:28 | File கண்டுபிடிக்கப்பட்டுவிட்டால், OMShell, trueஐ return செய்கிறது. |
| 04:33 | இப்போது, இந்த functionஐ interactiveஆக call செய்வோம். |
| 04:37 | டைப் செய்க: polynomialEvaluatorUsingVectors, 10 (argument உடன்). Enterஐ அழுத்தவும். |
| 04:47 | இந்த command, input argumentஆக, 10 unitகளை எடுத்துக் கொண்டு, முடிவைக் காட்டுகிறது. |
| 04:55 | இப்போது, functionTester classஐ load செய்கிறேன். |
| 04:59 | டைப் செய்க: loadFile(open மற்றும்close அடைப்புக்குறிகள்) (இரட்டை மேற்கோள்களினுள்) functionTester.mo. Enterஐ அழுத்தவும். |
| 05:12 | இப்போது, functionTester classஐ simulate செய்வோம். |
| 05:16 | டைப் செய்க: simulate(அடைப்புக்குறிகளினுள்) functionTester (comma) startTime (equals) 0 stopTime (equals) 1. Enterஐ அழுத்தவும். |
| 05:32 | Simulation இப்போது முடிவடைந்து விட்டது. |
| 05:35 | functionTester classல் இருந்து, variable zஐ plot செய்வோம். |
| 05:40 | டைப் செய்க: plot(அடைப்புக்குறிகளினுள்) ( curly அடைப்புக்குறிகளினுள்) z. பின், Enterஐ அழுத்தவும். |
| 05:50 | Variable z vs timeன் ஒரு plotஐ இது உருவாக்குகிறது. |
| 05:56 | இப்போது, slideகளுக்கு திரும்பச் செல்கிறேன். |
| 06:01 | Array construction functionகள், கொடுக்கப்பட்டுள்ள அளவுக்கு, arrayக்களை உருவாக்க பயன்படுத்தப்படுகிறது. |
| 06:06 | இப்போது, சில array construction functionகளைப் பார்ப்போம். |
| 06:11 | OMShellஐ பயன்படுத்தி, அவற்றை பயிற்சியும் செய்வோம். |
| 06:15 | ஒரே மாதிரி elementகளை வைத்து, ஒரு arrayஐ உருவாக்க, fill() function பயன்படுத்தப்படுகிறது: fillக்கான syntax இங்கு காட்டப்பட்டுள்ளது. |
| 06:25 | முதல் argument, arrayஐ நிரப்புகின்ற எண்ணை குறியீட்டுக்காட்டுகிறது. |
| 06:29 | மீதமுள்ள argumentகள், ஒவ்வொரு dimensionனின் அளவையும் குறியீட்டுக்காட்டுகிறது. |
| 06:34 | பூஜ்யங்களால் நிரப்பப்பட்ட ஒரு arrayஐ உருவாக்க, zeros() function பயன்படுத்தப்படுகிறது: zeros() functionக்கான syntax இங்கு காட்டப்பட்டுள்ளது. |
| 06:44 | Argumentகள், arrayன் ஒவ்வொரு dimensionனின் அளவையும் குறியீட்டுக்காட்டுகிறது. |
| 06:50 | identity() function, ஒரு identity matrix ஐ உருவாக்குகிறது. இரண்டு dimensionகளின் அளவையும் குறியீட்டுக்காட்டுகின்ற, ஒரு argumentஐ அது எடுத்துக்கொள்கிறது. |
| 07:02 | இப்போது, OMShellஐ பயன்படுத்தி, இந்த functionகளை விளக்குகிறேன். |
| 07:06 | OMShellக்கு திரும்புகிறேன். |
| 07:09 | டைப் செய்க: fill (அடைப்புக்குறிகளினுள்) 5 (comma) 2 (comma) 2. |
| 07:16 | எல்லா elementகளும் 5ஆக இருக்கின்ற ஒரு two by two matrix ஐ , இந்த command உருவாக்குகிறது. |
| 07:24 | முதல் argument, arrayயினுள் நிரப்பப்படவேண்டிய elementஐ குறியீட்டுக்காட்டுகிறது. |
| 07:30 | 2, முதல் dimensionனின் அளவை குறியீட்டுக்காட்டுகிறது. மேலும், மூன்றாவது arguemntஆன 2, இரண்டாவது dimensionனின் அளவை குறியீட்டுக்காட்டுகிறது. |
| 07:40 | இப்போது, Enterஐ அழுத்தவும். |
| 07:43 | எதிர்ப்பார்த்த முடிவு கிடைக்கிறது. |
| 07:46 | Curly அடைப்புக்குறிகளின் ஒரு setஐ கொண்ட elementகள், ஒரு rowஐ குறியீட்டுக்காட்டுகின்றன. |
| 07:52 | அதனால், இந்த matrix, இரண்டு rowக்கள், மற்றும், இரண்டு columnகளை, கொண்டிருக்கிறது. |
| 07:57 | இப்போது, எல்லா elementகளையும் zeroஆக கொண்டிருக்கின்ற, ஒரு (two by two) matrixஐ உருவாக்க, zeros() functionஐ நாம் பயன்படுத்துவோம். |
| 08:05 | டைப் செய்க: zeros (அடைப்புக்குறிகளினுள்) 2 (comma) 2, பின், Enterஐ அழுத்தவும். |
| 08:13 | எதிர்ப்பார்த்த முடிவு கிடைக்கிறது. |
| 08:16 | இப்போது, identity functionஐ முயறச்சிப்போம். |
| 08:19 | டைப் செய்க: identity(3). |
| 08:23 | இது, 3 (by) 3 அளவை கொண்ட ஒரு identity matrixஐ உருவாக்குகிறது. |
| 08:29 | OMShellலில், assignment statementகளை பயன்படுத்தலாம், மற்றும், arithmetic operationகளையும் நாம் செய்யலாம். |
| 08:36 | இரண்டு matrixகளை உருவாக்கி, அவை மீது, arithmetic operationகளை செய்வோம். |
| 08:42 | டைப் செய்க: a (colon) (equals) (சதுர அடைப்புக்குறிகளினுள்) 1 (comma) 2 (semicolon) 3 (comma) 4. |
| 08:54 | ஒரு rowல், elementகளை பிரிக்க, Comma பயன்படுத்தப்படுகிறது. |
| 08:58 | ஆனால், rowக்களை பிரிக்க, semi-colon பயன்படுத்தப்படுகிறது. இப்போது, Enterஐ அழுத்தவும். |
| 09:07 | டைப் செய்க: b (colon) (equals) identity (2). |
| 09:15 | இது ஒரு 2 by 2 identity matrixஐ உருவாக்குகிறது. |
| 09:19 | இப்போது, a மற்றும்b மீது, arithmetic operationகளை செய்வோம். |
| 09:24 | டைப் செய்க: a (plus) b. பின், Enterஐ அழுத்தவும். |
| 09:29 | இது matrix additionஐ செய்கிறது. |
| 09:32 | டைப் செய்க: a (asterisk) b. |
| 09:36 | இது matrix multiplicationஐ செய்கிறது. Enterஐ அழுத்தவும். |
| 09:42 | டைப் செய்க: a (dot) (asterisk) b. பின், Enterஐ அழுத்தவும். |
| 09:49 | இது, இரண்டு matrixகளின், element வரிசைமுறையில் multiplicationஐ செய்கிறது. |
| 09:55 | OMShellலில் பயன்படுத்தப்படுகின்ற variableகளின் data-typeகளை, வரையறுக்க தேவையில்லை என்பதை கவனிக்கவும். |
| 10:02 | இப்போது, slideகளுக்கு திரும்பச் செல்கிறேன். |
| 10:06 | Reduction functionகள், inputஆக arrayஐ எடுத்துக் கொண்டு, outputஆக scalarஐயும் return செய்கின்றன. |
| 10:13 | ஒரு arrayவில் இருக்கின்ற, மிகக் குறைந்த மதிப்பை, min() என்ற ஒரு function return செய்கிறது. |
| 10:19 | இவ்வாறே, ஒரு arrayவில் இருக்கின்ற, மிகப் பெரிய மதிப்பை, max() function return செய்கிறது. எல்லா elementகளின் கூட்டலை, sum() return செய்கிறது, மற்றும்,எல்லா elementகளின் பெருக்கற்பலனை, product() return செய்கிறது. |
| 10:33 | இந்த functionகளை விளக்க, OMShellக்கு மாறுகிறேன். |
| 10:38 | ஒரு புது matrixஐ உருவாக்குகிறேன். |
| 10:41 | x (colon)(equals) (சதுர அடைப்புக்குறிகளினுள்) 3 (comma) 4 (semicolon) 5 (comma) 6. |
| 10:52 | xன் குறைதபட்ச மதிப்பை பெற, டைப் செய்க: min (x). |
| 11:00 | Array xல் இருக்கின்ற, அதிகபட்ச மதிப்பை பெற, டைப் செய்க: max (x). |
| 11:08 | இவ்வாறே, எல்லா elementகளின் கூட்டலை பெற, டைப் செய்க: sum (x). |
| 11:15 | மற்றும், array xல் இருக்கின்ற, தனிப்பட்ட elementகளின் பெருக்கற்பலனை பெற, டைப் செய்க: product (x). |
| 11:23 | மீண்டும், slideகளுக்கு திரும்பச் செல்கிறேன். |
| 11:27 | ஒரு arrayஐ inputஆக எடுத்துக் கொள்கின்ற, மற்ற பல functionகளை பற்றி, இப்போது விவாதிப்போம். |
| 11:33 | abs() என்பது, தன் எல்லா elementகளின், absolute valueகளுடன் கூடிய ஒரு arrayஐ return செய்கின்ற ஒரு function ஆகும். |
| 11:40 | ஒவ்வொரு dimensionனின் அளவுடன் கூடிய ஒரு vectorஐ , size() return செய்கிறது. |
| 11:45 | ஒரு arrayவில் இருக்கின்ற dimensionகளின் எண்ணிக்கையை, ndims() return செய்கிறது. |
| 11:51 | இத்துடன், நாம் இந்த டுடோரியலின் முடிவுக்கு வந்துவிட்டோம். |
| 11:54 | இந்த டுடோரியலில், array functionகளை interactiveஆக விளக்க, நாம் OMShellஐ பயன்படுத்தினோம். |
| 12:01 | இந்த functionகள், Modelica language குறிப்பீட்டின் ஒரு பகுதியாகும். |
| 12:05 | அதனால், அவைகளை, OMEditல் classகளை எழுதும் போதும் பயன்படுத்தலாம். |
| 12:11 | பயிற்சியாக, ஒரு arrayக்கு, abs(), ndims() மற்றும் size() functionகளை apply செய்யவும். |
| 12:19 | இரண்டாவதாக, பெரும்பாலான functionகளுக்கு, ஒரு two-dimensional array, அல்லது matrixஐ , ஒரு argumentஆக நாம் பயன்படுத்தினோம். |
| 12:28 | பயிற்சியாக, இந்த எல்லா functionகளையும், three-dimensional arrayக்களுடன் செயலாக்கவும். |
| 12:35 | பின்வரும் இணைப்பில் உள்ள வீடியோவை காணவும். |
| 12:39 | அது, Spoken Tutorial திட்டத்தை சுருங்க சொல்கிறது. |
| 12:42 | நாங்கள் ஸ்போகன் டுடோரியல்களை பயன்படுத்தி செய்முறை வகுப்புகள் நடத்துகிறோம்; சான்றிதழ்கள் தருகிறோம். எங்களுக்கு மின்னஞ்சல் செய்யவும். |
| 12:48 | இந்த ஸ்போகன் டுடோரியலில் உங்களுக்கு ஏதேனும் கேள்விகள் இருந்தால், குறிப்பிடப்பட்டுள்ள வலைத்தளத்தை பார்க்கவும். |
| 12:54 | பிரபலமான புத்தகங்களில் இருந்து, தீர்க்கப்பட்ட உதாரணங்களை code செய்வதை நாங்கள் ஒருங்கிணைக்கிறோம். எங்களுக்கு மின்னஞ்சல் செய்யவும். |
| 13:00 | commercial simulator labகளை, OpenModelicaக்கு, இடம் பெயர்க்க நாங்கள் உதவுகிறோம். |
| 13:06 | Spoken Tutorial Projectக்கு ஆதரவு, இந்திய அரசாங்கத்தின், NMEICT, MHRD மூலம் கிடைக்கிறது. |
| 13:14 | ஆதரவு அளித்த, OpenModelicaவின் வளர்ச்சிக்கு குழுவிற்கு நாங்கள் நன்று செலுத்துகிறோம். இந்த டுடோரியலை தமிழாக்கம் செய்தது ஜெயஸ்ரீ..குரல்கொடுத்தது IIT Bombayஇல் இருந்து சண்முகப் பிரியா , நன்றி . |