Alcuni scienziati, per studiare lo sviluppo della mielina (vedi) all'aumentare dell'età, hanno misurato la massa totale della mielina nei cervelli dei topi ottenendo gli esiti seguenti, rappresentati a lato graficamente (g: età in giorni, m: massa di mielina in milligrammi): g = c(12,16, 17, 22, 57, 135,180,410) m = c( 0, 3,12.5, 23, 42, 56, 63, 90) Trova l'equazione di una curva che si adatti al meglio ai dati e e usala per determinare la massa della mielina all'età di 300 giorni (suggerimento: impiega WolframAlpha o R per i calcoli). |
Intuisco che i dati possano essere approssimati con una funzione logaritmica. Il modo più semplice per verificare la cosa è utilizzare il software online WolframAlpha impiegando il comando "fit":
Posso ritenere che la massa di mielina dopo 300 giorni sia circa di 79 mg. A destra il grafico realizzato con questo script. |
Impieghiamo R per i calcoli (vedi).
g = c(12,16, 17, 22, 57, 135,180,410) m = c( 0, 3,12.5, 23, 42, 56, 63, 90) source("http://macosa.dima.unige.it/r.R") # se non hai già caricato il file BF=4; HF=3 Plane(0,500, 0,100); POINT(g,m, "brown") abovex("giorni"); abovey("mg") # Intuisco che i dati possano essere approssimati con una funzione logaritmica. # Provo a farlo, usando per semplicità i comandi F_RUN (vedi yy2 = function(U,V,x) U+V*log(x); Fun = function(x) U0+V0*log(x) # Dai dati capisco che U deve essere negativo e V deve essere positivo. dif = 1e300 m1=-1000;M1=0; m2=0;M2=1000; F_RUN2(g,m,1e5); cat(U0,V0," d:",NUMBER(dif^0.5),"\n") # -57.35715 24.06397 d: 11.7913499114138 m1=-60;M1=55; m2=20;M2=30; F_RUN2(g,m,1e5); cat(U0,V0," d:",NUMBER(dif^0.5),"\n") # -57.56779 23.93018 d: 11.6127082100333 m1=-58;M1=-57; m2=23;M2=25; F_RUN2(g,m,1e5); cat(U0,V0," d:",NUMBER(dif^0.5),"\n") # -57.81912 23.99737 d: 11.610175340702 # Posso fermarmi qui. Volendo potrei porseguire, arrivando a: # -57.82579 23.99891 d: 11.6101739459808 # Prendo: M = function(t) 24*log(t)-58; graph1(M, 11,500, "seagreen")M(300) # 78.89078 POINT(300,M(300), "red")