Page 144 - 6734
P. 144

# розв'язування систем лінійних рівнянь AX=B (A,B -
           масиви)
           A = np.array([[3, 1], [1, 2]]) # масив
           B = np.array([9, 8]) # масив
           X = np.linalg.solve(A, B) # розв'язати систему
           # X = np.linalg.inv(A).dot(B) # або шляхом
           інвертування матриці A
           # np.dot(A, X) - B # перевірка (нульовий масив)

           [[10  5]
            [ 5  5]]
           5.0
           3.61803398875 [[ 0.85065081]
            [ 0.52573111]]
           [[  0.00000000e+00]
            [  2.22044605e-16]]
           [[ 2.]
            [ 3.]]

                    numpy.random – генератори випадкових чисел

               Модуль  numpy.random  містить  функції  для  генерації
           випадкових чисел із різними розподілами ймовірностей.
           import numpy as np
           print np.random.random(3) # випадкова вибірка з
           інтервалу [0.0, 1.0) рівноімовірного розподілу
           X=np.random.uniform(10,20,1000) # випадкова вибірка з
           рівноімовірного розподілу (ліва границя 10, права
           границя 20)
           print X.mean(), X.std(), X.var() # середнє,
           середньоквадратичне відхилення, дисперсія
           #або np.mean(X), np.std(X), np.var(X)
           X=np.random.triangular(10,15,20,1000) # випадкова
           вибірка з трикутного розподілу (ліва границя 10,
           середнє 15, права границя 20)

                                         143
   139   140   141   142   143   144   145   146   147   148   149