Answer
t.me/python_tesstОтвет:
Solution for 2 eq-2 var:
[[ 0.78947368]
[ 1.68421053]]
Inverted Square Matrix
[[-0.15789474 0.26315789]
[ 0.26315789 -0.10526316]]
Combination output: 15.0
Permutation output: 30.0
[ 2. 10.]
Объяснение:
В библиотеке Python имеется несколько уникальных модулей, называемых файлами Python. Задействование их в программных проектах избавляет от необходимости раз за разом писать куски кода для часто используемых функций. SciPy — библиотека для языка программирования Python с открытым исходным кодом, предназначенная для выполнения научных и инженерных расчётов. SciPy беспроблемно работает даже с полиномами, подынтегральными функциями, различными преобразованиями, визуализацией данных и т. д.
Код:
import numpy as np
from scipy import linalg #FOR LINEAR ALGEBRA
#To solve for a two unknown - two equation problem
#Ex. To solve for: 2x+5y=10 and 5x+3y=9
A= np.array([[2,5],[5,3]]) # Create input array i.e. LHS
B= np.array([[10],[9]]) #RHS or output array
X= linalg.solve(A,B) #Solve both equations linalg.solve(input_arr,output_arr)
print("Solution for 2 eq-2 var:")
print(X)
print("")
inverted_sqmatrix=linalg.inv(A)#scipy.linalg.inv() for Inverse of any square matrix
print("Inverted Square Matrix")
print(inverted_sqmatrix)
print("")
#find combinations of 6C4 values using comb(N, k)
#find permutation of 6P2 values using comb(N, k)
from scipy import special
combinations = special.comb(6,4, exact = False, repetition=False)
print(f"Combination output: {combinations}" )
permutations = special.perm(6,2)
print(f"Permutation output: {permutations}" )
#SCIPY FOR CUBE ROOT
from scipy.special import cbrt
cb = cbrt([8, 1000])#Find cubic root of 8 & 1000 using cbrt() function
print(cb)