Curva min e curva max
Usada para auxiliar o plot de curvas teóricas com erros, com quantidade de sigmas usados personalizável
curva_min=lab.get_nominais(arrayM) - sigmas*lab.get_incertezas(arrayM)
Parameters:
Name | Type | Description | Default |
---|---|---|---|
arrayMedida |
iterable (array,lista,...) com Medidas |
required | |
sigma |
confiança estatística |
2
|
Source code in LabIFSC2/arrayM.py
67 68 69 70 71 72 73 74 75 76 77 |
|
As funções curva_min
e curva_max
são usadas na criação de gráficos com propagação de erro em curvas, elas recebem um array de Medidas e retornam um array com a curva máximo/mínima,abaixo consta um gráfico de uma queda livre usando Matplotlib e gravidade com valor .
1 2 3 4 5 6 7 8 9 |
|
Sigma customizável
O modelo estatístico usado para essas curvas limites está explicitado abaixo
curva_min=lab.get_nominais(arrayM) - 2*lab.get_incertezas(arrayM)
curva_max=lab.get_nominais(arrayM) + 2*lab.get_incertezas(arrayM)
Isso implica que as margens de erro são, por padrão, configuradas para um valor de sigma=2
. No entanto, as funções curva_min e curva_max aceitam um argumento opcional sigma que permite personalizar esse valor. O exemplo anterior é refeito abaixo com diferentes valores de sigma:
plt.fill_between(t,lab.curva_min(y,sigma=3),
lab.curva_max(y,sigma=3),color='b',alpha=0.15,label="Sigma =3")
plt.fill_between(t,lab.curva_min(y,sigma=4),
lab.curva_max(y,sigma=4),color='g',alpha=0.15,label="Sigma =4")
plt.fill_between(t,lab.curva_min(y,sigma=5),
lab.curva_max(y,sigma=5),color='m',alpha=0.15,label="Sigma =5")
#...