ប្រព័ន្ធ MatLab គ្រាន់តែអនុវត្តប្រតិបត្តិការគណិតវិទ្យាលើម៉ាទ្រីស និងវ៉ិចទ័រ។ ដំបូងពិចារណាប្រតិបត្តិការសាមញ្ញនៃការបូក និងគុណនៃម៉ាទ្រីស និងវ៉ិចទ័រ។ សូមឱ្យវ៉ិចទ័រពីរត្រូវបានផ្តល់ឱ្យ
a = ; វ៉ិចទ័រជួរដេក %
b = ; % វ៉ិចទ័រជួរឈរ
បន្ទាប់មកគុណនៃវ៉ិចទ័រទាំងពីរនេះអាចត្រូវបានសរសេរជា
c = a*b; %c=1+2+3+4+5=16
d = b*a; %d - ម៉ាទ្រីសនៃធាតុ 5x5
យោងតាមប្រតិបត្តិការលើវ៉ិចទ័រ ការគុណវ៉ិចទ័រជួរដេកដោយវ៉ិចទ័រជួរឈរផ្តល់លេខ ហើយការគុណវ៉ិចទ័រជួរឈរដោយវ៉ិចទ័រជួរដេកផ្តល់ឱ្យម៉ាទ្រីសពីរវិមាត្រដែលជាលទ្ធផលនៃការគណនាក្នុងឧទាហរណ៍ខាងលើ i.e.
ការបូកនិងដកនៃវ៉ិចទ័រពីរត្រូវបានសរសេរជា
a1 = ;
a2 = ;
c = a1+a2; %c = ;
c = a2-a1; %c = ;
ចំណាំថា ប្រតិបត្តិការបូក និងដកអាចត្រូវបានអនុវត្តរវាងវ៉ិចទ័រជួរឈរពីរ ឬវ៉ិចទ័រជួរពីរ។ បើមិនដូច្នោះទេ MatLab នឹងចេញសារកំហុសព្រោះ វ៉ិចទ័រនៃប្រភេទផ្សេងៗគ្នាមិនអាចបន្ថែមបានទេ។ នេះជាករណីជាមួយប្រតិបត្តិការនព្វន្ធមិនត្រឹមត្រូវទាំងអស់៖ ប្រសិនបើពួកគេមិនអាចគណនាបាននោះ ប្រព័ន្ធ MatLab នឹងរាយការណ៍អំពីកំហុស ហើយកម្មវិធីនឹងបញ្ចប់នៅលើបន្ទាត់ដែលត្រូវគ្នា។
ដូចគ្នានេះដែរ ប្រតិបត្តិការនៃគុណ និងបូករវាងម៉ាទ្រីសត្រូវបានអនុវត្ត៖
ក = ;
B = ones(3);
C=A+B; % ការបន្ថែមនៃម៉ាទ្រីសពីរដែលមានទំហំដូចគ្នា។
D=A+5; % ការបន្ថែមនៃម៉ាទ្រីស និងលេខមួយ។
E=A*B; % គុណនៃម៉ាទ្រីស A ដោយ B
F=B*A; % គុណនៃម៉ាទ្រីស B ដោយ A
G=5*A; % គុណនៃម៉ាទ្រីសដោយចំនួនមួយ។
ប្រតិបត្តិការនៃការគណនាម៉ាទ្រីសបញ្ច្រាស ក៏ដូចជាការបញ្ជូនម៉ាទ្រីស និងវ៉ិចទ័រ ត្រូវបានសរសេរដូចខាងក្រោម៖
a = ; វ៉ិចទ័រជួរដេក %
b = a'; វ៉ិចទ័រជួរឈរ % បង្កើតឡើងដោយ
% បញ្ជូនវ៉ិចទ័រជួរដេក a ។
ក = ; % ម៉ាទ្រីស 3x3 ធាតុ
B = a*A; %b= - វ៉ិចទ័រជួរ
C=A*b; % C = - វ៉ិចទ័រជួរឈរ
D = a*A*a'; % D = 45 – ចំនួន, ផលបូកនៃម៉ាទ្រីស A
អ៊ី = A'; % E គឺជាម៉ាទ្រីសដែលបានចម្លង A
F = inv(A); % F - ម៉ាទ្រីសបញ្ច្រាស A
G = A^-1; % G - ម៉ាទ្រីសបញ្ច្រាស A
ពីឧទាហរណ៍ខាងលើ វាអាចត្រូវបានគេមើលឃើញថា ប្រតិបត្តិការនៃការផ្លាស់ប្តូរម៉ាទ្រីស និងវ៉ិចទ័រ ត្រូវបានតំណាងដោយនិមិត្តសញ្ញា ' (apostrophe) ដែលត្រូវបានដាក់បន្ទាប់ពីឈ្មោះវ៉ិចទ័រ ឬម៉ាទ្រីស។ ការគណនានៃម៉ាទ្រីសបញ្ច្រាសអាចត្រូវបានធ្វើដោយការហៅមុខងារ inv() ឬដោយការបង្កើនម៉ាទ្រីសទៅជាថាមពល -1 ។ លទ្ធផលនៅក្នុងករណីទាំងពីរនឹងដូចគ្នា ហើយវិធីសាស្ត្រគណនាពីរត្រូវបានបង្កើតឡើងសម្រាប់ភាពងាយស្រួលនៅពេលអនុវត្តក្បួនដោះស្រាយផ្សេងៗ។
ប្រសិនបើនៅក្នុងដំណើរការនៃការគណនា វាត្រូវបានទាមទារដើម្បីគុណ ចែក ឬបង្កើនធាតុនៃធាតុវ៉ិចទ័រ ឬម៉ាទ្រីសដោយធាតុនោះ ប្រតិបត្តិករខាងក្រោមត្រូវបានប្រើសម្រាប់ការនេះ៖
.* - គុណធាតុ - ប្រាជ្ញា;
./ និង .\ - ការបែងចែកដោយប្រាជ្ញា;
.^ - និទស្សន្តនៃធាតុប្រកបដោយប្រាជ្ញា។
ពិចារណាប្រតិបត្តិការរបស់ប្រតិបត្តិករទាំងនេះក្នុងឧទាហរណ៍ខាងក្រោម។
a = ; វ៉ិចទ័រជួរដេក %
b = ; វ៉ិចទ័រជួរដេក %
c = a.*b; %c=
A = ones(3); % 3x3 ម៉ាទ្រីសដែលមានមួយ
ខ = ; % ម៉ាទ្រីស 3x3
C = A.*B; % ម៉ាទ្រីស 3x3 ដែលរួមមាន
D = A./B; % ម៉ាទ្រីស 3x3 ដែលរួមមាន
E = A.\B; % ម៉ាទ្រីស 3x3 ដែលរួមមាន
F = A.^2; % ការេនៃធាតុម៉ាទ្រីស A
ដើម្បីបញ្ចប់ផ្នែកនេះ សូមពិចារណាមុខងារមួយចំនួនដែលមានប្រយោជន៍នៅពេលធ្វើការជាមួយវ៉ិចទ័រ និងម៉ាទ្រីស។
ដើម្បីស្វែងរកតម្លៃអតិបរមានៃធាតុវ៉ិចទ័រ អនុគមន៍ស្តង់ដារ max() ត្រូវបានប្រើ ដែលផ្តល់លទ្ធផលតម្លៃអតិបរមាដែលបានរកឃើញនៃធាតុ និងទីតាំងរបស់វា (សន្ទស្សន៍):
a = ;
= អតិបរមា(a); %v = 6, i = 2;
v = អតិបរមា(a); %v = 6;
ឧទាហរណ៍ខាងលើបង្ហាញពីវិធីពីរផ្សេងគ្នាដើម្បីហៅមុខងារ max()។ ក្នុងករណីទីមួយ ទាំងតម្លៃអតិបរមានៃធាតុ និងសន្ទស្សន៍របស់វានៅក្នុងវ៉ិចទ័រត្រូវបានកំណត់ ហើយនៅក្នុងទីពីរ មានតែតម្លៃអតិបរមានៃធាតុប៉ុណ្ណោះដែលត្រូវបានកំណត់។
ក្នុងករណីម៉ាទ្រីស មុខងារនេះកំណត់តម្លៃអតិបរមានៅក្នុងជួរឈរ ដូចបានបង្ហាញក្នុងឧទាហរណ៍ខាងក្រោម៖
ក = ;
= អតិបរមា(A); %V=, I=
V = អតិបរមា(A); %V=
វាក្យសម្ព័ន្ធពេញលេញនៃអនុគមន៍ max() អាចត្រូវបានរកឃើញដោយវាយពាក្យបញ្ជានៅក្នុងបង្អួចពាក្យបញ្ជា MatLab
ជួយ<название функции>
អនុគមន៍ min() ដំណើរការតាមរបៀបស្រដៀងគ្នា ដែលកំណត់តម្លៃអប្បបរមានៃធាតុវ៉ិចទ័រ ឬម៉ាទ្រីស និងសន្ទស្សន៍របស់វា។
មុខងារមានប្រយោជន៍មួយទៀតសម្រាប់ធ្វើការជាមួយម៉ាទ្រីស និងវ៉ិចទ័រ គឺអនុគមន៍ sum() ដែលគណនាផលបូកនៃតម្លៃនៃធាតុនៃវ៉ិចទ័រ ឬជួរឈរនៃម៉ាទ្រីសមួយ៖
a = ;
s = sum(a); %s = 3+5+4+2+1=15
ក = ;
S1 = ផលបូក(A); %S1=
S2 = sum(sum(A)); %S2=39
នៅពេលគណនាផលបូក S2 ផលបូកនៃតម្លៃនៃធាតុនៃម៉ាទ្រីស A ត្រូវបានគណនាដំបូងដោយជួរឈរ ហើយបន្ទាប់មកដោយជួរដេក។ ជាលទ្ធផល អថេរ S2 មានផលបូកនៃតម្លៃនៃធាតុទាំងអស់នៃម៉ាទ្រីស A ។
ដើម្បីតម្រៀបតម្លៃនៃធាតុនៃវ៉ិចទ័រ ឬម៉ាទ្រីសក្នុងលំដាប់ឡើង ឬចុះមក សូមប្រើមុខងារ sort() ដូចខាងក្រោម៖
a = ;
b1 = sort(a); %b1=
b2 = sort(a, 'ចុះមក'); %b2=
b3 = sort(a, 'ឡើង'); %b3=
សម្រាប់ម៉ាទ្រីស
ក = ;
B1 = តម្រៀប (A); %B1=
B2 = sort(A, 'ចុះមក'); %B2=
នៅក្នុងបញ្ហាជាក់ស្តែងជាច្រើន ជារឿយៗវាត្រូវបានទាមទារដើម្បីស្វែងរកធាតុជាក់លាក់មួយនៅក្នុងវ៉ិចទ័រ ឬម៉ាទ្រីស។ នេះអាចត្រូវបានធ្វើដោយប្រើមុខងារស្តង់ដារ find() ដែលយកជាអាគុយម៉ង់លក្ខខណ្ឌមួយយោងទៅតាមធាតុដែលត្រូវការត្រូវបានរកឃើញ ឧទាហរណ៍៖
a = ;
b1 = រក (a == 2); %b1 = 4 - សន្ទស្សន៍ធាតុ 2
b2 = រក(a ~= 2); %b2 = - សន្ទស្សន៍គ្មាន 2
b3 = ស្វែងរក(a> 3); %b3=
ក្នុងឧទាហរណ៍ខាងលើ និមិត្តសញ្ញា '==' មានន័យថា ពិនិត្យមើលសមភាព ហើយនិមិត្តសញ្ញា '~=' ធ្វើការត្រួតពិនិត្យវិសមភាពនៃតម្លៃនៃធាតុនៃវ៉ិចទ័រ a ។ ព័ត៌មានលម្អិតបន្ថែមអំពីប្រតិបត្តិករទាំងនេះនឹងត្រូវបានពិពណ៌នានៅក្នុងផ្នែកស្តីពីប្រតិបត្តិករតាមលក្ខខណ្ឌ។
មុខងារមានប្រយោជន៍មួយទៀតសម្រាប់ធ្វើការជាមួយវ៉ិចទ័រ និងម៉ាទ្រីស គឺមុខងារមធ្យម () សម្រាប់គណនាមធ្យមនព្វន្ធ ដែលដំណើរការដូចនេះ៖
a = ;
m = mean(a); %m = 3
ក = ;
M1 = មធ្យម(A); %M1=
M2 = មធ្យម(មធ្យម(A)); % M2 = 4.333
ដូច្នេះ ក្នុងមេរៀនមុន យើងបានវិភាគក្បួនសម្រាប់បូក និងដកម៉ាទ្រីស។ ទាំងនេះគឺជាប្រតិបត្តិការដ៏សាមញ្ញបែបនេះ ដែលសិស្សភាគច្រើនយល់ពួកគេយ៉ាងពិតប្រាកដពីដំបង។
ទោះយ៉ាងណាក៏ដោយ អ្នករីករាយមុនដំបូង។ freebie ចប់ហើយ - តោះបន្តទៅគុណ។ ខ្ញុំនឹងព្រមានអ្នកភ្លាមៗ៖ គុណម៉ាទ្រីសពីរ គឺមិនមែនជាការគុណលេខទាំងអស់ក្នុងក្រឡាដែលមានកូអរដោណេដូចគ្នាដូចអ្នកគិតនោះទេ។ អ្វីៗគឺសប្បាយជាងនៅទីនេះ។ ហើយអ្នកត្រូវចាប់ផ្តើមជាមួយនិយមន័យបឋម។
ម៉ាទ្រីសដែលជាប់លាប់
លក្ខណៈសំខាន់បំផុតមួយនៃម៉ាទ្រីសគឺទំហំរបស់វា។ យើងបាននិយាយអំពីរឿងនេះមួយរយដងរួចហើយ៖ $A=\left[ m\times n \right]$ មានន័យថាម៉ាទ្រីសមានជួរ $m$ និងជួរឈរ $n$ យ៉ាងពិតប្រាកដ។ យើងបានពិភាក្សារួចហើយអំពីរបៀបមិនត្រូវច្រឡំជួរដេកជាមួយជួរឈរ។ ឥឡូវនេះអ្វីផ្សេងទៀតគឺសំខាន់។
និយមន័យ។ ម៉ាទ្រីសនៃទម្រង់ $A=\left[m\times n\right]$ និង $B=\left[n\times k\right]$ ដែលក្នុងនោះចំនួនជួរឈរក្នុងម៉ាទ្រីសដំបូងគឺដូចគ្នានឹង ចំនួនជួរដេកនៅក្នុងទីពីរត្រូវបានគេហៅថាស្រប។
ជាថ្មីម្តងទៀត៖ ចំនួនជួរឈរក្នុងម៉ាទ្រីសទីមួយគឺស្មើនឹងចំនួនជួរដេកក្នុងទីពីរ! ពីនេះយើងទទួលបានសេចក្តីសន្និដ្ឋានពីរក្នុងពេលតែមួយ:
- យើងយកចិត្តទុកដាក់លើលំដាប់នៃម៉ាទ្រីស។ ឧទាហរណ៍ ម៉ាទ្រីស $A=\left[ 3\times 2 \right]$ និង $B=\left[ 2\times 5 \right]$ គឺស្របគ្នា (ជួរឈរ 2 ក្នុងម៉ាទ្រីសទីមួយ និង 2 ជួរនៅទីពីរ) ប៉ុន្តែផ្ទុយមកវិញ — ម៉ាទ្រីស $B=\left[ 2\times 5 \right]$ និង $A=\left[ 3\times 2 \right]$ លែងស៊ីសង្វាក់គ្នាទៀតហើយ (5 ជួរនៅក្នុងម៉ាទ្រីសទីមួយគឺដូចជា វាមិនមែន 3 ជួរទេនៅក្នុងទីពីរ) ។
- ភាពស៊ីសង្វាក់គ្នាគឺងាយស្រួលក្នុងការពិនិត្យមើលថាតើអ្នកសរសេរវិមាត្រទាំងអស់ម្តងមួយៗឬអត់។ ដោយប្រើឧទាហរណ៍ពីកថាខណ្ឌមុន៖ "3 2 2 5" - លេខដូចគ្នាគឺនៅកណ្តាល ដូច្នេះម៉ាទ្រីសគឺស្រប។ ប៉ុន្តែ “២ ៥ ៣ ២” មិនត្រូវបានគេយល់ស្របទេ ព្រោះមានលេខខុសគ្នានៅកណ្តាល។
លើសពីនេះ ប្រធានក្រុមហាក់បីដូចជាណែនាំថា ម៉ាទ្រីសការ៉េដែលមានទំហំដូចគ្នា $\left[ n\times n \right]$ គឺតែងតែស្រប។
នៅក្នុងគណិតវិទ្យា នៅពេលដែលលំដាប់នៃការរាប់បញ្ចូលវត្ថុមានសារៈសំខាន់ (ឧទាហរណ៍ ក្នុងនិយមន័យដែលបានពិភាក្សាខាងលើ លំដាប់នៃម៉ាទ្រីសមានសារៈសំខាន់) ជារឿយៗគេនិយាយអំពីគូដែលបានបញ្ជា។ យើងបានជួបពួកគេនៅសាលា៖ ខ្ញុំគិតថាវាមិនមែនជារឿងដែលល្អទេដែលកូអរដោនេ $\left(1;0 \right)$ និង $\left(0;1 \right)$$ កំណត់ចំណុចផ្សេងគ្នានៅលើយន្តហោះ។
ដូច្នេះ៖ កូអរដោណេក៏ជាគូលំដាប់ដែរ ដែលបង្កើតជាលេខ។ ប៉ុន្តែគ្មានអ្វីរារាំងអ្នកពីការបង្កើតម៉ាទ្រីសបែបនេះទេ។ បន្ទាប់មក វានឹងអាចនិយាយបាន៖ "គូម៉ាទ្រីសដែលបានបញ្ជាទិញ $\left(A;B\right)$ គឺស្របប្រសិនបើចំនួនជួរឈរនៅក្នុងម៉ាទ្រីសទីមួយគឺដូចគ្នាទៅនឹងចំនួនជួរដេកនៅក្នុងទីពីរ។ "
អញ្ចឹងតើអ្វីទៅ?
និយមន័យនៃគុណ
ពិចារណាម៉ាទ្រីសស្របគ្នាពីរ៖ $A=\left[ m\times n \right]$ និង $B=\left[ n\times k \right]$ ។ ហើយយើងកំណត់សម្រាប់ពួកគេនូវប្រតិបត្តិការនៃគុណ។
និយមន័យ។ ផលិតផលនៃម៉ាទ្រីសជាប់គ្នាពីរ $A=\left[ m\times n \right]$ និង $B=\left[ n\times k \right]$ គឺជាម៉ាទ្រីសថ្មី $C=\left[ m\times k \ right] $, ធាតុដែលត្រូវបានគណនាតាមរូបមន្ត៖
\[\begin(align) & ((c)_(i;j))=((a)_(i;1))\cdot ((b)_(1;j))+((a)_ (i; 2)) \\cdot ((b)_(2;j))+\ldots +(((a)_(i;n))\cdot ((b)_(n;j))= \\ &=\sum\limits_(t=1)^(n)(((a)_(i;t))\cdot ((b)_(t;j))) \end(align)\]
ផលិតផលបែបនេះត្រូវបានបង្ហាញតាមវិធីស្តង់ដារ៖ $C=A\cdot B$ ។
សម្រាប់អ្នកដែលបានឃើញនិយមន័យនេះជាលើកដំបូង សំណួរពីរកើតឡើងភ្លាមៗ៖
- តើនេះជាល្បែងព្រៃប្រភេទអ្វី?
- ហេតុអ្វីពិបាកម្ល៉េះ?
ជាការប្រសើរណាស់, រឿងដំបូង។ ចូរចាប់ផ្តើមជាមួយនឹងសំណួរដំបូង។ តើសន្ទស្សន៍ទាំងអស់នេះមានន័យយ៉ាងណា? ហើយតើធ្វើដូចម្តេចដើម្បីកុំឱ្យមានកំហុសនៅពេលធ្វើការជាមួយម៉ាទ្រីសពិតប្រាកដ?
ជាដំបូង យើងកត់សំគាល់ថា បន្ទាត់វែងសម្រាប់គណនា $((c)_(i;j))$ (ជាពិសេសដាក់សញ្ញាក្បៀសនៅចន្លោះសន្ទស្សន៍ ដើម្បីកុំឱ្យច្រឡំ ប៉ុន្តែអ្នកមិនចាំបាច់ដាក់វាចូលទេ។ ទូទៅ - ខ្ញុំខ្លួនឯងធុញទ្រាន់នឹងការវាយបញ្ចូលរូបមន្តក្នុងនិយមន័យ) ពិតជាពុះកញ្ជ្រោលទៅនឹងច្បាប់សាមញ្ញមួយ៖
- យកជួរ $i$-th នៅក្នុងម៉ាទ្រីសទីមួយ;
- យកជួរឈរ $j$-th នៅក្នុងម៉ាទ្រីសទីពីរ;
- យើងទទួលបានលំដាប់លេខពីរ។ យើងគុណធាតុនៃលំដាប់ទាំងនេះដោយលេខដូចគ្នា ហើយបន្ទាប់មកបន្ថែមផលិតផលលទ្ធផល។
ដំណើរការនេះងាយស្រួលយល់ពីរូបភាព៖
គ្រោងការណ៍គុណនឹងម៉ាទ្រីសពីរ
ជាថ្មីម្តងទៀត៖ យើងជួសជុលជួរ $i$ ក្នុងម៉ាទ្រីសទីមួយ ជួរ $j$ ក្នុងម៉ាទ្រីសទីពីរ គុណធាតុជាមួយលេខដូចគ្នា ហើយបន្ទាប់មកបន្ថែមផលិតផលលទ្ធផល - យើងទទួលបាន $((c)_(ij ))$។ ដូច្នេះហើយសម្រាប់ $1\le i\le m$ និង $1\le j\le k$ ទាំងអស់។ ទាំងនោះ។ វានឹងមាន $m\times k$ បែបនេះជា "ការបំប្លែង" សរុប។
ជាការពិត យើងបានជួបជាមួយការគុណម៉ាទ្រីសរួចហើយនៅក្នុងកម្មវិធីសិក្សារបស់សាលា មានតែក្នុងទម្រង់កាត់យ៉ាងខ្លីប៉ុណ្ណោះ។ សូមឱ្យវ៉ិចទ័រត្រូវបានផ្តល់ឱ្យ:
\[\begin(align) & \vec(a)=\left((((x)_(a));((y)_(a));((z)_(a)) \right); \\ & \overrightarrow(b)=\left(((x)_(b));((y)_(b));((z)_(b)) \right)។ \\ \end(តម្រឹម)\]
បន្ទាប់មកផលិតផលធ្វើមាត្រដ្ឋានរបស់ពួកគេនឹងពិតជាផលបូកនៃផលិតផលជាគូ៖
\[\overrightarrow(a)\times \overrightarrow(b)=((x)_(a))\cdot ((x)_(b))+((y)_(a))\cdot ((y )_(b))+((z)_(a))\cdot ((z)_(b))\]
តាមពិតនៅឆ្នាំឆ្ងាយៗនោះ នៅពេលដែលដើមឈើកាន់តែបៃតង ហើយមេឃកាន់តែភ្លឺ យើងគ្រាន់តែគុណជួរវ៉ិចទ័រ $\overrightarrow(a)$ ដោយវ៉ិចទ័រជួរឈរ $\overrightarrow(b)$ ។
ថ្ងៃនេះគ្មានអ្វីផ្លាស់ប្តូរទេ។ វាគ្រាន់តែថាឥឡូវនេះមានវ៉ិចទ័រជួរនិងជួរឈរទាំងនេះកាន់តែច្រើន។
ប៉ុន្តែទ្រឹស្តីគ្រប់គ្រាន់! សូមក្រឡេកមើលឧទាហរណ៍ជាក់ស្តែង។ ហើយសូមចាប់ផ្តើមជាមួយករណីសាមញ្ញបំផុត - ម៉ាទ្រីសការ៉េ។
គុណនៃម៉ាទ្រីសការ៉េ
កិច្ចការ 1. អនុវត្តការគុណ៖
\[\left[\begin(array)(*(35)(r)) 1 & 2 \\ -3 & 4 \\\\ end(array) \\right]\cdot \left[ \begin(array)(* (35)(r)) -2 & 4 \\ 3 & 1 \\\\ បញ្ចប់ (អារេ) \\ ស្តាំ]\]
ការសម្រេចចិត្ត។ ដូច្នេះ យើងមានម៉ាទ្រីសពីរ៖ $A=\left[2\times 2\right]$ និង $B=\left[2\times 2\right]$។ វាច្បាស់ណាស់ថាពួកវាស្របគ្នា (ម៉ាទ្រីសការ៉េដែលមានទំហំដូចគ្នាតែងតែស្របគ្នា)។ ដូច្នេះយើងធ្វើគុណ៖
\[\begin(align) & \left[ \begin(array)(*(35)(r)) 1 & 2 \\ -3 & 4 \\\ end(array) \\right]\cdot \left[ \ ចាប់ផ្តើម(អារេ)(*(35)(r)) -2 & 4 \\ 3 & 1 \\ បញ្ចប់(អារេ) \\right]=\left[\begin(array)(*(35)(r)) 1\cdot ឆ្វេង(-2\right) +2\cdot 3 & 1\cdot 4+2\cdot 1 \\ -3\cdot ឆ្វេង(-2 \\ right) +4\cdot 3 & -3\cdot 4+4\cdot 1 \\\end(array)\right]= \\ & =\left[ \begin(array)(*(35)(r)) 4 & 6 \\ 18 & -8 \\ បញ្ចប់(អារេ)\right]។ \end(តម្រឹម)\]
អស់ហើយ!
ចម្លើយ៖ $\left[ \begin(array)(*(35)(r))4 & 6 \\ 18 & -8 \\\ end(array) \\right]$ ។
កិច្ចការទី 2. អនុវត្តគុណ:
\[\left[ \begin(ម៉ាទ្រីស) 1 & 3 \\ 2 & 6 \\\\ end(ម៉ាទ្រីស) \\right]\cdot \left[ \begin(array)(*(35)(r))9 & 6 \\ -3 & -2 \\\\ បញ្ចប់ (អារេ) \\ ស្តាំ] \\]
ការសម្រេចចិត្ត។ ជាថ្មីម្តងទៀត ម៉ាទ្រីសជាប់លាប់ ដូច្នេះយើងអនុវត្តសកម្មភាពខាងក្រោម៖\[\]
\[\begin(តម្រឹម) & \left[ \begin(ម៉ាទ្រីស) 1 & 3 \\ 2 & 6 \\ end(ម៉ាទ្រីស) \\right]\cdot \left[ \begin(array)(*(35)( r)) 9 & 6 \\ -3 & -2 \\ បញ្ចប់ (អារេ) \\ ស្តាំ] = \\ ឆ្វេង[ \begin(អារេ)(*(35)(r)) 1\cdot 9+3\cdot \\ ឆ្វេង(-៣ ស្តាំ) & ១\cdot ៦+៣\cdot ឆ្វេង(-២\ស្តាំ) \\ ២\cdot ៩+៦\cdot ឆ្វេង(-៣ ស្តាំ) & ២\cdot ៦+៦\ cdot \left(-2\right) \\\end(array)\right]= \\ & =\left[ \begin(matrix) 0 & 0 \\ 0 & 0 \\\\ end(ម៉ាទ្រីស) \\ right] . \end(តម្រឹម)\]
ដូចដែលអ្នកអាចឃើញលទ្ធផលគឺម៉ាទ្រីសដែលពោរពេញទៅដោយសូន្យ
ចម្លើយ៖ $\left[ \begin(ម៉ាទ្រីស) 0 & 0 \\ 0 & 0 \\\\ end(ម៉ាទ្រីស) \\ right]$ ។
តាមឧទាហរណ៍ខាងលើ វាច្បាស់ណាស់ថាការគុណម៉ាទ្រីសមិនមែនជាប្រតិបត្តិការដ៏ស្មុគស្មាញបែបនេះទេ។ យ៉ាងហោចណាស់សម្រាប់ម៉ាទ្រីសការ៉េ 2 គុណនឹង 2 ។
នៅក្នុងដំណើរការនៃការគណនា យើងបានចងក្រងម៉ាទ្រីសកម្រិតមធ្យម ដែលយើងគូរដោយផ្ទាល់នូវអ្វីដែលលេខត្រូវបានបញ្ចូលក្នុងក្រឡាជាក់លាក់មួយ។ នេះគឺជាអ្វីដែលគួរធ្វើនៅពេលដោះស្រាយបញ្ហាពិតប្រាកដ។
លក្ខណៈសម្បត្តិជាមូលដ្ឋាននៃផលិតផលម៉ាទ្រីស
នៅក្នុងការសង្ខេប។ គុណម៉ាទ្រីស៖
- មិនផ្លាស់ប្តូរ៖ $A\cdot B\ne B\cdot A$ ជាទូទៅ។ ជាការពិតណាស់ មានម៉ាទ្រីសពិសេស ដែលសមភាព $A\cdot B=B\cdot A$ (ឧទាហរណ៍ ប្រសិនបើ $B=E$ គឺជាម៉ាទ្រីសអត្តសញ្ញាណ) ប៉ុន្តែក្នុងករណីភាគច្រើន វាមិនដំណើរការទេ។ ;
- Associative: $\left(A\cdot B\right)\cdot C=A\cdot \left(B\cdot C\right)$។ មិនមានជម្រើសនៅទីនេះទេ៖ ម៉ាទ្រីសដែលនៅជាប់គ្នាអាចត្រូវបានគុណដោយមិនចាំបាច់ព្រួយបារម្ភអំពីអ្វីដែលនៅខាងឆ្វេង និងទៅខាងស្តាំនៃម៉ាទ្រីសទាំងពីរនេះ។
- ការចែកចាយ៖ $A\cdot \left(B+C\right)=A\cdot B+A\cdot C$ និង $\left(A+B\right)\cdot C=A\cdot C+B\cdot C $
ហើយឥឡូវនេះ - ទាំងអស់ដូចគ្នាប៉ុន្តែនៅក្នុងលម្អិតបន្ថែមទៀត។
ការគុណម៉ាទ្រីសគឺច្រើនដូចជាការគុណលេខបុរាណ។ ប៉ុន្តែមានភាពខុសប្លែកគ្នា ដែលសំខាន់បំផុតនោះគឺថា ការគុណម៉ាទ្រីស ជាទូទៅគឺមិនមែន commutative.
សូមពិចារណាម្តងទៀតនូវម៉ាទ្រីសពីបញ្ហាទី 1។ យើងស្គាល់ផលិតផលផ្ទាល់របស់ពួកគេរួចហើយ៖
\[\left[\begin(array)(*(35)(r)) 1 & 2 \\ -3 & 4 \\\\ end(array) \\right]\cdot \left[ \begin(array)(* (35)(r)) -2 & 4 \\ 3 & 1 \\ បញ្ចប់(អារេ) \\ right]=\left[ \begin(array)(*(35)(r))4 & 6 \\ 18 & -8 \\ បញ្ចប់ (អារេ) \\ ស្តាំ]\]
ប៉ុន្តែប្រសិនបើយើងប្តូរម៉ាទ្រីស យើងទទួលបានលទ្ធផលខុសគ្នាទាំងស្រុង៖
\[\left[ \begin(array)(*(35)(r)) -2 & 4 \\ 3 & 1 \\\\ end(array) \\right]\cdot \left[ \begin(array)(* (35)(r)) 1 & 2 \\ -3 & 4 \\\\ end(array) \\right]=\left[ \begin(matrix) -14 & 4 \\ 0 & 10 \\\ end(ម៉ាទ្រីស) )\right]\]
វាប្រែថា $A\cdot B\ne B\cdot A$ ។ ដូចគ្នានេះផងដែរ ប្រតិបត្តិការគុណត្រូវបានកំណត់សម្រាប់តែម៉ាទ្រីសស្រប $A=\left[ m\times n \right]$ និង $B=\left[ n\times k \right]$ ប៉ុន្តែគ្មាននរណាម្នាក់ធានាថាពួកគេនឹងនៅដដែល។ ស្របប្រសិនបើពួកគេត្រូវបានផ្លាស់ប្តូរ។ ឧទាហរណ៍ ម៉ាទ្រីស $\left[ 2\times 3 \right]$ និង $\left[ 3\times 5 \right]$ គឺមានភាពស៊ីសង្វាក់គ្នាក្នុងលំដាប់ដែលបានចង្អុលបង្ហាញ ប៉ុន្តែម៉ាទ្រីសដូចគ្នា $\left[ 3\times 5 \right] $ និង $\left[ 2\times 3 \right]$ ដែលសរសេរក្នុងលំដាប់បញ្ច្រាសលែងត្រូវគ្នាទៀតហើយ។ ទុក្ខព្រួយ :(
ក្នុងចំណោមម៉ាទ្រីសការ៉េនៃទំហំដែលបានផ្ដល់ $n$ វានឹងតែងតែមានលទ្ធផលដូចគ្នាទាំងពេលគុណក្នុងលំដាប់ផ្ទាល់ និងក្នុងលំដាប់បញ្ច្រាស។ របៀបពណ៌នាម៉ាទ្រីសទាំងអស់នេះ (និងចំនួននៃពួកគេជាទូទៅ) គឺជាប្រធានបទសម្រាប់មេរៀនដាច់ដោយឡែកមួយ។ ថ្ងៃនេះយើងនឹងមិននិយាយអំពីវាទេ។ :)
ទោះយ៉ាងណាក៏ដោយ ការគុណម៉ាទ្រីសគឺជាប់ទាក់ទងគ្នា៖
\\[\left(A\cdot B\right)\cdot C=A\cdot \left(B\cdot C\right)\]
ដូច្នេះហើយ នៅពេលដែលអ្នកត្រូវគុណម៉ាទ្រីសជាច្រើនក្នុងមួយជួរៗ វាមិនចាំបាច់ទាល់តែសោះក្នុងការធ្វើវាមុនពេលវេលា៖ វាពិតជាអាចទៅរួចដែលម៉ាទ្រីសដែលនៅជាប់គ្នាមួយចំនួននៅពេលគុណនឹងផ្តល់លទ្ធផលគួរឱ្យចាប់អារម្មណ៍។ ឧទាហរណ៍ ម៉ាទ្រីសសូន្យ ដូចក្នុងបញ្ហាទី 2 ដែលបានពិភាក្សាខាងលើ។
នៅក្នុងបញ្ហាពិត ភាគច្រើនជាញឹកញាប់គេត្រូវគុណម៉ាទ្រីសការ៉េនៃទំហំ $\left[n\times n\right]$។ សំណុំនៃម៉ាទ្រីសទាំងអស់នេះត្រូវបានតាងដោយ $((M)^(n))$ (ឧ. ធាតុ $A=\left[n\times n\right]$ និង \ មានន័យដូចគ្នា) ហើយវានឹង ពិតជាមានម៉ាទ្រីស $E$ ដែលត្រូវបានគេហៅថាម៉ាទ្រីសអត្តសញ្ញាណ។
និយមន័យ។ ម៉ាទ្រីសអត្តសញ្ញាណនៃទំហំ $n$ គឺជាម៉ាទ្រីស $E$ ដែលសម្រាប់ម៉ាទ្រីសការ៉េណាមួយ $A=\left[ n\times n \right]$ សមភាពទទួលបាន៖
ម៉ាទ្រីសបែបនេះតែងតែមើលទៅដូចគ្នា៖ មានឯកតានៅលើអង្កត់ទ្រូងសំខាន់របស់វា ហើយសូន្យនៅក្នុងកោសិកាផ្សេងទៀតទាំងអស់។
\[\begin(align) & A\cdot \left(B+C \right)=A\cdot B+A\cdot C; \\ & \left(A+B \\right)\cdot C=A\cdot C+B\cdot C. \\ \end(align)\]
ម្យ៉ាងវិញទៀត ប្រសិនបើអ្នកត្រូវការគុណម៉ាទ្រីសមួយដោយផលបូកនៃពីរផ្សេងទៀត អ្នកអាចគុណវាដោយ "ពីរផ្សេងទៀត" នីមួយៗ ហើយបន្ទាប់មកបន្ថែមលទ្ធផល។ នៅក្នុងការអនុវត្ត ជាធម្មតាអ្នកត្រូវអនុវត្តប្រតិបត្តិការបញ្ច្រាស៖ យើងកត់សំគាល់ម៉ាទ្រីសដូចគ្នា យកវាចេញពីតង្កៀប អនុវត្តការបន្ថែម ហើយដោយហេតុនេះធ្វើឱ្យជីវិតរបស់យើងងាយស្រួល។ :)
ចំណាំថា ដើម្បីពិពណ៌នាអំពីការចែកចាយ យើងត្រូវសរសេររូបមន្តពីរ៖ កន្លែងដែលផលបូកនៅក្នុងកត្តាទីពីរ និងកន្លែងដែលផលបូកនៅក្នុងទីមួយ។ នេះគឺដោយសារតែការពិតដែលថាការគុណម៉ាទ្រីសគឺមិនផ្លាស់ប្តូរ (ហើយជាទូទៅនៅក្នុងពិជគណិតដែលមិនផ្លាស់ប្តូរមានប្រភេទកំប្លែងជាច្រើនដែលមិននឹកឃើញនៅពេលធ្វើការជាមួយលេខធម្មតា) ។ ហើយប្រសិនបើឧទាហរណ៍ អ្នកត្រូវសរសេរទ្រព្យសម្បត្តិនេះក្នុងអំឡុងពេលប្រឡង បន្ទាប់មកត្រូវប្រាកដថាសរសេររូបមន្តទាំងពីរនេះ បើមិនដូច្នេះទេគ្រូអាចនឹងខឹងបន្តិច។
មិនអីទេ ទាំងនេះសុទ្ធតែជារឿងនិទានអំពីម៉ាទ្រីសការ៉េ។ ចុះចតុកោណវិញ?
ករណីនៃម៉ាទ្រីសចតុកោណ
ប៉ុន្តែគ្មានអ្វីទេ - អ្វីគ្រប់យ៉ាងគឺដូចគ្នានឹងការ៉េ។
កិច្ចការទី 3. អនុវត្តគុណ:
\[\left[ \begin(ម៉ាទ្រីស) \\begin(ម៉ាទ្រីស) 5 \\ 2 \\ 3 \\\\ end(ម៉ាទ្រីស) & \begin(ម៉ាទ្រីស) 4 \\ 5 \\ 1 \\ បញ្ចប់(ម៉ាទ្រីស) \\ \\ បញ្ចប់ (ម៉ាទ្រីស) \\ ស្ដាំ] \\ ស៊ីឌី \\ ឆ្វេង[ \\ ចាប់ផ្តើម (អារេ) (* (៣៥) (រ)) -២ & ៥ \\ ៣ និង ៤ \\ បញ្ចប់ (អារេ) \\ ស្តាំ] \\]
ការសម្រេចចិត្ត។ យើងមានម៉ាទ្រីសពីរ៖ $A=\left[3\times 2\right]$ និង $B=\left[ 2\times 2 \right]$។ ចូរយើងសរសេរលេខដែលបង្ហាញពីទំហំជាជួរ៖
ដូចដែលអ្នកអាចឃើញលេខកណ្តាលពីរគឺដូចគ្នា។ នេះមានន័យថាម៉ាទ្រីសស្របគ្នា ហើយពួកគេអាចគុណបាន។ ហើយនៅទិន្នផលយើងទទួលបានម៉ាទ្រីស $C=\left[3\times 2\right]$:
\[\begin(align) & \left[ \begin(ម៉ាទ្រីស) \begin(ម៉ាទ្រីស) 5 \\ 2 \\ 3 \\\\ end(ម៉ាទ្រីស) & \begin(ម៉ាទ្រីស) 4 \\ 5 \\ 1 \\ \\ បញ្ចប់ (ម៉ាទ្រីស) \\ បញ្ចប់ (ម៉ាទ្រីស) \\ ស្ដាំ] ស៊ីឌី \\ ឆ្វេង[ \begin(អារេ)(*(៣៥)(រ)) -២ & ៥ \\ ៣ & ៤ \\ បញ្ចប់ (អារេ) \right]=\left[\begin(array)(*(35)(r)) 5\cdot \left(-2\right)+4\cdot 3 & 5\cdot 5+4\cdot 4 \\ 2 \\cdot ឆ្វេង(-2 ស្តាំ)+5\cdot 3 & 2\cdot 5+5\cdot 4 \\ 3\cdot ឆ្វេង(-2\right)+1\cdot 3 & 3\cdot 5+1 \\cdot 4 \\ បញ្ចប់ (អារេ) \\ ស្តាំ] = \\ & = \\ ឆ្វេង[ \\ begin(អារេ)(*(៣៥)(r)) ២ & ៤១ \\ ១១ & ៣០ \\ -៣ & ១៩ \\ \\ បញ្ចប់ (អារេ) \\ ស្តាំ] ។ \end(តម្រឹម)\]
អ្វីគ្រប់យ៉ាងគឺច្បាស់: ម៉ាទ្រីសចុងក្រោយមាន 3 ជួរនិង 2 ជួរឈរ។ ពិត $=\left[3\times 2\right]$។
ចម្លើយ៖ $\left[ \begin(array)(*(35)(r)) \begin(array)(*(35)(r)) 2 \\ 11 \\ -3 \\\ end(array) & \begin(ម៉ាទ្រីស) ៤១ \\ ៣០ \\ ១៩ \\ បញ្ចប់ (ម៉ាទ្រីស) \\ បញ្ចប់ (អារេ) \\ ស្តាំ] $ ។
ឥឡូវនេះសូមពិចារណាលើកិច្ចការបណ្តុះបណ្តាលដ៏ល្អបំផុតមួយសម្រាប់អ្នកដែលទើបតែចាប់ផ្តើមធ្វើការជាមួយម៉ាទ្រីស។ នៅក្នុងវា អ្នកមិនចាំបាច់គ្រាន់តែគុណពីរគ្រាប់ប៉ុណ្ណោះទេ ប៉ុន្តែជាដំបូងដើម្បីកំណត់៖ តើការគុណបែបនេះអាចអនុញ្ញាតបានទេ?
បញ្ហាទី 4. ស្វែងរកផលិតផលជាគូដែលអាចធ្វើបានទាំងអស់នៃម៉ាទ្រីស៖
\\]; $B=\left[ \begin(ម៉ាទ្រីស) \begin(ម៉ាទ្រីស) 0 \\ 2 \\ 0 \\ 4 \\\\ end(ម៉ាទ្រីស) & \begin(ម៉ាទ្រីស) 1 \\ 0 \\ 3 \\ 0 \\ \\ បញ្ចប់ (ម៉ាទ្រីស) \\ បញ្ចប់ (ម៉ាទ្រីស) \\ ស្តាំ] $; $C=\left[ \begin(matrix)0 & 1 \\ 1 & 0 \\\ end(matrix) \right]$ ។
ការសម្រេចចិត្ត។ ដំបូងយើងសរសេរវិមាត្រនៃម៉ាទ្រីស៖
\\ B = \\ ឆ្វេង [ 4 \\ គុណ 2 \\ ស្តាំ ] \\ C = \\ ឆ្វេង [ 2 \\ គុណ 2 \\ ស្តាំ] \\]
យើងទទួលបានថាម៉ាទ្រីស $A$ អាចត្រូវបានផ្គូផ្គងតែជាមួយម៉ាទ្រីស $B$ ចាប់តាំងពីចំនួនជួរឈរក្នុង $A$ គឺ 4 ហើយមានតែ $B$ ប៉ុណ្ណោះដែលមានចំនួនជួរដេកនេះ។ ដូច្នេះយើងអាចរកឃើញផលិតផល៖
\\cdot ឆ្វេង[ \\begin(array)(*(35)(r)) 0 & 1 \\ 2 & 0 \\ 0 & 3 \\ 4 & 0 \\\\ end(array) \\ right]=\ ឆ្វេង[ \begin(array)(*(35)(r))-10 & 7 \\ 10 & 7 \\\\ end(array) \\ right]\]
ខ្ញុំស្នើឱ្យអ្នកអានអនុវត្តជំហានកម្រិតមធ្យមដោយខ្លួនឯង។ ខ្ញុំនឹងកត់សម្គាល់ថាវាជាការប្រសើរក្នុងការកំណត់ទំហំនៃម៉ាទ្រីសលទ្ធផលជាមុនសូម្បីតែមុនពេលការគណនាណាមួយក៏ដោយ៖
\\cdot ឆ្វេង[ 4 \\ គុណ 2 \\ ស្តាំ ] = \\ ឆ្វេង [ 2 \\ គុណ 2 \\ ស្តាំ ] \\]
ម្យ៉ាងវិញទៀត យើងគ្រាន់តែដកមេគុណ "អន្តរកាល" ដែលធានានូវភាពស៊ីសង្វាក់គ្នានៃម៉ាទ្រីស។
តើមានជម្រើសអ្វីផ្សេងទៀតដែលអាចធ្វើទៅបាន? វាពិតជាអាចទៅរួចក្នុងការស្វែងរក $B\cdot A$ ចាប់តាំងពី $B=\left[4\times 2\right]$, $A=\left[ 2\times 4 \right]$ ដូច្នេះគូដែលបានបញ្ជាទិញ $\ left(B ;A \\right)$ គឺស្រប ហើយវិមាត្រនៃផលិតផលនឹងមានៈ
\\cdot ឆ្វេង[ 2 \\ គុណ 4 \\ ស្តាំ ] = \\ ឆ្វេង [ 4 \\ គុណ 4 \\ ស្តាំ ] \\]
សរុបមក លទ្ធផលនឹងជាម៉ាទ្រីស $\left[ 4\times 4 \right]$ ដែលមេគុណងាយស្រួលគណនា៖
\\cdot \\left[ \begin(array)(*(35)(r)) 1 & -1 & 2 & -2 \\ 1 & 1 & 2 & 2 \\\\ end(array) \\ right]=\ ឆ្វេង[ \begin(អារេ)(*(35)(r))1 & 1 & 2 & 2 \\ 2 & -2 & 4 & -4 \\ 3 & 3 & 6 & 6 \\ 4 & -4 & 8 & -8 \\\\ បញ្ចប់ (អារេ) \\ ស្តាំ] \\]
ជាក់ស្តែង អ្នកក៏អាចផ្គូផ្គង $C\cdot A$ និង $B\cdot C$ ហើយនោះជាវា។ ដូច្នេះ យើងគ្រាន់តែសរសេរផលិតផលលទ្ធផល៖
វាងាយស្រួល។ :)
ចម្លើយ៖ $AB=\left[ \begin(array)(*(35)(r)) -10 & 7 \\ 10 & 7 \\\ end(array) \right]$; $BA=\left[\begin(array)(*(35)(r)) 1 & 1 & 2 & 2 \\ 2 & -2 & 4 & -4 \\ 3 & 3 & 6 & 6 \\ 4 & -4 & 8 & -8 \\\\ បញ្ចប់ (អារេ) \\ ស្តាំ] $; $CA=\left[\begin(array)(*(35)(r)) 1 & 1 & 2 & 2 \\ 1 & -1 & 2 & -2 \\\\ end(array) \\ right]$; $BC=\left[\begin(array)(*(35)(r))1 & 0 \\ 0 & 2 \\ 3 & 0 \\ 0 & 4 \\\\ end(array) \\ right]$ ។
ជាទូទៅ ខ្ញុំសូមផ្តល់អនុសាសន៍យ៉ាងខ្លាំងឱ្យធ្វើកិច្ចការនេះដោយខ្លួនឯង។ និងកិច្ចការស្រដៀងគ្នាមួយផ្សេងទៀតដែលមាននៅក្នុងកិច្ចការផ្ទះ។ គំនិតដែលហាក់ដូចជាសាមញ្ញទាំងនេះនឹងជួយអ្នកឱ្យសម្រេចបាននូវជំហានសំខាន់ៗទាំងអស់ក្នុងការគុណម៉ាទ្រីស។
ប៉ុន្តែរឿងមិនចប់ត្រឹមហ្នឹងទេ។ ចូរបន្តទៅករណីពិសេសនៃការគុណ។ :)
វ៉ិចទ័រជួរដេក និងវ៉ិចទ័រជួរឈរ
ប្រតិបត្តិការម៉ាទ្រីសទូទៅបំផុតមួយគឺការគុណដោយម៉ាទ្រីសដែលមានជួរដេកមួយឬជួរឈរមួយ។
និយមន័យ។ វ៉ិចទ័រជួរឈរគឺជា $\left[ m\times 1 \right]$ matrix, i.e. មានជួរដេកជាច្រើន ហើយមានតែជួរឈរមួយប៉ុណ្ណោះ។
វ៉ិចទ័រជួរដេកគឺជាម៉ាទ្រីសនៃទំហំ $\left[1\times n\right]$, i.e. មានជួរមួយនិងជួរឈរជាច្រើន។
តាមពិត យើងបានជួបនឹងវត្ថុទាំងនេះរួចហើយ។ ឧទាហរណ៍ វ៉ិចទ័របីវិមាត្រធម្មតាពីស្តេរ៉េអូមេទ្រី $\overrightarrow(a)=\left(x;y;z\right)$ គឺគ្មានអ្វីក្រៅពីវ៉ិចទ័រជួរដេក។ តាមទស្សនៈទ្រឹស្តី ស្ទើរតែគ្មានភាពខុសគ្នារវាងជួរដេក និងជួរឈរ។ អ្នកត្រូវប្រុងប្រយ័ត្នតែនៅពេលសំរបសំរួលជាមួយម៉ាទ្រីសមេគុណដែលនៅជុំវិញប៉ុណ្ណោះ។
កិច្ចការ 5. គុណ:
\[\left[\begin(array)(*(35)(r)) 2 & -1 & 3 \\ 4 & 2 & 0 \\ -1 & 1 & 1 \\\\ end(array) \\ right] \\cdot ឆ្វេង[ \begin(array)(*(35)(r)) 1 \\ 2 \\ -1 \\\\ end(array) \\right]\]
ការសម្រេចចិត្ត។ យើងមានផលិតផលនៃម៉ាទ្រីសស្រប៖ $\left[ 3\times 3 \right]\cdot \left[ 3\times 1 \right]=\left[ 3\times 1 \right]$។ ស្វែងរកដុំនេះ៖
\[\left[\begin(array)(*(35)(r)) 2 & -1 & 3 \\ 4 & 2 & 0 \\ -1 & 1 & 1 \\\\ end(array) \\ right] \cdot \left[ \begin(array)(*(35)(r)) 1 \\ 2 \\ -1 \\\ end(array) \\right]=\left[ \begin(array)(*(35 )(r)) 2\cdot 1+\left(-1\right)\cdot 2+3\cdot \left(-1\right) \\ 4\cdot 1+2\cdot 2+0\cdot 2 \\ \\ -1 \\ cdot 1 + 1 \\cdot 2 + 1 \\cdot \\ ឆ្វេង (-1 \\ ស្តាំ) \\ បញ្ចប់ (អារេ) \\ ស្តាំ] = \\ ឆ្វេង [ \\ ចាប់ផ្តើម (អារេ) (* (៣៥) (r) ) -3 \\ 8 \\ 0 \\ បញ្ចប់ (អារេ) \\ ស្តាំ] \\]
ចម្លើយ៖ $\left[\begin(array)(*(35)(r))-3 \\ 8 \\ 0 \\\ end(array) \\right]$ ។
កិច្ចការទី 6. អនុវត្តគុណ:
\[\left[ \begin(array)(*(35)(r)) 1 & 2 & -3 \\\\ end(array) \\right]\cdot \left[ \begin(array)(*(35) (r)) 3 & 1 & -1 \\ 4 & -1 & 3 \\ 2 & 6 & 0 \\\\ បញ្ចប់ (អារេ) \\ ស្តាំ]\]
ការសម្រេចចិត្ត។ ជាថ្មីម្តងទៀតអ្វីៗគឺស្របគ្នា៖ $\left[1\times 3\right]\cdot \left[3\times 3\right]=\left[1\times 3\right]$។ យើងពិចារណាការងារ៖
\[\left[ \begin(array)(*(35)(r)) 1 & 2 & -3 \\\\ end(array) \\right]\cdot \left[ \begin(array)(*(35) (r)) 3 & 1 & -1 \\ 4 & -1 & 3 \\ 2 & 6 & 0 \\\\ end(array) \\right]=\left[ \begin(array)(*(35)( r))5 & -19 & 5 \\\\ បញ្ចប់ (អារេ) \\ ស្តាំ] \\]
ចម្លើយ៖ $\left[ \begin(matrix) 5 & -19 & 5 \\\ end(matrix) \right]$ ។
ដូចដែលអ្នកអាចមើលឃើញ នៅពេលដែលគុណវ៉ិចទ័រជួរដេក និងវ៉ិចទ័រជួរឈរដោយម៉ាទ្រីសការ៉េ លទ្ធផលគឺតែងតែជាជួរដេក ឬជួរឈរដែលមានទំហំដូចគ្នា។ ការពិតនេះមានកម្មវិធីជាច្រើន - ពីការដោះស្រាយសមីការលីនេអ៊ែររហូតដល់ការបំប្លែងកូអរដោនេគ្រប់ប្រភេទ (ដែលនៅទីបំផុតក៏កាត់បន្ថយទៅជាប្រព័ន្ធនៃសមីការ ប៉ុន្តែសូមកុំនិយាយអំពីរឿងសោកសៅ)។
ខ្ញុំគិតថាអ្វីៗគឺច្បាស់នៅទីនេះ។ ចូរបន្តទៅផ្នែកចុងក្រោយនៃមេរៀនថ្ងៃនេះ។
និទស្សន្តម៉ាទ្រីស
ក្នុងចំណោមប្រតិបត្តិការគុណទាំងអស់ និទស្សន្តសមនឹងទទួលបានការយកចិត្តទុកដាក់ជាពិសេស - នេះគឺជាពេលដែលយើងគុណវត្ថុដូចគ្នាដោយខ្លួនវាច្រើនដង។ Matrices គឺមិនមានករណីលើកលែងនោះទេ ពួកគេក៏អាចត្រូវបានលើកឡើងទៅកម្រិតផ្សេងៗផងដែរ។
ការងារបែបនេះតែងតែសម្របសម្រួល៖
\\cdot \left[n\times n\right]=\left[n\times n\right]\]
ហើយពួកគេត្រូវបានចាត់តាំងតាមរបៀបដូចគ្នានឹងសញ្ញាបត្រធម្មតាដែរ៖
\[\begin(align) & A\cdot A=((A)^(2)); \\ & A \\ cdot A \\ cdot A = ((A) ^ (3)); \\ & \underbrace(A\cdot A\cdot \ldots \cdot A)_(n)=((A)^(n))។ \\ \end(តម្រឹម)\]
នៅ glance ដំបូង, អ្វីគ្រប់យ៉ាងគឺសាមញ្ញ។ តោះមើលរបៀបដែលវាមើលទៅក្នុងការអនុវត្ត៖
កិច្ចការ 7. លើកម៉ាទ្រីសទៅជាថាមពលដែលបានបញ្ជាក់៖
$((\left[ \begin(ម៉ាទ្រីស) 1 & 1 \\ 0 & 1 \\\ end(ម៉ាទ្រីស) \right])^(3))$
ការសម្រេចចិត្ត។ យល់ព្រម យើងបង្កើត។ ចូរធ្វើការ៉េជាមុនសិន៖
\[\begin(align) & ((\left[ \begin(ម៉ាទ្រីស) 1 & 1 \\ 0 & 1 \\\ end(ម៉ាទ្រីស) \\right])^(2))=\left[ \begin(ម៉ាទ្រីស) ) 1 & 1 \\ 0 & 1 \\\\ បញ្ចប់ (ម៉ាទ្រីស) \\ ស្ដាំ] \\ cdot \\ ឆ្វេង [ \\ begin (ម៉ាទ្រីស) 1 & 1 \\ 0 & 1 \\ បញ្ចប់ (ម៉ាទ្រីស) \\ ស្តាំ] = \\ &=\left[\begin(array)(*(35)(r)) 1\cdot 1+1\cdot 0 & 1\cdot 1+1\cdot 1 \\ 0\cdot 1+1\cdot 0 & 0\cdot 1+1\cdot 1 \\\ end(array) \\right]= \\ & =\left[ \begin(array)(*(35)(r)) 1 & 2 \\ 0 & 1 \\ \\ បញ្ចប់ (អារេ) \\ ស្តាំ] \\ បញ្ចប់ (តម្រឹម) \\]
\[\begin(align) & (((\left[ \begin(ម៉ាទ្រីស) 1 & 1 \\ 0 & 1 \\\end(ម៉ាទ្រីស) \\right])^(3))=((\left[ \begin (ម៉ាទ្រីស) 1 & 1 \\ 0 & 1 \\ បញ្ចប់ (ម៉ាទ្រីស) \\ ស្តាំ]) ^ (៣)) \\ cdot \\ ឆ្វេង[ \begin (ម៉ាទ្រីស) ១ & ១ \\ ០ & ១ \\ បញ្ចប់ ( ម៉ាទ្រីស) \\ ស្តាំ] = \\ & = \\ ឆ្វេង[ \\ begin(អារេ)(*(៣៥)(r)) ១ & ២ \\ ០ & ១ \\ បញ្ចប់ (អារេ) \\ ស្តាំ] \\ cdot ឆ្វេង[ \begin(ម៉ាទ្រីស) 1 & 1 \\ 0 & 1 \\ បញ្ចប់ (ម៉ាទ្រីស) \\ ស្តាំ]= \\ & = \\ ឆ្វេង[ \begin(array)(*(35)(r)) 1 & 3 \\ 0 & 1 \\ បញ្ចប់ (អារេ) \\ ស្តាំ] \\ បញ្ចប់ (តម្រឹម) \\]
អស់ហើយ។:)
ចម្លើយ៖ $\left[ \begin(matrix)1 & 3 \\ 0 & 1 \\\ end(matrix) \right]$ ។
បញ្ហា 8. លើកម៉ាទ្រីសទៅជាថាមពលដែលបានបញ្ជាក់៖
\[((\left[ \begin(ម៉ាទ្រីស) 1 & 1 \\ 0 & 1 \\\\ end(ម៉ាទ្រីស) \\right])^(10))\]
ការសម្រេចចិត្ត។ កុំយំឥឡូវនេះអំពីការពិតដែលថា "សញ្ញាបត្រខ្ពស់ពេក" "ពិភពលោកមិនយុត្តិធម៌" និង "គ្រូបង្រៀនបានបាត់បង់ធនាគាររបស់ពួកគេទាំងស្រុង" ។ តាមពិតអ្វីៗគឺងាយស្រួល៖
\[\begin(align) & (((\left[ \begin(ម៉ាទ្រីស) 1 & 1 \\ 0 & 1 \\\end(ម៉ាទ្រីស) \\right])^(10))=((\left[ \begin (ម៉ាទ្រីស) 1 & 1 \\ 0 & 1 \\ បញ្ចប់ (ម៉ាទ្រីស) \\ ស្ដាំ]) ^ (3)) \\ cdot ((\left[ \begin (ម៉ាទ្រីស) 1 & 1 \\ 0 & 1 \\\\ ចុង (ម៉ាទ្រីស) \\ ស្ដាំ]) ^ (៣)) \\ cdot ((\left[ \begin(ម៉ាទ្រីស) 1 & 1 \\ 0 & 1 \\\ បញ្ចប់ (ម៉ាទ្រីស) \\ ស្ដាំ]) ^ (៣))\ cdot \left[ \begin(ម៉ាទ្រីស) 1 & 1 \\ 0 & 1 \\\ end(ម៉ាទ្រីស) \\right]= \\ & = \\left(\left[ \begin(ម៉ាទ្រីស) 1 & 3 \\ 0 & 1 \\\\ បញ្ចប់ (ម៉ាទ្រីស) \\ ស្ដាំ] \\ cdot \\ ឆ្វេង [ \\ begin (ម៉ាទ្រីស) 1 & 3 \\ 0 & 1 \\ បញ្ចប់ (ម៉ាទ្រីស) \\ ស្តាំ) \\ cdot \\ ឆ្វេង (\\ ឆ្វេង[ \\begin(ម៉ាទ្រីស) 1 & 3 \\ 0 & 1 \\ បញ្ចប់ (ម៉ាទ្រីស) \\ ស្ដាំ] \\cdot \\ ឆ្វេង[ \begin(ម៉ាទ្រីស) 1 & 1 \\ 0 & 1 \\ បញ្ចប់ (ម៉ាទ្រីស) \\ ស្តាំ ] \\ ស្តាំ) = \\ & = \\ ឆ្វេង [ \\ begin (ម៉ាទ្រីស) 1 & 6 \\ 0 & 1 \\ បញ្ចប់ (ម៉ាទ្រីស) \\ ស្ដាំ] \\ cdot ឆ្វេង[ \\ begin (ម៉ាទ្រីស) 1 & 4 \\ 0 & 1 \\\end(ម៉ាទ្រីស) \\right]= \\ & =\left[ \begin(ម៉ាទ្រីស) 1 & 10 \\ 0 & 1 \\\end(ម៉ាទ្រីស) \\right] \end(តម្រឹម)\ ]
ចំណាំថានៅក្នុងជួរទីពីរ យើងបានប្រើការផ្សារភ្ជាប់គុណ។ តាមពិតទៅ យើងបានប្រើវានៅក្នុងកិច្ចការមុន ប៉ុន្តែវាមានបង្កប់ន័យ។
ចម្លើយ៖ $\left[ \begin(matrix) 1 & 10 \\ 0 & 1 \\\ end(matrix) \right]$ ។
ដូចដែលអ្នកអាចឃើញមិនមានអ្វីស្មុគស្មាញក្នុងការបង្កើនម៉ាទ្រីសទៅជាថាមពលទេ។ ឧទាហរណ៍ចុងក្រោយអាចត្រូវបានសង្ខេប:
\[((\left[ \begin(ម៉ាទ្រីស) 1 & 1 \\ 0 & 1 \\\end(ម៉ាទ្រីស) \\right])^(n))=\left[ \begin(array)(*(35) (r)) 1 & n \\ 0 & 1 \\\\ បញ្ចប់ (អារេ) \\ ស្តាំ]\]
ការពិតនេះគឺងាយស្រួលក្នុងការបញ្ជាក់តាមរយៈ induction គណិតវិទ្យា ឬការគុណដោយផ្ទាល់។ ទោះជាយ៉ាងណាក៏ដោយ វាគឺនៅឆ្ងាយពីតែងតែអាចចាប់បាននូវគំរូបែបនេះនៅពេលឡើងដល់អំណាច។ ដូច្នេះ សូមប្រយ័ត្ន៖ វាច្រើនតែងាយស្រួល និងលឿនជាងក្នុងការគុណម៉ាទ្រីសជាច្រើន "ទទេ" ជាជាងរកមើលគំរូមួយចំនួននៅទីនោះ។
ជាទូទៅ កុំស្វែងរកអត្ថន័យខ្ពស់ជាងនេះ នៅកន្លែងដែលគ្មាន។ ជាចុងក្រោយ ចូរយើងពិចារណានិទស្សន្តនៃម៉ាទ្រីសធំជាង - ច្រើនដូច $\left[3\times 3\right]$។
បញ្ហា 9. លើកម៉ាទ្រីសទៅជាថាមពលដែលបានបញ្ជាក់៖
\[((\left[ \begin(ម៉ាទ្រីស) 0 & 1 & 1 \\ 1 & 0 & 1 \\ 1 & 1 & 0 \\\\ end(ម៉ាទ្រីស) \\ right])^(3))\]
ការសម្រេចចិត្ត។ តោះកុំស្វែងរកគំរូ។ យើងធ្វើការ "តាមរយៈ":
\[((\left[ \begin(ម៉ាទ្រីស) 0 & 1 & 1 \\ 1 & 0 & 1 \\ 1 & 1 & 0 \\\\ end(ម៉ាទ្រីស) \\right])^(3))=(( \left[ \begin(ម៉ាទ្រីស) 0 & 1 & 1 \\ 1 & 0 & 1 \\ 1 & 1 & 0 \\\\ end(ម៉ាទ្រីស) \\right])^(2))\cdot ឆ្វេង[ \begin (ម៉ាទ្រីស) 0 & 1 & 1 \\ 1 & 0 & 1 \\ 1 & 1 & 0 \\\\ បញ្ចប់ (ម៉ាទ្រីស) \\ ស្ដាំ]\]
ចូរចាប់ផ្តើមដោយការបំបែកម៉ាទ្រីសនេះ៖
\[\begin(align) & (((\left[ \begin(matrix) 0 & 1 & 1 \\ 1 & 0 & 1 \\ 1 & 1 & 0 \\\ បញ្ចប់(ម៉ាទ្រីស) \right])^( 2))=\left[ \begin(ម៉ាទ្រីស) 0 & 1 & 1 \\ 1 & 0 & 1 \\ 1 & 1 & 0 \\\\ បញ្ចប់ (ម៉ាទ្រីស) \\ ស្ដាំ] \\ cdot ឆ្វេង[ \\ begin (ម៉ាទ្រីស) ) 0 & 1 & 1 \\ 1 & 0 & 1 \\ 1 & 1 & 0 \\\\ បញ្ចប់(ម៉ាទ្រីស) \\ ស្តាំ]= \\ & = \left[ \begin(array)(*(35)(r )) 2 & 1 & 1 \\ 1 & 2 & 1 \\ 1 & 1 & 2 \\\\ បញ្ចប់(អារេ) \\ ស្ដាំ] \end(តម្រឹម)\]
ឥឡូវតោះគូបវា៖
\[\begin(align) & (((\left[ \begin(matrix) 0 & 1 & 1 \\ 1 & 0 & 1 \\ 1 & 1 & 0 \\\ បញ្ចប់(ម៉ាទ្រីស) \right])^( 3))=\left[\begin(array)(*(35)(r)) 2 & 1 & 1 \\ 1 & 2 & 1 \\ 1 & 1 & 2 \\ បញ្ចប់(អារេ) \\ right] \\cdot ឆ្វេង[ \\begin(ម៉ាទ្រីស) 0 & 1 & 1 \\ 1 & 0 & 1 \\ 1 & 1 & 0 \\\\ end(ម៉ាទ្រីស) \\right]= \\ & = \\ ឆ្វេង[ \\ begin( array)(*(35)(r)) 2 & 3 & 3 \\ 3 & 2 & 3 \\ 3 & 3 & 2 \\\\ end(array) \\right] \end(align)\]
អស់ហើយ។ បញ្ហាត្រូវបានដោះស្រាយ។
ចម្លើយ៖ $\left[ \begin(ម៉ាទ្រីស) 2 & 3 & 3 \\ 3 & 2 & 3 \\ 3 & 3 & 2 \\\\ end (ម៉ាទ្រីស) \\ right]$ ។
ដូចដែលអ្នកអាចឃើញចំនួននៃការគណនាបានធំជាងប៉ុន្តែអត្ថន័យមិនបានផ្លាស់ប្តូរទាល់តែសោះ។ :)
មេរៀននេះអាចបញ្ចប់។ ពេលក្រោយយើងនឹងពិចារណាប្រតិបត្តិការបញ្ច្រាស៖ យើងនឹងស្វែងរកមេគុណដើមដោយប្រើផលិតផលដែលមានស្រាប់។
ដូចដែលអ្នកប្រហែលជាបានទាយរួចហើយ យើងនឹងនិយាយអំពីម៉ាទ្រីសបញ្ច្រាស និងវិធីសាស្រ្តក្នុងការស្វែងរកវា។
បាឋកថា 6. ក្បួនដោះស្រាយលេខប៉ារ៉ាឡែលសម្រាប់ដោះស្រាយបញ្ហាធម្មតានៃគណិតវិទ្យាគណនា៖ គុណម៉ាទ្រីស។
គុណនៃម៉ាទ្រីសដោយវ៉ិចទ័រ។ ទទួលបានល្បឿនខ្ពស់បំផុត។ ការប្រើប្រាស់ភាពស្របគ្នាកម្រិតកណ្តាល។ ការរៀបចំការគណនាប៉ារ៉ាឡែលសម្រាប់ p = n ។ ការប្រើប្រាស់ឧបករណ៍ដំណើរការមានកំណត់។ គុណម៉ាទ្រីស។ ការវិភាគ Macrooperational នៃក្បួនដោះស្រាយការដោះស្រាយបញ្ហា។ ការរៀបចំភាពស្របគ្នាដោយផ្អែកលើការចែករំលែកទិន្នន័យ។
គុណនៃម៉ាទ្រីសដោយវ៉ិចទ័រ
បញ្ហានៃការគុណម៉ាទ្រីសដោយវ៉ិចទ័រត្រូវបានកំណត់ដោយទំនាក់ទំនង
ដូច្នេះ ការទទួលវ៉ិចទ័រលទ្ធផលជាប់ពាក់ព័ន្ធនឹងការធ្វើឡើងវិញនូវប្រភេទដូចគ្នានៃប្រតិបត្តិការសម្រាប់គុណជួរដេកនៃម៉ាទ្រីស និងវ៉ិចទ័រ។ ការទទួលបានប្រតិបត្តិការបែបនេះនីមួយៗរួមមានការគុណធាតុដោយធាតុនៃធាតុនៃជួរដេកនៃម៉ាទ្រីស និងវ៉ិចទ័រ និងការបូកសរុបជាបន្តបន្ទាប់នៃផលិតផលលទ្ធផល។ ចំនួនសរុបនៃប្រតិបត្តិការមាត្រដ្ឋានដែលត្រូវការត្រូវបានប៉ាន់ប្រមាណដោយតម្លៃ
ដូចខាងក្រោមពីសកម្មភាពដែលបានអនុវត្តនៅពេលគុណម៉ាទ្រីស និងវ៉ិចទ័រ វិធីសាស្ត្រប៉ារ៉ាឡែលសម្រាប់ការដោះស្រាយបញ្ហាអាចទទួលបានដោយផ្អែកលើក្បួនដោះស្រាយការបូកសរុបប៉ារ៉ាឡែល (សូមមើលកថាខណ្ឌ 4.1) ។ នៅក្នុងផ្នែកនេះ ការវិភាគនៃវិធីសាស្រ្តប៉ារ៉ាឡែលនឹងត្រូវបានបំពេញបន្ថែមដោយការពិចារណាលើការរៀបចំនៃការគណនាប៉ារ៉ាឡែលអាស្រ័យលើចំនួន processors ដែលអាចប្រើបាន។ លើសពីនេះ ដោយប្រើឧទាហរណ៍នៃបញ្ហានៃការគុណម៉ាទ្រីសដោយវ៉ិចទ័រ ការយកចិត្តទុកដាក់នឹងត្រូវបានទាក់ទាញទៅនឹងតម្រូវការក្នុងការជ្រើសរើសប្រព័ន្ធកុំព្យូទ័រដែលសមស្របបំផុត (បណ្តាញទំនាក់ទំនងដែលមានស្រាប់រវាង processors) ដើម្បីកាត់បន្ថយការចំណាយសម្រាប់ការរៀបចំអន្តរកម្មរបស់ឧបករណ៍ដំណើរការ។ .
ការសម្រេចបាននូវការអនុវត្តលឿនបំផុត ()
ចូរយើងធ្វើការវិភាគនៃភាពអាស្រ័យព័ត៌មាននៅក្នុងក្បួនដោះស្រាយនៃការគុណម៉ាទ្រីស-វ៉ិចទ័រ ដើម្បីជ្រើសរើសវិធីដែលអាចធ្វើទៅបាននៃការប៉ារ៉ាឡែល។ ដូចដែលអ្នកអាចឃើញប្រតិបត្តិការនៃការគុណជួរនីមួយៗនៃម៉ាទ្រីសដោយវ៉ិចទ័រដែលបានអនុវត្តកំឡុងពេលគណនាគឺឯករាជ្យហើយអាចត្រូវបានអនុវត្តស្របគ្នា។
ការគុណជួរនីមួយៗដោយវ៉ិចទ័រពាក់ព័ន្ធនឹងការគុណនៃធាតុឯករាជ្យ ហើយក៏អាចត្រូវបានអនុវត្តស្របគ្នាផងដែរ។
ការបូកសរុបនៃផលិតផលលទ្ធផលក្នុងប្រតិបត្តិការនីមួយៗនៃការគុណជួរនៃម៉ាទ្រីសដោយវ៉ិចទ័រអាចត្រូវបានអនុវត្តដោយប្រើវ៉ារ្យ៉ង់មួយក្នុងចំណោមវ៉ារ្យ៉ង់ដែលបានពិចារណាពីមុននៃក្បួនដោះស្រាយការបូកសរុប (ក្បួនដោះស្រាយសៀរៀល គ្រោងការណ៍ល្បាក់ធម្មតា និងដែលបានកែប្រែ)។
ដូច្នេះចំនួនអតិបរមានៃដំណើរការដែលត្រូវការត្រូវបានកំណត់ដោយតម្លៃ
ការប្រើប្រាស់នៃ processors មួយចំនួនបែបនេះអាចត្រូវបានតំណាងដូចខាងក្រោម។ សំណុំនៃដំណើរការត្រូវបានបែងចែកជាក្រុម
,
ដែលនីមួយៗតំណាងឱ្យសំណុំនៃដំណើរការសម្រាប់អនុវត្តប្រតិបត្តិការនៃការគុណជួរតែមួយនៃម៉ាទ្រីសដោយវ៉ិចទ័រ។ នៅពេលចាប់ផ្តើមនៃការគណនា ដំណើរការនីមួយៗនៃក្រុមទទួលបានធាតុនៃជួរដេកនៃម៉ាទ្រីស និងធាតុដែលត្រូវគ្នានៃវ៉ិចទ័រ។ បន្ទាប់មក processor នីមួយៗធ្វើប្រតិបត្តិការគុណ។ បន្ទាប់មកការគណនាត្រូវបានអនុវត្តតាមគ្រោងការណ៍បូកសរុបល្បាក់។ សម្រាប់រូបភាពក្នុងរូបភព។ 6.1 បង្ហាញគ្រោងការណ៍គណនាសម្រាប់ដំណើរការនៃក្រុមជាមួយនឹងវិមាត្រនៃម៉ាទ្រីស។
អង្ករ។ ៦.១. គ្រោងការណ៍គណនាសម្រាប់គុណជួរម៉ាទ្រីសដោយវ៉ិចទ័រ
ពេលវេលាប្រតិបត្តិនៃក្បួនដោះស្រាយប៉ារ៉ាឡែលនៅពេលប្រើ processors ត្រូវបានកំណត់ដោយពេលវេលាប្រតិបត្តិនៃប្រតិបត្តិការគុណប៉ារ៉ាឡែល និងពេលវេលាប្រតិបត្តិនៃគ្រោងការណ៍ល្បាក់
ជាលទ្ធផលសូចនាករការអនុវត្តនៃក្បួនដោះស្រាយត្រូវបានកំណត់ដោយទំនាក់ទំនងដូចខាងក្រោមៈ
ចំពោះបញ្ហាដែលបានពិចារណាលើការគុណនៃម៉ាទ្រីសដោយវ៉ិចទ័រ សណ្ឋានសមស្របបំផុតគឺជារចនាសម្ព័ន្ធដែលផ្តល់នូវការផ្ទេរទិន្នន័យលឿន (ផ្លូវនៃប្រវែងឯកតា) នៅក្នុងគ្រោងការណ៍បូកសរុបល្បាក់មួយ (សូមមើលរូបភាព 4.5) ។ topologies បែបនេះគឺជារចនាសម្ព័ន្ធមួយដែលមានប្រព័ន្ធពេញលេញនៃការតភ្ជាប់ ( ក្រាហ្វពេញលេញ) និង hypercube. topologies ផ្សេងទៀតនាំឱ្យពេលវេលាទំនាក់ទំនងកើនឡើងដោយសារតែផ្លូវទិន្នន័យវែងជាង។ ដូច្នេះជាមួយនឹងលំដាប់លីនេអ៊ែរនៃដំណើរការជាមួយនឹងប្រព័ន្ធនៃការតភ្ជាប់តែជាមួយអ្នកជិតខាងដែលនៅជិតបំផុតនៅខាងឆ្វេងនិងខាងស្តាំ ( អ្នកគ្រប់គ្រងឬ ចិញ្ចៀន) សម្រាប់គ្រោងការណ៍ល្បាក់ ប្រវែងនៃផ្លូវបញ្ជូននៃផលបូកផ្នែកដែលទទួលបាននីមួយៗនៅពេលធ្វើម្តងទៀត , , គឺស្មើនឹង . ប្រសិនបើយើងទទួលយកថាការបញ្ជូនទិន្នន័យតាមបណ្តោយផ្លូវនៃប្រវែងនៅក្នុង topologies ជាមួយនឹងរចនាសម្ព័ន្ធលីនេអ៊ែរទាមទារឱ្យមានការប្រតិបត្តិនៃប្រតិបត្តិការបញ្ជូនទិន្នន័យ ចំនួនសរុបនៃប្រតិបត្តិការប៉ារ៉ាឡែល (ប្រវែងសរុបនៃផ្លូវ) នៃការបញ្ជូនទិន្នន័យត្រូវបានកំណត់ដោយតម្លៃ
(មិនរាប់បញ្ចូលការផ្ទេរទិន្នន័យសម្រាប់ដំណើរការ bootstrapping) ។
ការប្រើប្រាស់ប្រព័ន្ធកុំព្យូទ័រដែលមាន topology ចតុកោណ បន្ទះឈើពីរវិមាត្រទំហំនាំឱ្យមានការបកស្រាយសាមញ្ញនិងមើលឃើញនៃការគណនាដែលបានអនុវត្ត (រចនាសម្ព័ន្ធបណ្តាញត្រូវគ្នាទៅនឹងរចនាសម្ព័ន្ធនៃទិន្នន័យដែលបានដំណើរការ) ។ សម្រាប់ topology បែបនេះ វាជាការសមស្របបំផុតក្នុងការដាក់ជួរដេកនៃម៉ាទ្រីសតាមបណ្តោយបន្ទាត់ផ្ដេកនៃបន្ទះឈើ; ក្នុងករណីនេះធាតុនៃវ៉ិចទ័រត្រូវតែត្រូវបានបញ្ជូនតាមបណ្តោយបញ្ឈរនៃប្រព័ន្ធកុំព្យូទ័រ។ ការប្រតិបត្តិនៃការគណនាជាមួយនឹងការរៀបចំទិន្នន័យនេះអាចត្រូវបានអនុវត្តស្របគ្នានៅតាមបណ្តោយបន្ទាត់នៃបន្ទះឈើ; ជាលទ្ធផល ចំនួនសរុបនៃការផ្ទេរទិន្នន័យគឺដូចគ្នានឹងលទ្ធផលសម្រាប់អ្នកគ្រប់គ្រង()។
សកម្មភាពទំនាក់ទំនងដែលបានអនុវត្តក្នុងការដោះស្រាយបញ្ហាគឺផ្ទេរទិន្នន័យរវាងគូនៃដំណើរការ MCS ។ ការវិភាគលម្អិតអំពីរយៈពេលនៃការអនុវត្តប្រតិបត្តិការបែបនេះត្រូវបានអនុវត្តនៅក្នុងកថាខណ្ឌ 3.3 ។
4. អនុសាសន៍សម្រាប់ការអនុវត្តក្បួនដោះស្រាយប៉ារ៉ាឡែល. នៅពេលអនុវត្តក្បួនដោះស្រាយប៉ារ៉ាឡែល វាត្រូវបានណែនាំឱ្យដាក់ចេញនូវដំណាក់កាលដំបូងនៃការផ្ទុក processors ដែលបានប្រើជាមួយនឹងទិន្នន័យដំបូង។ ការចាប់ផ្តើមបែបនេះគឺត្រូវបានផ្តល់ជូនយ៉ាងសាមញ្ញបំផុតសម្រាប់ topology នៃប្រព័ន្ធកុំព្យូទ័រដែលមាន topology ក្នុងទម្រង់ ក្រាហ្វពេញលេញ(ការផ្ទុកត្រូវបានផ្តល់ជូនជាមួយនឹងប្រតិបត្តិការផ្ទេរទិន្នន័យស្របគ្នាតែមួយ)។ នៅពេលរៀបចំសំណុំនៃដំណើរការនៅក្នុងទម្រង់ hypercubeវាអាចមានប្រយោជន៍ក្នុងការមានការគ្រប់គ្រងពីរកម្រិតនៃដំណើរការ bootstrap ដែលក្នុងនោះ ខួរក្បាលបញ្ជាកណ្តាលចែកចាយជួរម៉ាទ្រីស និងវ៉ិចទ័រ ទៅកាន់ឧបករណ៍ដំណើរការគ្រប់គ្រងនៃក្រុម processor , ដែលនៅក្នុងវេន ចែកចាយធាតុនៃម៉ាទ្រីស និង ជួរវ៉ិចទ័រទៅដំណើរការប្រតិបត្តិ។ សម្រាប់ topologies ក្នុងទម្រង់ អ្នកគ្រប់គ្រងឬ ចិញ្ចៀនប្រតិបត្តិការផ្ទេរទិន្នន័យតាមលំដាប់លំដោយគឺត្រូវបានទាមទារជាមួយនឹងការថយចុះជាបន្តបន្ទាប់នៃទិន្នន័យដែលបានផ្ទេរពីធាតុទៅធាតុ។
ការប្រើប្រាស់កម្រិតមធ្យម Parallelism()
1. ជម្រើសនៃវិធីសាស្រ្តគណនាប៉ារ៉ាឡែល. ជាមួយនឹងការថយចុះនៃចំនួន processors ដែលអាចប្រើបាន () គ្រោងការណ៍ការបូកសរុបល្បាក់ធម្មតានៅពេលអនុវត្តប្រតិបត្តិការនៃការគុណជួរម៉ាទ្រីសដោយវ៉ិចទ័រនឹងមិនអាចអនុវត្តបាន។ សម្រាប់ភាពសាមញ្ញនៃការបង្ហាញសម្ភារៈ យើងសន្មត់ និងប្រើគ្រោងការណ៍ល្បាក់ដែលបានកែប្រែ។ ការផ្ទុកដំបូងនៃដំណើរការនីមួយៗក្នុងករណីនេះកើនឡើងហើយខួរក្បាលត្រូវបានផ្ទុក () ដោយផ្នែកនៃជួរដេកនៃម៉ាទ្រីសនិងវ៉ិចទ័រ។ ពេលវេលាប្រតិបត្តិនៃប្រតិបត្តិការគុណម៉ាទ្រីសដោយវ៉ិចទ័រអាចត្រូវបានប៉ាន់ប្រមាណជាតម្លៃ
នៅពេលប្រើចំនួន processors ដែលត្រូវការដើម្បីអនុវត្តគម្រោង cascade ដែលបានកែប្រែ ពោលគឺឧ។ នៅ កន្សោមនេះផ្តល់នូវការប៉ាន់ស្មាននៃពេលវេលាប្រតិបត្តិ (នៅ)
ជាមួយនឹងចំនួន processors នៅពេលដែលពេលវេលាប្រតិបត្តិនៃក្បួនដោះស្រាយត្រូវបានប៉ាន់ប្រមាណថា គ្រោងការណ៍ថ្មីមួយសម្រាប់ការអនុវត្តការគណនាប៉ារ៉ាឡែលអាចត្រូវបានស្នើឡើង ដែលក្នុងនោះសម្រាប់ការធ្វើឡើងវិញនីមួយៗនៃការបូកសរុបល្បាក់ត្រូវបានប្រើ។ សំណុំដំណើរការមិនត្រួតស៊ីគ្នា។. ជាមួយនឹងវិធីសាស្រ្តនេះ ចំនួន processors ដែលអាចប្រើបានគឺគ្រប់គ្រាន់ដើម្បីអនុវត្តប្រតិបត្តិការតែមួយនៃការគុណជួរនៃម៉ាទ្រីស និងវ៉ិចទ័រមួយ។ លើសពីនេះ នៅពេលអនុវត្តការបន្តបន្ទាប់នៃការបូកសរុបល្បាក់ ដំណើរការដែលទទួលខុសត្រូវចំពោះការប្រតិបត្តិនៃការធ្វើឡើងវិញមុនទាំងអស់គឺមិនគិតថ្លៃទេ។ ទោះជាយ៉ាងណាក៏ដោយ គុណវិបត្តិនៃវិធីសាស្រ្តដែលបានស្នើឡើងនេះ អាចត្រូវបានប្រែក្លាយទៅជាអត្ថប្រយោជន៍មួយ ដោយប្រើប្រព័ន្ធដំណើរការទំនេរ ដើម្បីដំណើរការជួរបន្ទាប់នៃម៉ាទ្រីស។ ជាលទ្ធផលគ្រោងការណ៍ខាងក្រោមអាចត្រូវបានបង្កើតឡើង ឧបករណ៍បញ្ជូនអនុវត្តការគុណម៉ាទ្រីស និងវ៉ិចទ័រ៖
សំណុំនៃ processors ត្រូវបានបែងចែកទៅជាក្រុម processor មិនត្រួតស៊ីគ្នា។
,
ក្រុម , , មាន processors និងត្រូវបានប្រើដើម្បីធ្វើឡើងវិញនូវក្បួនដោះស្រាយល្បាក់ (ក្រុមត្រូវបានប្រើដើម្បីអនុវត្តការគុណដោយប្រាជ្ញាធាតុ); ចំនួនសរុបនៃដំណើរការ;
ការចាប់ផ្តើមការគណនាមាននៅក្នុងការផ្ទុកធាតុដោយធាតុនៃដំណើរការនៃក្រុមដែលមានតម្លៃ 1 នៃជួរដេកនៃម៉ាទ្រីសនិងវ៉ិចទ័រ; បន្ទាប់ពី bootstrap ប្រតិបត្តិការប៉ារ៉ាឡែលនៃគុណធាតុដែលមានប្រាជ្ញានិងការអនុវត្តជាបន្តបន្ទាប់នៃសៀគ្វីបូករួមល្បាក់ធម្មតាត្រូវបានអនុវត្ត។
នៅពេលអនុវត្តការគណនា រាល់ពេលបន្ទាប់ពីការបញ្ចប់ប្រតិបត្តិការនៃមេគុណធាតុ ដំណើរការនៃក្រុមត្រូវបានផ្ទុកដោយធាតុនៃជួរបន្ទាប់នៃម៉ាទ្រីស ហើយដំណើរការគណនាត្រូវបានចាប់ផ្តើមសម្រាប់ទិន្នន័យដែលបានផ្ទុកថ្មី។
ជាលទ្ធផលនៃការអនុវត្តក្បួនដោះស្រាយដែលបានពិពណ៌នា ពហុភាពនៃដំណើរការដំណើរការបំពង់សម្រាប់អនុវត្តប្រតិបត្តិការនៃការគុណជួរម៉ាទ្រីសដោយវ៉ិចទ័រ។ នៅលើបំពង់បង្ហូរប្រេងបែបនេះ ជួរនីមួយៗនៃម៉ាទ្រីសអាចក្នុងពេលដំណាលគ្នានៅដំណាក់កាលផ្សេងគ្នានៃដំណើរការ។ ដូច្នេះ ជាឧទាហរណ៍ បន្ទាប់ពីការគុណធាតុនៃធាតុនៃជួរទីមួយ និងវ៉ិចទ័រនោះ អ្នកដំណើរការនៃក្រុមនឹងអនុវត្តការធ្វើឡើងវិញដំបូងនៃក្បួនដោះស្រាយល្បាក់សម្រាប់ជួរទីមួយនៃម៉ាទ្រីស ហើយដំណើរការនៃក្រុមនឹងអនុវត្ត។ គុណធាតុនៃតម្លៃនៃជួរទីពីរនៃម៉ាទ្រីស។ល។ សម្រាប់រូបភាពក្នុងរូបភព។ 6.2 បង្ហាញពីស្ថានភាពនៃដំណើរការគណនាបន្ទាប់ពីការធ្វើឡើងវិញនៃបំពង់ 2 នៅ .
អង្ករ។ ៦.២. ស្ថានភាពនៃបំពង់បង្ហូរប្រេងសម្រាប់ប្រតិបត្តិការនៃការគុណជួរនៃម៉ាទ្រីសដោយវ៉ិចទ័របន្ទាប់ពីអនុវត្ត 2 ដដែលៗ
2. ការវាយតម្លៃនៃសូចនាករការអនុវត្តក្បួនដោះស្រាយ. គុណនៃជួរទីមួយដោយវ៉ិចទ័រយោងតាមគ្រោងការណ៍ល្បាក់នឹងត្រូវបានបញ្ចប់ដូចធម្មតាបន្ទាប់ពីការប្រតិបត្តិនៃប្រតិបត្តិការប៉ារ៉ាឡែល () ។ សម្រាប់ជួរផ្សេងទៀត ដោយអនុលោមតាមគ្រោងការណ៍បំពង់នៃការរៀបចំការគណនា លទ្ធផលនៃគុណនៃជួរបន្តបន្ទាប់នីមួយៗនឹងបង្ហាញឡើងបន្ទាប់ពីការបញ្ចប់នៃការបន្តបន្ទាប់គ្នានៃបំពង់បង្ហូរ។ ជាលទ្ធផល ពេលវេលាប្រតិបត្តិសរុបនៃប្រតិបត្តិការគុណនៃម៉ាទ្រីស-វ៉ិចទ័រអាចត្រូវបានបញ្ជាក់ជា
ការប៉ាន់ប្រមាណនេះគឺយូរជាងបន្តិចនៃពេលវេលាប្រតិបត្តិនៃក្បួនដោះស្រាយប៉ារ៉ាឡែលដែលបានពិពណ៌នានៅក្នុងកថាខណ្ឌមុន () ទោះបីជាយ៉ាងណាក៏ដោយ វិធីសាស្ត្រដែលបានស្នើឡើងថ្មីតម្រូវឱ្យបញ្ជូនទិន្នន័យតិចជាងមុន (វ៉ិចទ័រត្រូវបានបញ្ជូនតែម្តងប៉ុណ្ណោះ)។ លើសពីនេះ ការប្រើប្រាស់គម្រោងបំពង់បង្ហូរប្រេងនាំទៅរកការលេចចេញមុននៃលទ្ធផលគណនាមួយចំនួន (ដែលអាចមានប្រយោជន៍ក្នុងស្ថានភាពដំណើរការទិន្នន័យមួយចំនួន)។
ជាលទ្ធផលសូចនាករការអនុវត្តនៃក្បួនដោះស្រាយត្រូវបានកំណត់ដោយទំនាក់ទំនងដូចខាងក្រោមៈ
3. ជម្រើសនៃ topology ប្រព័ន្ធកុំព្យូទ័រ. តូប៉ូឡូស៊ីដែលសមស្របនៃប្រព័ន្ធកុំព្យូទ័រត្រូវបានកំណត់ទាំងស្រុងដោយគ្រោងការណ៍គណនា - នេះគឺជាការពេញលេញ ដើមឈើគោលពីរកម្ពស់។ ចំនួននៃការផ្ទេរទិន្នន័យជាមួយនឹង topology បណ្តាញបែបនេះត្រូវបានកំណត់ដោយចំនួនសរុបនៃការធ្វើឡើងវិញដែលធ្វើឡើងដោយបំពង់ ពោលគឺឧ។
ការចាប់ផ្តើមនៃការគណនាចាប់ផ្តើមពីស្លឹករបស់មែកធាង លទ្ធផលបូកសរុបត្រូវបានបង្គរនៅក្នុងដំណើរការ root ។
ការវិភាគនៃភាពស្មុគស្មាញនៃសកម្មភាពទំនាក់ទំនងដែលបានអនុវត្តសម្រាប់ប្រព័ន្ធកុំព្យូទ័រជាមួយ topologies ផ្សេងទៀតនៃការទំនាក់ទំនង interprocessor ត្រូវបានគេសន្មត់ថាត្រូវបានអនុវត្តជាការងារឯករាជ្យ (សូមមើលផ្នែក 3.4 ផងដែរ) ។
អង្គការនៃការគណនាប៉ារ៉ាឡែលជាមួយ
1. ជម្រើសនៃវិធីសាស្រ្តគណនាប៉ារ៉ាឡែល. នៅពេលប្រើ processors ដើម្បីគុណម៉ាទ្រីសដោយវ៉ិចទ័រ ក្បួនដោះស្រាយគុណជួរពីមួយជួរស្របគ្នាដែលបានពិភាក្សារួចហើយនៅក្នុងសៀវភៅដៃអាចត្រូវបានប្រើ ដែលក្នុងនោះជួរដេកនៃម៉ាទ្រីសត្រូវបានចែកចាយជាជួរៗក្នុងចំណោម processors ហើយ processor នីមួយៗអនុវត្តប្រតិបត្តិការ។ នៃការគុណជួរនីមួយៗនៃម៉ាទ្រីសដោយវ៉ិចទ័រ។ មធ្យោបាយមួយទៀតដែលអាចធ្វើទៅបានដើម្បីរៀបចំការគណនាប៉ារ៉ាឡែលអាចជាការស្ថាបនា គ្រោងការណ៍បំពង់សម្រាប់ប្រតិបត្តិការគុណជួរនៃម៉ាទ្រីសដោយវ៉ិចទ័រ(ផលិតផលចំនុចនៃវ៉ិចទ័រ) ដោយរៀបចំដំណើរការដែលមានទាំងអស់ក្នុងលំដាប់លីនេអ៊ែរ ( អ្នកគ្រប់គ្រង).
គ្រោងការណ៍គណនាបែបនេះអាចត្រូវបានកំណត់ដូចខាងក្រោម។ ចូរតំណាងឱ្យសំណុំនៃដំណើរការជាលំដាប់លីនេអ៊ែរ (សូមមើលរូប 4.7)៖
ដំណើរការនីមួយៗ , ត្រូវបានប្រើដើម្បីគុណធាតុជួរឈរម៉ាទ្រីស និងធាតុវ៉ិចទ័រ។ ការប្រតិបត្តិនៃការគណនាលើ processor នីមួយៗ , , មានដូចខាងក្រោម៖
ធាតុបន្ទាប់នៃជួរឈរម៉ាទ្រីសត្រូវបានស្នើសុំ;
ធាតុនិងត្រូវបានគុណ;
លទ្ធផលនៃការគណនានៃខួរក្បាលមុនត្រូវបានស្នើសុំ;
តម្លៃត្រូវបានបន្ថែម;
លទ្ធផលត្រូវបានបញ្ជូនទៅ processor បន្ទាប់។
អង្ករ។ ៦.៣. ស្ថានភាពនៃបំពង់បង្ហូរលីនេអ៊ែរសម្រាប់ប្រតិបត្តិការគុណជួរនៃម៉ាទ្រីសដោយវ៉ិចទ័របន្ទាប់ពីអនុវត្តការដដែលៗពីរ
នៅពេលចាប់ផ្តើមគ្រោងការណ៍ដែលបានពិពណ៌នា ចាំបាច់ត្រូវអនុវត្តសកម្មភាពបន្ថែមមួយចំនួន៖
កំឡុងពេលធ្វើម្តងទៀតដំបូង ខួរក្បាលនីមួយៗក៏ស្នើសុំធាតុនៃវ៉ិចទ័រផងដែរ។
ដើម្បីធ្វើសមកាលកម្មការគណនា (កំឡុងពេលប្រតិបត្តិនៃសៀគ្វីបន្ទាប់ទៀត លទ្ធផលនៃការគណនារបស់ processor មុនត្រូវបានស្នើសុំ) នៅដំណាក់កាលដំបូង processor , , executes () a waiting loop ។
លើសពីនេះទៀត សម្រាប់ឯកសណ្ឋាននៃគ្រោងការណ៍ដែលបានពិពណ៌នាសម្រាប់ processor ដំបូង ដែលមិនមាន processor ពីមុន វាត្រូវបានណែនាំឱ្យណែនាំប្រតិបត្តិការបន្ថែមទទេ ( ).
សម្រាប់រូបភាពក្នុងរូបភព។ 6.3 បង្ហាញពីស្ថានភាពនៃដំណើរការគណនាបន្ទាប់ពីការធ្វើម្តងទៀតទីពីរនៃបំពង់នៅ .
2. ការវាយតម្លៃនៃសូចនាករការអនុវត្តក្បួនដោះស្រាយ. គុណនៃជួរទីមួយដោយវ៉ិចទ័រយោងតាមគ្រោងការណ៍បំពង់ដែលបានពិពណ៌នានឹងត្រូវបានបញ្ចប់បន្ទាប់ពីការប្រតិបត្តិនៃប្រតិបត្តិការប៉ារ៉ាឡែល () ។ លទ្ធផលនៃគុណនៃជួរខាងក្រោមនឹងកើតឡើងបន្ទាប់ពីការបញ្ចប់នៃការធ្វើម្តងទៀតបន្ទាប់នីមួយៗនៃបំពង់បង្ហូរប្រេង (រំលឹកឡើងវិញ ការធ្វើឡើងវិញនៃ processor នីមួយៗរួមបញ្ចូលការប្រតិបត្តិនៃគុណ និងការបន្ថែមប្រតិបត្តិការ)។ ជាលទ្ធផល ពេលវេលាប្រតិបត្តិសរុបនៃប្រតិបត្តិការគុណនៃម៉ាទ្រីស-វ៉ិចទ័រ អាចត្រូវបានបង្ហាញជា៖
ការប៉ាន់ប្រមាណនេះក៏ធំជាងពេលវេលាប្រតិបត្តិអប្បបរមាដែលអាចធ្វើទៅបាននៃក្បួនដោះស្រាយប៉ារ៉ាឡែលសម្រាប់ . អត្ថប្រយោជន៍នៃការប្រើប្រាស់គ្រោងការណ៍គណនាបំពង់គឺដូចដែលបានកត់សម្គាល់នៅក្នុងកថាខណ្ឌមុនក្នុងការកាត់បន្ថយចំនួនទិន្នន័យដែលបានបញ្ជូន និងនៅក្នុងរូបរាងមុននៃផ្នែកនៃលទ្ធផលគណនា។
សូចនាករការអនុវត្តនៃគ្រោងការណ៍គណនានេះត្រូវបានកំណត់ដោយទំនាក់ទំនង៖
, ,
3. ជម្រើសនៃ topology ប្រព័ន្ធកុំព្យូទ័រ. តូប៉ូឡូញដែលត្រូវការនៃប្រព័ន្ធកុំព្យូទ័រសម្រាប់ការអនុវត្តក្បួនដោះស្រាយដែលបានពិពណ៌នាត្រូវបានកំណត់យ៉ាងពិសេសដោយគ្រោងការណ៍គណនាដែលបានស្នើឡើង - នេះគឺជាសំណុំប្រព័ន្ធដំណើរការតាមលំដាប់លីនេអ៊ែរ ( អ្នកគ្រប់គ្រង).
ការប្រើប្រាស់សំណុំនៃ processors មានកំណត់ ()
1. ជម្រើសនៃវិធីសាស្រ្តគណនាប៉ារ៉ាឡែល. នៅពេលដែលចំនួន processors ត្រូវបានកាត់បន្ថយទៅជាតម្លៃមួយ គ្រោងការណ៍គណនាប៉ារ៉ាឡែលសម្រាប់ការគុណម៉ាទ្រីស-វ៉ិចទ័រអាចទទួលបានជាលទ្ធផលនៃការសម្របតាមក្បួនដោះស្រាយការគុណពីជួរដេកមួយ។ ក្នុងករណីនេះ គ្រោងការណ៍ល្បាក់សម្រាប់បូកសរុបលទ្ធផលនៃមេគុណធាតុមានការថយចុះ ហើយប្រតិបត្តិការនៃការគុណជួរម៉ាទ្រីសដោយវ៉ិចទ័រត្រូវបានអនុវត្តទាំងស្រុងលើដំណើរការតែមួយ។ គ្រោងការណ៍គណនាដែលទទួលបានជាមួយនឹងវិធីសាស្រ្តនេះអាចបញ្ជាក់ដូចខាងក្រោម:
ជួរវ៉ិចទ័រ និងម៉ាទ្រីសត្រូវបានផ្ញើទៅដំណើរការនីមួយៗដែលមាន។
ប្រតិបត្តិការនៃការគុណជួរនៃម៉ាទ្រីសដោយវ៉ិចទ័រត្រូវបានអនុវត្តដោយប្រើក្បួនដោះស្រាយបន្តបន្ទាប់ធម្មតា។
វាគួរតែត្រូវបានកត់សម្គាល់ថាទំហំនៃម៉ាទ្រីសអាចមិនមែនជាពហុគុណនៃចំនួន processors ហើយបន្ទាប់មកជួរដេកនៃម៉ាទ្រីសមិនអាចបែងចែកស្មើៗគ្នារវាង processors បានទេ។ ក្នុងស្ថានភាពទាំងនេះ វាអាចទៅរួចក្នុងការបង្វែរចេញពីតម្រូវការនៃភាពស្មើគ្នានៃបន្ទុករបស់ processor ហើយដើម្បីទទួលបានគ្រោងការណ៍គណនាដ៏សាមញ្ញជាងនេះ សូមទទួលយកច្បាប់ដែលទិន្នន័យត្រូវបានដាក់នៅលើ processors តែជួរដេកមួយជួរ (ឧទាហរណ៍ ធាតុនៃម៉ាទ្រីសមួយជួរ។ មិនអាចត្រូវបានចែករំលែករវាង processors មួយចំនួន) ។ ចំនួនជួរដេកផ្សេងគ្នានាំឱ្យមានបន្ទុកគណនាខុសគ្នាលើប្រព័ន្ធដំណើរការ។ ដូច្នេះការបញ្ចប់នៃការគណនា (រយៈពេលសរុបនៃការដោះស្រាយបញ្ហា) នឹងត្រូវបានកំណត់ដោយពេលវេលាប្រតិបត្តិការរបស់ processor ដែលផ្ទុកច្រើនបំផុត (ក្នុងករណីនេះ processors មួយចំនួនអាចនៅទំនេរដោយសារការអស់ចំណែកនៃការគណនារបស់ពួកគេ)។ ការផ្ទុកមិនស្មើគ្នានៃដំណើរការកាត់បន្ថយប្រសិទ្ធភាពនៃការប្រើប្រាស់ MCS ហើយជាលទ្ធផលនៃការពិចារណាឧទាហរណ៍នេះ យើងអាចសន្និដ្ឋានថា បញ្ហាតុល្យភាព
3. ជម្រើសនៃ topology ប្រព័ន្ធកុំព្យូទ័រ. ដោយអនុលោមតាមលក្ខណៈនៃអន្តរកម្មរបស់ឧបករណ៍ដំណើរការដែលបានអនុវត្តនៅក្នុងគ្រោងការណ៍គណនាដែលបានស្នើឡើង ការរៀបចំដំណើរការនៅក្នុងទម្រង់ តារា(សូមមើលរូប ១.១)។ ដំណើរការត្រួតពិនិត្យនៃ topology បែបនេះអាចត្រូវបានប្រើដើម្បីផ្ទុក processors កុំព្យូទ័រជាមួយនឹងទិន្នន័យដំបូង និងដើម្បីទទួលបានលទ្ធផលនៃការគណនាដែលបានអនុវត្ត។
គុណម៉ាទ្រីស
បញ្ហានៃការគុណម៉ាទ្រីសដោយម៉ាទ្រីសត្រូវបានកំណត់ដោយទំនាក់ទំនង
.
(សម្រាប់ភាពសាមញ្ញ យើងនឹងសន្មតថាម៉ាទ្រីសគុណនិងជាការ៉េហើយមានលំដាប់)។
ការវិភាគនៃវិធីដែលអាចធ្វើទៅបាននៃការប្រតិបត្តិប៉ារ៉ាឡែលនៃកិច្ចការនេះអាចត្រូវបានអនុវត្តដោយការប្ៀបប្ដូចជាមួយនឹងការពិចារណាលើបញ្ហានៃការគុណម៉ាទ្រីសដោយវ៉ិចទ័រ។ ការចាកចេញពីការវិភាគបែបនេះសម្រាប់ការសិក្សាឯករាជ្យ យើងនឹងបង្ហាញដោយប្រើឧទាហរណ៍នៃបញ្ហានៃការគុណម៉ាទ្រីស ការប្រើប្រាស់វិធីសាស្រ្តទូទៅជាច្រើនដែលអនុញ្ញាតឱ្យយើងបង្កើតវិធីសាស្រ្តស្របគ្នាសម្រាប់ការដោះស្រាយបញ្ហាស្មុគស្មាញ។
និយមន័យ ១ផលិតផលនៃម៉ាទ្រីស (C=AB) គឺជាប្រតិបត្តិការសម្រាប់តែម៉ាទ្រីសស្រប A និង B ដែលក្នុងនោះចំនួនជួរឈរនៃម៉ាទ្រីស A គឺស្មើនឹងចំនួនជួរដេកនៃម៉ាទ្រីស B៖
C ⏟ m × n = A ⏟ m × p × B ⏟ p × n
ឧទាហរណ៍ ១
ទិន្នន័យម៉ាទ្រីស៖
- A = a (i j) នៃវិមាត្រ m × n;
- B = b (i j) p × n
ម៉ាទ្រីស C ដែលធាតុ c i j ត្រូវបានគណនាដោយរូបមន្តខាងក្រោម៖
c i j = a i 1 × b 1 j + a i 2 × b 2 j + ។ . . + a i p × b p j , i = 1 , ។ . . m , j = 1 , ។ . . ម
ឧទាហរណ៍ ២
តោះគណនាផលិតផល AB=BA៖
A = 1 2 1 0 1 2 , B = 1 0 0 1 1 1
ដំណោះស្រាយដោយប្រើក្បួនគុណម៉ាទ្រីស៖
A ⏟ 2 × 3 × B ⏟ 3 × 2 = 1 2 1 0 1 2 × 1 0 0 1 1 1 = 1 × 1 + 2 × 0 + 1 × 1 1 × 0 + 2 × 1 + 1 × 1 0 × 1 + 1 × 0 + 2 × 1 0 × 0 + 1 × 1 + 2 × 1 = = 2 3 2 3 ⏟ 2 × 2
B ⏟ 3 × 2 × A ⏟ 2 × 3 = 1 0 0 1 1 1 × 1 2 1 0 1 2 = 1 × 1 + 0 × 0 1 × 2 + 0 × 1 1 × 1 + 0 × 2 0 × 1 + 1 × 0 0 × 2 + 1 × 1 0 × 1 + 1 × 2 1 × 1 + 1 × 0 1 × 2 + 1 × 1 1 × 1 + 1 × 2 = 1 2 1 0 1 2 1 3 3 ⏟ 3 × 3
ផលិតផល A B និង B A ត្រូវបានរកឃើញ ប៉ុន្តែវាជាម៉ាទ្រីសដែលមានទំហំខុសៗគ្នា៖ A B មិនស្មើនឹង B A ។
លក្ខណសម្បត្តិនៃការគុណម៉ាទ្រីស
គុណលក្ខណៈម៉ាទ្រីស៖
- (A B) C = A (B C) - associativity of matrix multiplication;
- A (B + C) \u003d A B + A C - មេគុណចែកចាយ;
- (A + B) C \u003d A C + B C - ការចែកចាយគុណ;
- λ (A B) = (λ A) B
ពិនិត្យទ្រព្យសម្បត្តិលេខ ១៖ (A B) C = A (B C)៖
(A × B) × A = 1 2 3 4 × 5 6 7 8 × 1 0 0 2 = 19 22 43 50 × 1 0 0 2 = 19 44 43 100 ,
A (B × C) = 1 2 3 4 × 5 6 7 8 1 0 0 2 = 1 2 3 4 × 5 12 7 16 = 19 44 43 100 ។
ឧទាហរណ៍ ២
យើងពិនិត្យមើលទ្រព្យសម្បត្តិលេខ 2: A (B + C) \u003d A B + A C:
A × (B + C) = 1 2 3 4 × 5 6 7 8 + 1 0 0 2 = 1 2 3 4 × 6 6 7 10 = 20 26 46 58 ,
A B + A C \u003d 1 2 3 4 × 5 6 7 8 + 1 2 3 4 × 1 0 0 2 \u003d 19 22 43 50 + 1 4 3 8 \u003d 20 26 46 58 ។
ផលិតផលនៃម៉ាទ្រីសបី
ផលិតផលនៃម៉ាទ្រីស A B C បីត្រូវបានគណនាតាមពីរវិធី៖
- រក A B ហើយគុណនឹង C: (A B) C;
- ឬស្វែងរក B C ទីមួយ ហើយបន្ទាប់មកគុណ A (B C) ។
គុណម៉ាទ្រីសតាមពីរវិធី៖
4 3 7 5 × − 28 93 38 − 126 × 7 3 2 1
ក្បួនដោះស្រាយសកម្មភាព៖
- ស្វែងរកផលិតផលនៃ 2 ម៉ាទ្រីស;
- បន្ទាប់មកម្តងទៀតស្វែងរកផលិតផលនៃ 2 ម៉ាទ្រីស។
មួយ) A B \u003d 4 3 7 5 × − 28 93 38 - 126 \u003d 4 (− 28) + 3 × 38 4 × 93 + 3 (− 126) 7 (− 28) + 5 × 38 7 × 93 + 5 (- 126 ) = 2 − 6 − 6 21
២). A B C = (A B) C = 2 − 6 − 6 21 7 3 2 1 = 2 × 7 − 6 × 2 2 × 3 − 6 × 1 − 6 × 7 + 21 × 2 − 6 × 3 + 21 × 1 = 2 0 0 3 .
យើងប្រើរូបមន្ត A B C \u003d (A B) C:
មួយ) B C = − 28 93 38 − 126 7 3 2 1 = − 28 × 7 + 93 × 2 − 28 × 3 + 93 × 1 38 × 7 − 126 × 2 38 × 3 − 126 × 1 = − 10 9 14 − 12
២). A B C \u003d (A B) C \u003d 7 3 2 1 - 10 9 14 - 12 \u003d 4 (- 10) + 3 × 14 4 × 9 + 3 (- 12) 7 (- 10) + 5 × 14 7 × 9 + 5 (− 12) = 2 0 0 ៣
ចម្លើយ៖ 4 3 7 5 - 28 93 38 - 126 7 3 2 1 = 2 0 0 3
គុណម៉ាទ្រីសដោយលេខ
និយមន័យ ២ផលិតផលនៃម៉ាទ្រីស A ដោយលេខ k គឺជាម៉ាទ្រីស B \u003d A k ដែលមានទំហំដូចគ្នាដែលត្រូវបានទទួលពីដើមដោយគុណនឹងចំនួនដែលបានផ្តល់ឱ្យនៃធាតុទាំងអស់របស់វា:
b i , j = k × a i , j
គុណលក្ខណៈម៉ាទ្រីសដោយលេខ៖
- 1 × A = A
- 0 × A = ម៉ាទ្រីសសូន្យ
- k(A + B) = kA + kB
- (k + n) A = k A + n A
- (k×n)×A=k(n×A)
ស្វែងរកផលិតផលនៃម៉ាទ្រីស A \u003d 4 2 9 0 គុណនឹង 5 ។
5 A = 5 4 2 9 0 5 × 4 5 × 2 5 × 9 5 × 0 = 20 10 45 0
គុណនៃម៉ាទ្រីសដោយវ៉ិចទ័រ
និយមន័យ ៣ដើម្បីស្វែងរកផលគុណនៃម៉ាទ្រីស និងវ៉ិចទ័រ អ្នកត្រូវគុណដោយច្បាប់ row-by-column៖
- ប្រសិនបើអ្នកគុណម៉ាទ្រីសដោយវ៉ិចទ័រជួរឈរ ចំនួនជួរឈរក្នុងម៉ាទ្រីសត្រូវតែផ្គូផ្គងនឹងចំនួនជួរដេកក្នុងវ៉ិចទ័រជួរឈរ។
- លទ្ធផលនៃគុណនៃវ៉ិចទ័រជួរឈរគឺគ្រាន់តែជាវ៉ិចទ័រជួរឈរប៉ុណ្ណោះ៖
A B = a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋯ ⋯ ⋯ ⋯⋯ a m 1 a m 2 ⋯ a m n b 1 b 2 b 1 n = a 11 × b 1 + a 12 × b 2 + ⋯ + a 1 n × b n a 21 × b 1 + a 22 × b 2 + ⋯ + a 2 n × b n ⋯ ⋯ ⋯ a m 1 × b 1 + a m 2 × b 2 + ⋯ + a m n × b n = c 1 c 2 ⋯ 1 ម
- ប្រសិនបើអ្នកគុណម៉ាទ្រីសដោយវ៉ិចទ័រជួរដេក នោះម៉ាទ្រីសដែលត្រូវគុណត្រូវតែជាវ៉ិចទ័រជួរឈរទាំងស្រុង ហើយចំនួនជួរឈរត្រូវតែផ្គូផ្គងចំនួនជួរឈរក្នុងវ៉ិចទ័រជួរដេក៖
A B = a a ⋯ a b b ⋯ b = a 1 × b 1 a 1 × b 2 ⋯ a 1 × b n a 2 × b 1 a 2 × b 2 ⋯ a 2 × b n ⋯⋯ ⋯⋯ a n × b 1 a n × b 2 ⋯ a n × b n = c 11 c 12 ⋯ c 1 n c 21 c 22 ⋯ ា 2 n ⋯ ⋯ ⋯ ⋯ c n 1 c n 2 ⋯ c n n
ឧទាហរណ៍ ៥
ស្វែងរកផលគុណនៃម៉ាទ្រីស A និងវ៉ិចទ័រជួរឈរ B៖
A B \u003d 2 4 0 - 2 1 3 - 1 0 1 1 2 - 1 \u003d 2 × 1 + 4 × 2 + 0 × (- 1) - 2 × 1 + 1 × 2 + 3 × (- 1) - 1 × 1 + 0 × 2 + 1 × ( − 1 ) = 2 + 8 + 0 − 2 + 2 − 3 − 1 + 0 − 1 = 10 − 3 − 2
ឧទាហរណ៍ ៦
ស្វែងរកផលិតផលនៃម៉ាទ្រីស A និងវ៉ិចទ័រជួរដេក B៖
A \u003d 3 2 0 - 1, B \u003d - 1 1 0 2
A B = 3 2 0 1 × − 1 1 0 2 = 3 × ( − 1 ) 3 × 1 3 × 0 3 × 2 2 × ( − 1 ) 2 × 1 2 × 0 2 × 2 0 × ( − 1 ) 0 × 1 0 × 0 0 × 2 1 × ( − 1 ) 1 × 1 1 × 0 1 × 2 = − 3 3 0 6 − 2 2 0 4 0 0 0 − 1 1 0 2
ចម្លើយ៖ A B \u003d - 3 3 0 6 - 2 2 0 4 0 0 0 0 - 1 1 0 2
ប្រសិនបើអ្នកសម្គាល់ឃើញមានកំហុសនៅក្នុងអត្ថបទ សូមបន្លិចវា ហើយចុច Ctrl+Enter
វ៉ិចទ័រនីមួយៗអាចត្រូវបានមើលជាម៉ាទ្រីសមួយជួរ ឬមួយជួរ។ ម៉ាទ្រីសមួយជួរនឹងត្រូវបានគេហៅថាវ៉ិចទ័រជួរឈរ ហើយម៉ាទ្រីសមួយជួរនឹងត្រូវបានគេហៅថាវ៉ិចទ័រជួរដេក។
ប្រសិនបើ A ជាម៉ាទ្រីសនៃទំហំ m*n នោះវ៉ិចទ័រជួរឈរ b មានទំហំ n ហើយវ៉ិចទ័រជួរដេក b មានទំហំ m ។
ដូច្នេះ ដើម្បីគុណម៉ាទ្រីសដោយវ៉ិចទ័រ មួយត្រូវតែចាត់ទុកវ៉ិចទ័រជាវ៉ិចទ័រជួរឈរ។ នៅពេលគុណវ៉ិចទ័រដោយម៉ាទ្រីស វាត្រូវតែចាត់ទុកជាវ៉ិចទ័រជួរដេក។
គុណម៉ាទ្រីស
ទៅវ៉ិចទ័រស្មុគស្មាញ
យើងទទួលបានលទ្ធផល
ដូចដែលអ្នកអាចឃើញជាមួយនឹងវិមាត្រនៃវ៉ិចទ័រមិនផ្លាស់ប្តូរយើងអាចមានដំណោះស្រាយពីរ។
ខ្ញុំចង់ទាក់ទាញការយកចិត្តទុកដាក់របស់អ្នកចំពោះការពិតដែលថាម៉ាទ្រីសនៅក្នុងកំណែទីមួយនិងទីពីរទោះបីជាតម្លៃដូចគ្នាគឺខុសគ្នាទាំងស្រុង (ពួកគេមានវិមាត្រខុសគ្នា)
ក្នុងករណីដំបូងវ៉ិចទ័រត្រូវបានចាត់ទុកថាជាជួរឈរហើយបន្ទាប់មកវាចាំបាច់ គុណម៉ាទ្រីសដោយវ៉ិចទ័រហើយនៅក្នុងករណីទីពីរ យើងមានវ៉ិចទ័រជួរដេក ហើយបន្ទាប់មកយើងមាន ផលិតផលនៃវ៉ិចទ័រ និងម៉ាទ្រីស។
រូបយន្តនេះក៏គុណវ៉ិចទ័រ និងម៉ាទ្រីសដែលមានតម្លៃស្មុគស្មាញផងដែរ។ ដោយផ្អែកលើការគណនាពេញលេញជាងការគុណនៃម៉ាទ្រីសជាមួយនឹងតម្លៃស្មុគស្មាញលើបណ្តាញ
លក្ខណសម្បត្តិនៃការគុណម៉ាទ្រីស-វ៉ិចទ័រ
ម៉ាទ្រីស
ជួរវ៉ិចទ័រ
វ៉ិចទ័រជួរដេក
លេខបំពាន
1. ផលិតផលនៃម៉ាទ្រីសដោយផលបូកនៃវ៉ិចទ័រជួរឈរគឺស្មើនឹងផលបូកនៃផលិតផលនៃម៉ាទ្រីសដោយវ៉ិចទ័រនីមួយៗ
2. ផលិតផលនៃផលបូកនៃវ៉ិចទ័រជួរដេកដោយម៉ាទ្រីសគឺស្មើនឹងផលបូកនៃផលិតផលនៃវ៉ិចទ័រដោយម៉ាទ្រីស
3. កត្តាទូទៅនៃវ៉ិចទ័រអាចត្រូវបានយកចេញពីផលិតផលនៃម៉ាទ្រីសដោយវ៉ិចទ័រ / វ៉ិចទ័រដោយម៉ាទ្រីស
4. ផលិតផលនៃវ៉ិចទ័រជួរដេកដោយផលិតផលនៃម៉ាទ្រីសមួយនិងវ៉ិចទ័រជួរឈរគឺស្មើនឹងផលិតផលនៃផលិតផលនៃវ៉ិចទ័រជួរដេកដោយម៉ាទ្រីសនិងវ៉ិចទ័រជួរឈរ។