Advertisement
lancernik

KodyDom

Mar 24th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. """
  3. Spyder Editor
  4.  
  5. This is a temporary script file.
  6. """
  7. ''' ZADANIE 3
  8. import random
  9. import numpy as np
  10. import matplotlib.pyplot as plt
  11.  
  12.  
  13. tab = np.random.normal(50,20,(7,7))
  14. tab1 =np.round(tab)
  15.  
  16.  
  17.  
  18. #count, bins, ignored = plt.hist(tab1, 30, density=True)
  19. #plt.plot(bins, 1/(20 * np.sqrt(2 * np.pi)) *
  20. # np.exp( - (bins - 50)**2 / (2 * 20**2) ),
  21. # linewidth=3, color='r')
  22. #plt.show()
  23.  
  24.  
  25. #print("Wyznacznik: {}".format(np.linalg.det(tab1)))
  26. #print("Slad: {}".format(np.trace(tab1)))
  27. #print("Wartosci i wketory wlasne {}".format(np.linalg.eig(tab)))
  28. #print("Wektory wlasne: {}".format(np.dot(tab1)))
  29.  
  30. #Elementy tablicy razy wektor
  31. #print("Matrix Tab przemnzona przez wektor [1,2,3,4,5,6,7]\n{}".format(np.dot(tab1,[1,2,3,4,5,6,7])))
  32.  
  33. #RevTab = np.linalg.inv(tab1) #Macierz odwrotna
  34.  
  35. #Przkątna macierzy do kwadratu
  36. #print("Na przekatnej macierzy mamy:\n{}".format(np.square(np.diagonal(tab1))))
  37.  
  38. #print(np.linalg.svd(tab1)) <-- SVD macierzy
  39. '''
  40. '''
  41. #Zadanie 7 , blad MSE
  42.  
  43. import numpy as np
  44.  
  45. #array_1 = np.arange(1000, dtype=np.float32)
  46. array_1 = np.float32(np.random.normal((1000,1)))
  47. array_1_export = array_1 * 1000
  48.  
  49. array_1_export.tofile('zad7.txt')
  50.  
  51. array_2_import = np.fromfile('zad7.txt',dtype=np.float32)
  52. array_2 = array_2_import /1000
  53.  
  54. #print(array_2[:25])
  55.  
  56. ax=0
  57. mse = (np.square(array_1 - array_2)).mean(axis=ax)
  58. print("MSE: {}".format(mse))
  59.  
  60.  
  61.  
  62. #Zadanie 8
  63. import numpy as np
  64.  
  65. matrix = np.random.rand(100,100)
  66. array = np.empty((5,5,2),object)
  67. array.fill(np.random.rand(100,100))
  68.  
  69. array = np.random.rand(5,5,2)
  70. print(array)
  71.  
  72. '''
  73. #Zadanie 9
  74. import numpy as np
  75. tab = np.random.rand(5,5)
  76. tab1 = np.random.rand(5,5)
  77.  
  78. #print(np.diag(tab*tab1)) #Metoda 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement