Advertisement
simov

DM2 | Lab 4 [Matrici]

May 10th, 2013
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. 1. Да се внесат две матрици A и B од ред m x n. Секој елемент од матриците, вклучувајќи ги и m и n, треба да се внесат од тастатура и да се извршат следните операции:
  2.  
  3. а) А + B
  4. б) A – B
  5. в) Да се најде транспонирана од B и истата да се помножи со А
  6. г) Да се пресмета збирот од елементите по дијагоналата од двете матрици
  7. --------------------------------------------------
  8. a = Input["vnesi a"]
  9. b = Input["vnesi b"]
  10. Prva = Table[Input["Vnesi elementi na prva matrica"], {i, a}, {j, b}]
  11. Prva // MatrixForm
  12. Vtora = Table[Input["Vnesi elementi na vtora matrica"], {i, a}, {j, b}]
  13. Vtora // MatrixForm
  14. Print[MatrixForm[Prva], "+", MatrixForm[Vtora], "=",
  15. MatrixForm[Prva + Vtora]]
  16. Print[MatrixForm[Prva], "-", MatrixForm[Vtora], "=",
  17. MatrixForm[Prva - Vtora]]
  18. Prva*Transpose[Vtora] // MatrixForm
  19. Print["Zbir na elementi po dijagonala na prva matrica: ", Tr[Prva]]
  20. Print["Zbir na elementi po dijagonala na vtora matrica: ", Tr[Vtora]]
  21. --------------------------------------------------
  22. 2. Да се креира квадратна матрица од ред n, каде n и секој елемент од матрицата корисникот го внесува од тастатура:
  23.  
  24. а) Да се пресмета детерминантата
  25. б) Да се постави услов кој ќе проверува дали може да се најде инверзна матрица на внесената матрица и истата да се испечати
  26. в) Да се соберат сите парни елементи од матрицата
  27. --------------------------------------------------
  28. n = Input["vnesi n"]
  29. M = Table[Input["Vnesi elementi na prva matrica"], {i, n}, {j, n}]
  30. M // MatrixForm
  31. Print["Determinanta na matricata e: ", Det[M]]
  32. suma = 0;
  33. For[i = 1, i <= m, i++,
  34. For[j = 1, j <= n, j++,
  35. If[Mod[M[[i, j]], 2] == 0, suma = suma + M[[i, j]]];]]
  36.  
  37. Print[suma]
  38. Print["Inverzna matrica: ", Inverse[M] // MatrixForm]
  39. --------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement