Sei sulla pagina 1di 3

PROYECTO

MATEMATICA BASICA 1

AJUSTE DE DATOS
En Mathematica se puede efectuar el ajuste de datos con el comando Fit[ ] estos datos deben
ingresarse en una lista de pares ordenados, por ejemplo {{1,1},{2,2},{3,3}} , esta lista contiene tres pares
ordenados o puntos del plano cartesiano.
La sintaxis del comando Fit es Fit[ datos, {modelo}, variable]

Ejemplo
Ajuste los datos (1,3), (2,5) , (3, 10), (4,16) Utilizando el modelo f(x)=a x 2 +b x+ c, Calcula el
error cuadratico medio
datos = 881, 3<, 82, 4<, 83, 10<, 84, 16<<;
f@x_D = Fit@datos, 8x ^ 2, x, 1<, xD
FindFitAdatos, a x2 + b x + c, 8a, b, c<, xE

Show@8ListPlot@datos, PlotStyle 8PointSize@0.03D<D, Plot@f@xD, 8x, 0, 4<D<D


3.25 - 1.75 x + 1.25 x2

8a 1.25, b - 1.75, c 3.25<


15

10

1.5

2.0

2.5

3.0

3.5

Para cualcular el error cuadratico medio


E=1 n ni=1 Hyi - f HxiLL2

4.0

nos recordamos de la formula

yi = datos@@All, 2DD H*Estos son los valores de la segunda columna*L


xi = datos@@All, 1DD H*Estos son los valores de la primera columna*L
83, 4, 10, 16<
81, 2, 3, 4<

proyecto.nb

fxi = Table@f@nD, 8n, xi<D H*Tabla de

valores calculados con

el modelo

*L

82.75, 4.75, 9.25, 16.25<


dif = Hyi - fxiL2

80.0625, 0.5625, 0.5625, 0.0625<

error = Total@difD Length@fxiD H*este es el error cuadratico medio*L


0.3125

EJERCICIOS
En un estudio sobre la resistencia a bajas temperaturas del bacilo de la fiebre tifoidea, se
expusieron cultivos del bacilo durante diferentes periodos de tiempo a .-5 grados C. Los
siguientes datos representan
X = tiempo de exposicin (en semanas).
Y = porcentaje de bacilos supervivientes.
x={0, 0.5, 1, 2, 3, 5, 9, 15}, y={100, 42, 14 ,7.5 ,0.4, 0.11, 0.05, 0.002}
-Utilice el modelo y=a bx con el comando FitFind para determinar a y b
- Grafique los puntos y el modelo en un mismo grafico.
Resuelva el problema anterior linealizando el modelo
C+bX
-Determine las constantes b y C

Log(y)=Log(a bx M = LogHaL + bX=

Usando el anlisis de regresin, encuentra un modelo simplificado para la funcin que a un


nmero k le asigna el k-simo nmero primo. (el comando Prime[k] te devuelve el k-simo
numero primo)
-Genera una serie de datos con los primeros 25 nmeros primos con pares de datos (k, p),
donde p es el primo k-simo. Ajusta una curva del tipo , con un parmetro libre a.
- Ajusta una curva P= a k ln(b k)
- Grafica la curva y los puntos(k,p) en un mismo grfico.
Utiliza la siguiente linea de comando Table[{k,f[k]},{k,1,4 ,0.4}], y define previamente
la funcion f[x_]:=0.8+1.5x +1.2 Sin[2x-0.2]+Random[Real,{0,0.1}] , para generar una lista de
datos. guarda esta lista de datos en una variable.
-Grafica estos datos
-Ajusta los datos utilizando el modelo Y1=a+bx (encuentra los valores de a y b)
-Encuentra el error cuadratico medio para este modelo
-Grafica los datos y el modelo en un mismo grfico
-Ajusta los datos utilizando el modelo y2=a+bx+c*Sin[2x-2]
-Encuentra el error cuadratico medio para este segundo modelo y compara con el resultado
del primer modelo
Genera una lista de n pares ordenados aleatorios y graficalos
(utiliza la siguiente linea de comando
ListPlot[Table[{Random[Real,{0,100}],Random[Real,{0,50}]},{i,1,Random[Integer,{10,200}]}],Pl
otRange{{0,120},{0,55}},PlotStyle
{PointSize[RandomReal[{0.02,0.04}]],Hue[RandomReal[{0,1}]]}] ) (utiliza impresora de
color para generar esta grafica)

proyecto.nb

Genera una lista de n pares ordenados aleatorios y graficalos


(utiliza la siguiente linea de comando
ListPlot[Table[{Random[Real,{0,100}],Random[Real,{0,50}]},{i,1,Random[Integer,{10,200}]}],Pl
otRange{{0,120},{0,55}},PlotStyle
{PointSize[RandomReal[{0.02,0.04}]],Hue[RandomReal[{0,1}]]}] ) (utiliza impresora de
color para generar esta grafica)

Potrebbero piacerti anche