diff --git a/allSecondDerivs.py b/allSecondDerivs.py index ae5ff69..252f90f 100644 --- a/allSecondDerivs.py +++ b/allSecondDerivs.py @@ -30,12 +30,7 @@ for density in densities: densityDeviations.append(deviation) distances.append(distance) - - del time[-1] - del time[-1] - firstDeriv=np.diff(densityDeviations) - secondDeriv=np.diff(firstDeriv) - deviations.append(secondDeriv) + deviations.append(densityDeviations) ax=plt.axes() # ax.set_yscale("log") diff --git a/distanceVdensity.py b/distanceVdensity.py index 5071ddd..f88ae11 100644 --- a/distanceVdensity.py +++ b/distanceVdensity.py @@ -36,48 +36,17 @@ for density in densities: densityDeviations.append(deviation) distances.append(distance) + for i in range(len(densityDeviations)): + if densityDeviations[i] > 0.75: + index = i + break - del time[-1] - del time[-1] - firstDeriv=np.diff(densityDeviations) - secondDeriv=np.diff(firstDeriv) + breakupDistances.append(distances[index]) - maxIndex=np.argmax(secondDeriv) - breakupDistance=distances[maxIndex] - breakupDistances.append(breakupDistance) -oneOverDensities = [] -for i in densities: - oneOver = 1/i - oneOverDensities.append(oneOver) - -breakupDistances3 = [] -for i in breakupDistances: - cubed = i**3 - breakupDistances3.append(cubed) - -oneOverTheoreticalDensities = [] -for i in theoreticalDensities: - oneOver = 1/i - oneOverTheoreticalDensities.append(oneOver) - -theoreticalBreakupDistances3 = [] -for i in theoreticalDistances: - cubed = i**3 - theoreticalBreakupDistances3.append(cubed) - -a,b = np.polyfit(oneOverDensities, breakupDistances3, 1) - -bestFit = [] -for i in oneOverDensities: - y = a*i+b - bestFit.append(y) ax=plt.axes() -# ax.set_yscale("log") -# ax.plot(densities, breakupDistances) -plt.scatter(oneOverDensities, breakupDistances3) -ax.plot(oneOverDensities, bestFit) -ax.plot(oneOverTheoreticalDensities, theoreticalBreakupDistances3) +plt.scatter(densities, breakupDistances) +ax.plot(theoreticalDensities, theoreticalDistances) plt.show()