6.0 KiB
6.0 KiB
import numpy as np
arr = np.arange(float(1),float(17)).reshape(4,4)
mat = np.matrix(arr)
Macierze
print(arr)
print(mat)
[[ 1. 2. 3. 4.] [ 5. 6. 7. 8.] [ 9. 10. 11. 12.] [13. 14. 15. 16.]] [[ 1. 2. 3. 4.] [ 5. 6. 7. 8.] [ 9. 10. 11. 12.] [13. 14. 15. 16.]]
print(arr**-1)
print(mat**-1)
[[1. 0.5 0.33333333 0.25 ] [0.2 0.16666667 0.14285714 0.125 ] [0.11111111 0.1 0.09090909 0.08333333] [0.07692308 0.07142857 0.06666667 0.0625 ]]
[0;31m---------------------------------------------------------------------------[0m [0;31mLinAlgError[0m Traceback (most recent call last) Cell [0;32mIn [22], line 2[0m [1;32m 1[0m [38;5;28mprint[39m(arr[38;5;241m*[39m[38;5;241m*[39m[38;5;241m-[39m[38;5;241m1[39m) [0;32m----> 2[0m [38;5;28mprint[39m(mat[38;5;241m*[39m[38;5;241m*[39m[38;5;241m-[39m[38;5;241m1[39m) File [0;32m~/.local/lib/python3.8/site-packages/numpy/matrixlib/defmatrix.py:231[0m, in [0;36mmatrix.__pow__[0;34m(self, other)[0m [1;32m 230[0m [38;5;28;01mdef[39;00m [38;5;21m__pow__[39m([38;5;28mself[39m, other): [0;32m--> 231[0m [38;5;28;01mreturn[39;00m [43mmatrix_power[49m[43m([49m[38;5;28;43mself[39;49m[43m,[49m[43m [49m[43mother[49m[43m)[49m File [0;32m<__array_function__ internals>:180[0m, in [0;36mmatrix_power[0;34m(*args, **kwargs)[0m File [0;32m~/.local/lib/python3.8/site-packages/numpy/linalg/linalg.py:643[0m, in [0;36mmatrix_power[0;34m(a, n)[0m [1;32m 640[0m [38;5;28;01mreturn[39;00m a [1;32m 642[0m [38;5;28;01melif[39;00m n [38;5;241m<[39m [38;5;241m0[39m: [0;32m--> 643[0m a [38;5;241m=[39m [43minv[49m[43m([49m[43ma[49m[43m)[49m [1;32m 644[0m n [38;5;241m=[39m [38;5;28mabs[39m(n) [1;32m 646[0m [38;5;66;03m# short-cuts.[39;00m File [0;32m<__array_function__ internals>:180[0m, in [0;36minv[0;34m(*args, **kwargs)[0m File [0;32m~/.local/lib/python3.8/site-packages/numpy/linalg/linalg.py:545[0m, in [0;36minv[0;34m(a)[0m [1;32m 543[0m signature [38;5;241m=[39m [38;5;124m'[39m[38;5;124mD->D[39m[38;5;124m'[39m [38;5;28;01mif[39;00m isComplexType(t) [38;5;28;01melse[39;00m [38;5;124m'[39m[38;5;124md->d[39m[38;5;124m'[39m [1;32m 544[0m extobj [38;5;241m=[39m get_linalg_error_extobj(_raise_linalgerror_singular) [0;32m--> 545[0m ainv [38;5;241m=[39m [43m_umath_linalg[49m[38;5;241;43m.[39;49m[43minv[49m[43m([49m[43ma[49m[43m,[49m[43m [49m[43msignature[49m[38;5;241;43m=[39;49m[43msignature[49m[43m,[49m[43m [49m[43mextobj[49m[38;5;241;43m=[39;49m[43mextobj[49m[43m)[49m [1;32m 546[0m [38;5;28;01mreturn[39;00m wrap(ainv[38;5;241m.[39mastype(result_t, copy[38;5;241m=[39m[38;5;28;01mFalse[39;00m)) File [0;32m~/.local/lib/python3.8/site-packages/numpy/linalg/linalg.py:88[0m, in [0;36m_raise_linalgerror_singular[0;34m(err, flag)[0m [1;32m 87[0m [38;5;28;01mdef[39;00m [38;5;21m_raise_linalgerror_singular[39m(err, flag): [0;32m---> 88[0m [38;5;28;01mraise[39;00m LinAlgError([38;5;124m"[39m[38;5;124mSingular matrix[39m[38;5;124m"[39m) [0;31mLinAlgError[0m: Singular matrix