Python-3.4.3/C3/Basic-Matrix-Operations/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time
Narration
00:01 Basic Matrix Operations पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल में आप सीखेंगे, lists से matrices बनाना
00:13 बेसिक matrix operations जैसे

addition

00:19 subtraction और multiplication क्रियान्वित करना।
00:23 matrix के determinant
00:29 matrix का inverse

matrix की Eigen values और Eigen vectors का पता लगाने के लिए क्रियान्वित करना।

00:37 इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रही हूँ Ubuntu Linux 16.04
00:44 Python 3.4.3 और IPython 5.1.0
00:51 इस ट्यूटोरियल का अभ्यास करने के लिए, आपको
00:56 Lists
00:58 Arrays और accessing parts of arrays का बुनियादी ज्ञान होना चाहिए and और matrix operations का व्यवहारिक ज्ञान होना चाहिए।
01:06 यदि नहीं, तो इस वेबसाइट पर संबंधित Python ट्यूटोरियल देखें।
01:11 Python में, हम numpy matrix class का उपयोग करके matrix बनाते हैं।
01:16 Matrix operations को numpy operators और functions का उपयोग करके किया जा सकता है।
01:22 ipython शुरू करते हैं।
01:25 टर्मिनल खोलें।
01:27 ipython3 टाइप करें और एंटर दबाएँ।
01:31 यहाँ से, टर्मिनल पर प्रत्येक command टाइप करने के बाद एंटर की दबाएँ।
01:38 matrix m1 बनाते हैं।
01:41 from numpy import matrix टाइप करें।
01:47 फिर टाइप करें: m1 is equal to matrix ब्रैकेट में, स्क्वैर ब्रैकेट में 1 comma 2 comma 3 comma 4
01:57 अब m1 टाइप करें।
02:00 यह एक रॉ और चार कॉलम्स के साथ एक matrix बनाता है।
02:05 इसे m1.shape टाइप करके सत्यापित किया जा सकता है

यह (1, 4) आउटपुट देता है।

02:15 एक list को matrix में भी बदला जा सकता है,

जैसा दिखाया गया है। टाइप करें।

02:23 आप list l1 से वैल्यू के साथ matrix m2 देख सकते हैं।
02:29 Array को matrix में बदलने के लिए, numpy module में asmatrix पद्धति का उपयोग करें।
02:36 हम array बनाने के लिए arange और reshape पद्धति का उपयोग कर सकते हैं।
02:42 जैसा दिखाया गया है। टाइप करें।

arange, numpy में उपलब्ध पद्धति है।

02:49 यहाँ यह 1 और 9 के बीच समान रूप से स्थानिक वैल्यूज का array रिटर्न करता है।
02:55 reshape का उपयोग array के आकार को 2 रॉ और 4 कॉलम में बदलने के लिए किया जाता है।
03:02 asmatrix, numpy में उपलब्ध पद्धति है और यह matrix के रूप में इनपुट दर्शाता है।
03:09 वीडियो को रोकें।

इसे हल करने का प्रयास करें और वीडियो को फिर से शुरू करें।

03:15 एलिमेंट्स 5, 6, 7, 8, 9, 10, 11, 12 के साथ 2 by 4 का एक दो आयामी(डायमेन्शनल) matrix m3 बनाएँ।
03:25 संकेत: arange() और reshape() पद्धति और asmatrix() function. का उपयोग करें।
03:31 हल के लिए टर्मिनल पर वापस जाएँ।
03:35 टाइप करें: m3 is equal to asmatrix ब्रैकेट्स में arange ब्रैकेट्स में 5 comma 13 dot reshape ब्रैकेट्स में 2 comma 4
03:48 m3 टाइप करें, आप अपेक्षित आउटपुट देख सकते हैं।
03:54 फिर कुछ matrix operations देखते हैं।

टाइप करें, m3 plus m2

