1.4.2. Matrisalar ustida amallar.
Maple muhitida matrisalarni aniqlash uchun matrix(n, m, [[a11,a12,…,a1n], [a21,a22,…,a2m],…,[an1,an2,…,anm]]) buyrug`i ishlatiladi, bu yerda n – matrisada satrlar soni, m – ustunlar soni. Bu sonlarni berish majburiy emas, faqat kvadrat qavslarda vergul bilan matrisa elementlarini berish kifoya qiladi. Masalan: > A:=matrix([[1,2,3],[-3,-2,-1]]);
buyrug`i bilan hosil qilish mumkin:
> J:=diag(1,2,3);
Matrisalarni f(i, j) funksiyalar yordamida uzgaruchilar matrisa indekslaridir: matrix(n, m, f), ustunlar soni. Masalan:
hosil qilish mumkin, i, j – bu yerda n – satrlar soni, m –
A matrisaning satrlar sonini rowdim(A), ustunlar sonini coldim(A)
buyruqlari orqali aniqlash mumkin.
Matrisalar ustida amallar.
Bir ulchovli ikki matrisani qushish vektorlarni qushish kabi quyidagi buyruqlar orqali amalga oshiriladi: evalm(A+B) yoki matadd(A,B). Ikki matrisaning kupaytmasi quyidagi buyruqlar orqali amalga oshiriladi: a) evalm(A&*B); b) multiply(A,B).
Kupaytmani hisoblayotgan buyruqning ikkinchi argumenti sifatida vektorni kursatish mumkin, masalan:
A:=matrix([[1,0],[0,-1]]): B:=matrix([[-5,1], [7,4]]);
evalm buyrug`i xuddi shunday matrisaga sonni qo`shish va ko`paytirish imkonini beradi. Masalan:
S:=matrix([[1,1],[2,3]]):
Do'stlaringiz bilan baham: |