import matplotlib.pyplot as plt import scipy as scp
# Colocar a lista de valores completa aqui Vce = [1, 2, 3, 4, 5, 6] Ic = [2, 4, 6, 8, 10, 12] plt.plot(Vce, Ic, c = "red") plt.show()
# Definir a partir de que ponto n o comportamento linear começa n = 0 Vce = Vce[n:] Ic = Ic[n:] plt.plot(Vce, Ic, c = "red") plt.show()
def func(x, a, b): return a*x + b popt, pcov = scp.optimize.curve_fit(func, Vce, Ic) aopt, bopt = popt print(f"O valor de a: {aopt}") print(f"O valor de b: {bopt}")
O valor de a: 2.0000000000008176 O valor de b: -2.1805129021856e-12