04:02 यह element by element एडिशन क्रियान्वित करता है, जो कि matrix एडिशन है।
04:07 ध्यान दें कि दोनों matrices एक ही आकार के होने चाहिए।
04:12 इसी प्रकार, टाइप करें m3 minus m2
04:17 यह matrix सब्ट्रैक्शन क्रियान्वित करता है, जो कि element by element सब्ट्रैक्शन है।
04:24 ध्यान दें कि दोनों matrices एक ही आकार के होने चाहिए।
04:28 अब हम scalar का गुणा कर सकते हैं, अर्थात एक संख्या का matrix के साथ जैसे कि दिखाया गया है।
04:36 अब हम m2 dot shape. टाइप करके m2 का आकार जाँच कर सकते हैं।
04:43 हमें tuple (2, 4) मिलता है।

Matrix m2 2 by 4 आकार का है।

04:49 4 by 2 क्रम का एक और matrix बनाते हैं।
04:55 टाइप करें: m4 is equal to asmatrix ब्रैकेट्स में arange ब्रैकेट्स में 1 comma 9 dot reshape ब्रैकेट्स में 4 comma 2
05:07 अब आकार जाँचने के लिए, m4.shape टाइप करें।

हमें m4 के आकार के रूप में (4, 1) मिलता है

05:16 गुणन operator asterisk को matrix गुणन के लिए प्रयोग किया जाता है।
05:22 टाइप करें m2 asterisk m4
05:27 अब हम आउटपुट को m2 और m4 के गुणन के रूप में प्राप्त करते हैं।
05:33 अब देखते हैं, कि matrix के transpose का कैसे पता लगाएं।
05:38 m4 के कंटेंट को देखने के लिए, टाइप करें print ब्रैकेट में m4.
05:46 अब टाइप करें, print ब्रैकेट में m4 डॉट कैपिटल T
05:53 जैसा कि आपने देखा, 'm4' डॉट कैपिटल T matrix का transpose देगा।
05:59 हम numpy.linalg module में फंक्शन det() का उपयोग करके square matrix का determinant प्राप्त कर सकते हैं।
06:09 वीडियो को रोकें।

इसको हल करने का प्रयास करें और वीडियो को फिर से शुरू करें।

06:15 इस 3 by 3 matrix. के determinant का पता लगाएँ।
06:20 हल के लिए टर्मिनल पर जाएँ।
06:23 जैसा दिखाया गया है। टाइप करें।
06:26 m5 का determinant det ब्रैकेट्स में m5' कमांड द्वारा जारी करके पाया जा सकता है।
06:35 हमें आउटपुट के रूप में m5 का determinant मिलता है।
06:39 हम numpy.linalg में inv() फंक्शन का उपयोग करके square matrix का inverse प्राप्त कर सकते हैं।
06:48 matrix m5 के inverse का पता लगएँ।
06:52 जैसे कि दिखाया गया है, टाइप करें।

फिर inverse को देखने के लिए, im5 टाइप करें।

07:02 टाइप करें: from numpy import eye, allclose
07:09 फिर टाइप करें: allclose ब्रैकेट्स में im5 asterisk m5 comma asmatrix ब्रैकेट्स में eye ब्रैकेट्स में 3
07:22 यह True रिटर्न करता है।
07:25 हम जानते हैं कि एक matrix का गुणा inverse के साथ identity matrix देता है।
07:31 Identity matrix eye() फंक्शन का उपयोग करके बनाया जाता है। यह numpy module में मौजूद है।
07:40 यहाँ asmatrix ब्रैकेट्स में eye ब्रैकेट्स में 3 . आकार 3 का identity matrix देता है।
07:48 allclose एक फंक्शन है, जो कि True रिटर्न करता है, यदि दो arrays element वाइज बराबर हैं।
07:55 इनके बारे में अधिक जानने के लिए, हम डॉक्यूमेंटेशन की जाँच करेंगे।
08:00 IPython console में फंक्शन नाम के बाद प्रश्न चिह्न टाइप करें।
08:05 टाइप करें eye प्रश्न चिह्न।
08:11 डॉक्यूमेंटेशन से बाहर जाने के लिए, q दबाएँ।
08:15 नए फंक्शन के डॉक्यूमेंटेशन को पढ़ना एक अच्छा अभ्यास है।
08:22 अब Eigen vectors और Eigen values पर चलते हैं।
08:27 square matrix A दिया गया है।

eig ब्रैकेट्स में A स्क्वैर ब्रैकेट्स में 0 इसका eigenvalues देता है।

