Texnologiyalar universiteti mustaqil ish Mavzu: Mаtritsаlаrni qo‘shish, аyirish vа ko‘pаytirish аmаllаri, hаmdа ulаrning хоssаlаri


Download 245.09 Kb.
bet3/3
Sana11.05.2023
Hajmi245.09 Kb.
#1455243
1   2   3
Bog'liq
chiziqli algebra maruza

1 
2
3
4

5
Agar  matritsaning satrlarini bilan va  matritsaning ustularini  bilan belgilansa, u holda matritsalarni ko‘paytirish qoidasini quyidagi ko‘rinishda yozish mumkin:
.
Matritsalarni ko‘paytirishda  yozuv ikkita bir xil matritsani ko‘paytmasini bildiradi:  Shu kabi 
Misol.   va  bo‘lsin.  ni toping.
Yechish. Matritsa ko‘rinishdagi  funksiyaga o‘tishda  sonli
qo‘shiluvchi  ko‘paytma bilan almashtiriladi, bu yerda  - birlik matritsa


Umuman olganda matritsalarni ko‘paytirish nokommutativ, ya’ni  . Masalan,  o‘lchamli  matritsaning  o‘lchamli  matritsaga  ko‘paytmasi sondan, ya’ni  o‘lchamli matritsadan iborat bo‘lsa,  ko‘paytmasi  - tartibli kvadrat matritsa bo‘ladi.
Bir xil tartibli  va  kvadrat matritsalar uchun  bo‘lsa,  va  matritsalar kommutativ matritsalar,  ayirma esa kommutator deyiladi.
Misol.   va   matritsalarning kommutatorini toping.
Yechish. 


Matritsalarni ko‘paytirish amali ushbu xossalarga ega :
matritsa  o‘lchamli va  matritsalar  o‘lchamli bo‘lsa,  bo‘ladi;
matritsa  o‘lchamli va  matritsalar  o‘lchamli bo‘lsa,  bo‘ladi;
matritsalar mos ravishda  , , o‘lchamli bo‘lsa,   bo‘ladi;
(4)  moslashtirilgan matritsalar va   skalyar sonlar bo‘lsa, u holda:
1)  2) 
3)  4) 
5) 
- tartibli kvadrat matritsalar va  manfiy bo‘lmagan butun sonlar bo‘lsa, u holda:
1)  2)  3)  4) 
Isboti. Xossalardan ayrimlari ta’riflar yordamida isbotlanadi va ayrimlarining to‘g‘riligiga misollarni yechish orqali ishonch hosil qilish mumkin.
-xossani to‘g‘riligiga misol yechish orqali ishonch hosil qilamiz.
, matritsalar berilgan bo‘lsin.
U holda




Demak,  .
#include
#include
using namespace std;
int main(){
long double A[5][5], S[5][5]={0}, B[5], X[5], Y[5];long double V; cout << "V ni kiriting jurnaldagi nomerini = "; cin >> V;
B[0] = 16 * V * V * V + 87 * V * V + 163 * V + 77;
B[1] = V * V * V + 8 * V * V + 61 * V + 40;
B[2] = 14 * V * V * V + 86 * V * V + 90 * V + 31;
B[3] = 18 * V * V * V + 46 * V * V + 93 * V + 57;
B[4] = 19 * V * V * V + 115 * V * V + 125 * V + 56;
//AT*A
A[0][0] = 5 * V * V + 20 * V + 30; A[0][1] = 2 * V * V + 10 * V + 25; A[0][2] = V * V + 6 * V - 5; A[0][3] = 6 * V * V + 11 * V + 8; A[0][4] = 2 * V * V + 7 * V - 18;
A[1][0] = 2 * V * V + 10 * V + 25; A[1][1] = 8 * V * V + 24 * V + 46; A[1][2] = -8 * V * V - 10 * V - 7; A[1][3] = 9 * V * V + 24 * V + 17; A[1][4] = -10 * V * V - 13 * V - 28;
A[2][0] = V * V + 6 * V - 5; A[2][1] = -8 * V * V - 10 * V - 7; A[2][2] = 13 * V * V + 8 * V + 6; A[2][3] = -8 * V * V + 3 ; A[2][4] = 16 * V * V + 15 * V + 15;
A[3][0] = 6 * V * V + 11 * V + 8; A[3][1] = 9 * V * V + 24 * V + 17; A[3][2] = -8 * V * V + 3 * V; A[3][3] = 20 * V * V + 12 * V + 14; A[3][4] = -9 * V * V - 3 * V + 1;
A[4][0] = 2 * V * V + 7 * V - 18; A[4][1] = -10 * V * V - 13 * V - 28; A[4][2] = 16 * V * V + 15 * V + 15; A[4][3] = -9 * V * V - 3 * V + 1; A[4][4] = 20 * V * V + 22 * V + 41;
cout<<"simmetrik matritsa: \n";
for(int i=0;i<=4;i++){
for(int j=0;j<=4;j++){
cout<}
cout<<'\n';
}
cout<<"------------------------------------\n";
//find S
int i, k, j; long double L;
for (i = 0; i <= 4; i++) {
for (k = 0; k <= 4; k++) {
if (i <= k) {
if (i == k) {
L = 0;
for (j = 0; j <= i - 1; j++) {
L += S[j][i] * S[j][i];
}
S[i][i] = pow(A[i][i] - L , 1/2.0);
}
else {
L = 0;
for (j = 0; j <= i - 1; j++) {
L += S[j][i] * S[j][k];
}
S[i][k] = (A[i][k] - L) / S[i][i];
}
}
}
}
//find Y
for (int a = 0; a <= 4; a++) {
L = 0;
for (int b = 0; b < a; b++) {
L += S[b][a] * Y[b];
}
Y[a] = (B[a] - L) / S[a][a];
}
//find X
for (int a = 4; a >= 0; a--){
L = 0;
for (int b = 4; b > a; b--) {
L += S[a][b] * X[b];
}
X[a] = (Y[a] - L) / S[a][a];
}
//cout
for (k = 0; k <5; k++) {
cout <<"X["<}
cout<<"\nA matritsa determinanti: "<return 0;
}





Chiziqli algebra

Download 245.09 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling