Я изучаю химию, и мы используем pH-метры.Наш профессор дал нам электронную таблицу Microsoft Excel, в которой, учитывая таблицу со значениями мл и рН, представлены графики:
- сигмовидный график,
- первый производный график и
- второй производный граф.
Поскольку я хотел бы иметь его в качестве исполняемой программы, я решил закодировать его на python.
В представленной электронной таблице естьтри таблицы:
- , куда вы помещаете свои данные (мл и рН)
- два столбца:
- первый (столбец D) задается формулой
A3+A4/2
, - второй (столбец E) задается формулой
(B4-B5)/(A4-A5)
- еще два столбца задаются формулами:
(D3+D4)/2
и (E3-E4)/(D3-D4)

Теперь у меня нет проблем с созданием первой таблицыно тогда я должен использовать формулу для второй таблицы, и она не работает.
Может кто-нибудь мне помочь?
Заранее спасибо.
import numpy as np
#si crea la tabella dati creando prima la tabella della dimensione corretta con tutti 0 che vengono poi modificati nei dati corretti
tot1 = input("Quante misurazioni sono state eseguite? ")
dati1 = np.zeros((tot1, 2))
for i in range(tot1):
newml = input("mL=")
newph = input("pH=")
dati1[i] = [newml, newph]
print(dati1)
print("\n")
tot2=tot1-2
dati2 = np.zeros((tot2, 2))
for i in range(tot2):
newml = (dati1[i+1][0]+dati1[i+2][0])/2
newdelta1 = (dati1[i+1][1]-dati1[i+2][1])/(dati1[1+1][0]-dati1[i+2][0])
dati2[i] = [newml, newdelta1]
print(dati2)
print("\n")