08:37 eig ब्रैकेट्स में A स्क्वैर ब्रैकेट्स में 1 इसका eigenvector देता है।
08:43 eigvals ब्रैकेट्स में A इसका eigenvalues देता है।
08:49 eig और eigvals फंक्शन्स numpy.linalg module में मौजूद हैं।
08:58 matrix m6 का eigenvalues और eigenvectors का पता लगाते हैं।

जैसे कि दिखाया गया है, टाइप करें।

09:07 अब वैल्यू देखने के लिए, टाइप करें eig ब्रैकेट्स में m6.
09:14 diag ब्रैकेट्स में, फिर से ब्रैकेट्स में 1 comma 2 comma 3

कहीं कहीं diagonal elements और 0 के रूप में 1,2,3 के साथ एक diagonal matrix बनाता है।

09:26 diag() फंक्शन numpy module में मौजूद है।
09:31 ध्यान दें, कि eig ब्रैकेट्स में m6 एक array और एक matrix का tuple रिटर्न करता है।
09:38 tuple में पहला element तीन eigen values का एक array है।
09:43 tuple में दूसरा element तीन eigen vectors का matrix है।
09:48 eigen values प्राप्त करने के लिए, टाइप करें: eig underscore value is equal to eig ब्रैकेट्स में m6 स्क्वैर ब्रैकेट्स में 0
10:00 फिर टाइप करें eig underscore value
10:04 जैसा कि आप देख सकते हैं, कि eig underscore value में eigenvalues शामिल है।
10:09 eigen vectors प्राप्त करने के लिए, टाइप करें: eig underscore vector is equal to eig ब्रैकेट्स में m6 स्क्वैर ब्रैकेट्स में 1
10:20 फिर eig underscore vector टाइप करें।
10:25 eig underscore vector में eigen vector शामिल है।
10:29 eigen values की गणना eigvals() फंक्शन के उपयोग से भी की जा सकती है।

जैसा कि दिखाया गया है, टाइप करें।

10:39 फिर टाइप करें eig underscore value1
10:44 आप देख सकते हैं कि eig underscore value और eig underscore value1 समान हैं।
10:52 इसी के साथ हम ट्यूटोरियल के अंत में आ गए हैं, संक्षेप में...
10:58 इस ट्यूटोरियल में हमने सीखा

arrays का उपयोग करके matrices बनाना

11:03 matrices को जोड़ना, घटाना और गुणा करना
11:07 matrix के scalar का गुणन
11:11 matrix के determinant का पता लगाने के लिए फंक्शन det() का उपयोग करना
11:16 फंक्शन inv() का उपयोग करके matrix के inverse का पता लगाना।
11:21 फंक्शन eig() और eigvals() का उपयोग करके matrix के eigen vectors और eigen values का पता लगाना।
11:30 यहाँ हल करने हेतु आपके लिए कुछ स्वतः निर्धारण वाले प्रश्न हैं।
11:34 पहला, A और B उचित आकार के दो matrix objects हैं। निम्न में से कौन सा matrix गुणन के लिए सही है?
11:45 दूसरा, eig ब्रैकेट्स में A स्क्वैर ब्रैकेट्स में 1 और eigvals ब्रैकेट्स में A समान हैं। सत्य या असत्य?
11:56 और उत्तर हैं:

पहला, A और B के बीच Matrix गुणन, A asterisk B द्वारा किया जाता है

12:05 दूसरा, असत्य । eig ब्रैकेट्स में A स्क्वैर ब्रैकेट्स में 0 और eigvals ब्रैकेट्स में Aसमान हैं। अर्थात दोनों matrix A का eigen values देंगे।
12:19 कृपया समय के साथ अपने प्रश्नों को फोरम में पोस्ट करें।
12:23 कृपया Python से संबंधित अपने सामान्य प्रश्नों को इस फोरम में पोस्ट करें।
12:28 FOSSEE टीम TBC प्रोजेक्ट का समन्वय करती है।
12:32 स्पोकन ट्यूटोरियल प्रोजेक्ट NMEICT, MHRD, सरकार द्वारा वित्त पोषित है।

अधिक जानकारी के लिए, इस वेबसाइट पर जाएँ।

12:42 यह स्क्रिप्ट विकास द्वारा अनुवादित है,हमसे जुड़ने के लिए धन्यवाद।


Contributors and Content Editors

Sakinashaikh