Ich arbeite an einigen Problemen mit Kurvenanpassung ect, und müssen die Ableitung einer kubischen Anpassung von 50 Punkten zu finden. Die Fragen werden gestellt, um die Wachstumsrate von Bakterien gegebenen Daten zu finden. Mein aktueller Code istMatlab - polyval Daten Differenzierung
time = [1,2,4,5,7,9];
bacteria = [2000,4500,7500,15000,31000,64000];
rcubic = polyfit(time,bacteria,3);
newTime = linspace(1,7,50);
vrcubic = polyval(rcubic,newTime);
growthRate = [diff(vrcubic)./diff(newTime)];
derivative = diff(vrcubic)
ich frage sich, ob growthRate oder Derivat für dieses Problem richtig ist, oder wenn sie beide falsch. da sie deutlich unterschiedliche Werte angegeben haben. Auch wenn die Länge des Vektors verkürzt ist.
Prost
"Wachstumsrate" wäre repräsentativ für die "physikalische" Wachstumsrate. Aber ich denke, es ist am besten zu ersetzen "newTime = linspace (1,7,50);" mit "newTime = linspace (Zeit (1), Zeit (Ende), 50);' – user1391279