Python
import matplotlib.pyplot as plt
import scipy as scp
Python
# 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()
Python
# 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()
Python
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