Sie sind auf Seite 1von 15

Prctica 3

Grficos, interpolacin y aproximacin


Nota: Los ejercicios que son obligatorios para entregar son los que estan acompaados de *.
1. Grficos en Mathematica
Mathematica permite construir grficos tanto tanto de curvas como de superficies a travs de diferentes funciones y opciones.
La orden bsica para la representacin grfica de una funcin de una variable es Plot.
La sintaxis elemental de Plot es como sigue:
Plot[f,{x,xmin,xmax}] dibuja f como funcin de x en [xmin,xmax]
Plot@Sin@xD, 8x, 0, 2 Pi<D
1 2 3 4 5 6
-1
-0.5
0.5
1
La orden anterior dibuja el grfico de la funcin Sin[x] como funcin de x en el intervalo [0,2p].
Tambin pueden dibujarse las grficas de varias funciones al mismo tiempo mediante
Plot[{f1,f2,...},{x,xmin,xmax}]
Plot@8Sin@xD, Cos@xD<, 8x, 0, 2 Pi<D
1 2 3 4 5 6
-1
-0.5
0.5
1
practica3.nb 1
Tambin pueden visualizarse de forma conjunta varios grficos mediante la funcin Show. As, Show[gr1,gr2,...]
muestra los grficos gr1, gr2,...
gr1 = Plot@Sin@xD, 8x, 0, 2 Pi<D
1 2 3 4 5 6
-1
-0.5
0.5
1
gr2 = Plot@Cos@xD, 8x, 0, 2 Pi<D
1 2 3 4 5 6
-1
-0.5
0.5
1
Show@gr1, gr2D
1 2 3 4 5 6
-1
-0.5
0.5
1
Varios grficos pueden disponerse en forma de tabla mediante GraphicsArray. Se pueden poner por filas
Show@GraphicsArray@8gr1, gr2<DD
1 2 3 4 5 6
-1
-0.5
0.5
1
1 2 3 4 5 6
-1
-0.5
0.5
1
O bien por columnas
practica3.nb 2
Show@GraphicsArray@88gr1<, 8gr2<<DD
1 2 3 4 5 6
-1
-0.5
0.5
1
1 2 3 4 5 6
-1
-0.5
0.5
1
Opciones
Cuando Mathematica dibuja un grfico debe realizar una serie de elecciones de forma automtica. Por ejemplo, la escala a
utilizar, cmo poner los ejes, qu parte de la grfica mostrar (toda o parte), etc.. La mayora de las veces la eleccin por
defecto de Mathematica es satisfactoria. Sin embargo, si queremos que el grfico se ajuste a lo que nosotros queremos
seguramente tendremos que ayudar a Mathematica. Esto lo podemos hacer especificando opciones para el grfico. Las
opciones tienen un nombre especfico y son argumentos de la funcin que se aaden al final con la sintaxis:
Opcin->valor. Cuando no se especifica nada, Mathematica asume el valor por defecto.
Algunas de las opciones de la funcin Plot son las siguientes
opcin valor por defecto qu hace
AspectRatio 1 GoldenRatio proporcin altura anchura
Axes Automatic Incluir o no los ejes
AxesLabel None Etiquetas para los ejes
AxesOrigin Automatic Origen de coordenadas
DisplayFunction $DisplayFunction Si un grfico produce salida o no : Identity no produce
Frame False Dibuja o no un rectngulo alrededor del grfico
FrameLabel None Etiquetas para los lados del rectngulo creado por Frame
FrameTicks Automatic Divisiones para los ejes de coordenadas : None no pone divisiones
GridLines None Crea una malla coordenada en el grfico
PlotLabel None Etiqueta identificativa del grfico
PlotRange Automatic El rango de valores que pinta. All pinta todos los valores
Ticks Automatic Divisiones para los ejes de coordenadas : None no pone divisiones
Aqu ponemos un ejemplo en el que se utilizan varias opciones
practica3.nb 3
Plot@Sin@x^2D, 8x, 0, Pi<, Frame True, GridLines Automatic,
FrameLabel 8"x", "y", "Grfica de senHx
2
L", None<D
0 0.5 1 1.5 2 2.5 3
x
-1
-0.5
0
0.5
1
y
Grfica de senHx
2
L
El mismo grfico, pero con otras opciones
Plot@Sin@x^2D, 8x, 0, Pi<, PlotRange 80, 1<, PlotLabel -> "Parte positiva de senHx
2
L",
Ticks 880, Pi 4, Pi 2, 3 Pi 4, Pi<, 80, 0.25, 0.5, 0.75, 1<<D
p

4
p

2
3 p

4
p
0.25
0.5
0.75
1
Parte positiva de senHx
2
L
Otras opciones interesantes son PlotStyle, que indica el estilo que debe utilizarse para dibujar la funcin (color, tipo de
trazo, ...) y PlotPoints, que indica el nmero de puntos en el que se evala la funcin para producir el grfico. Por defecto
PlotPoints es 20, que en la mayora de los casos es suficiente. Cuanto mayor sea el valor de PlotPoints mejor ser la
representacin que obtengamos de la funcin, pero tambin mayor el tiempo de espera para obtener la salida grfica.
Aqu tenemos un ejemplo en el que se especifica el estilo del trazo de la funcin.
Plot@Sin@x^2D, 8x, 0, Pi<,
PlotStyle 8RGBColor@1, 0, 0D, Thickness@0.01D, Dashing@8.02, .02<D<D
0.5 1 1.5 2 2.5 3
-1
-0.5
0.5
1
Si tenemos una lista de funciones que queremos pintar, se puede especificar para cada una de ellas el estilo del trazo medi-
ante una lista.
practica3.nb 4
Plot@8Sin@xD, Cos@xD<, 8x, 0, 2 Pi<, PlotStyle
88RGBColor@1, 0, 0D, Dashing@80.02, 0.02<D<, 8RGBColor@0, 1, 0D, Thickness@0.01D<<D
1 2 3 4 5 6
-1
-0.5
0.5
1
Ejercicio 1.- Dibujar la grfica de la familia de funciones Sin[k x], Cos[k x], para x entre 0 y 2p, con k=1,2,3. Formar
una tabla en la que en la primera fila estn las grficas de los senos y en la segunda la de los cosenos. Utilizar un color
diferente para cada grfica.
Ejercicio 2.- Al dibujar la grfica de la funcin 100 Exp[-x^2] entre -5 y 5, no aparece representada toda la funcin.
Aade opciones para que se vea toda la grfica de la funcin.
Ejercicio 3.- Dibuja la funcin x^3-1 entre -1 y 1. Donde se cortan los ejes de coordenadas? Aparece el dibujo
de toda la funcin? Aade opciones para que aparezca todo el dibujo y el origen de coordenadas est en el punto {-1,-2}.
Ejercicio 4.- Al dibujar la funcin Exp[x] entre 0 y 3, la proporcin entre la escala de los ejes no es adecuada.
Modifica la escala para que se parezca ms al aspecto que realmente tiene la funcin. De paso, pon en el eje x las divi-
siones 0, 1, 2, 3.
Grficos en paramtricas
A veces una funcin puede ponerse en forma paramtrica, es decir, en lugar de tener y=f(x), lo que tenemos es x=x(t),
y=y(t), con t variando en un cierto intervalo. El ejemplo ms conocido es el de la circunferencia.
La ecuacin de una circunferencia de centro el origen y radio R es de la forma: x
2
+ y
2
= R
2
. Sin embargo, podemos intro-
ducir un parmetro t, de forma que
x = R Sin[t], y = R Cos[t],
con t perteneciente al intervalo [0,2p]. Cuando una curva viene dada en forma paramtrica usamos la funcin
ParametricPlot[{x[t],y[t]},{t,tmin,tmax}].
practica3.nb 5
ParametricPlot@8Sin@tD, Cos@tD<, 8t, 0, 2 Pi<D
-1 -0.5 0.5 1
-1
-0.5
0.5
1
Como se ve la salida parece ms una elipse que una circunferencia. Esto es por la opcin por defecto de la proporcin entre
altura y anchura. Teniendo en cuenta que las opciones de esta funcin son las mismas que las de Plot, mejoramos el aspecto
de la salida como sigue
ParametricPlot@8Sin@tD, Cos@tD<, 8t, 0, 2 Pi<, AspectRatio -> 1D
-1 -0.5 0.5 1
-1
-0.5
0.5
1
Ejercicio 5.- Dibujar en cartesianas una circunferencia de radio 1: y=
!!!!!!!!!!!!!!!
1 - x
2
.
Ejercicio 6.- La cicloide es una curva cuya definicin viene dada en forma paramtrica por: x=t-a Sin[t], y=1-a
Cos[t], donde a es un parmetro. Dibuja varias de estas curvas para diferentes valores de a, con t variando entre 0 y 10p.
Un ejemplo de curvas en paramtricas son las curvas de Bezier. No se trata de curvas de interpolacion ya que no pasan por
todos los puntos dados. Las curvas de Bezier son una vombinacion lineal de los polinomios de Bernstein. Estos polinomios se
denotan B[n,k], con k desde 0 hasta n, y estn definidos como
b@n_, k_D := Binomial@n, kD t^k H1 - tL^Hn - kL
Para definir una curva de Bezier necesitamos n+1 puntos P
0
, P
1
, P
2
, ..., P
n
entonces la curva de Bezier viene dada por

k=0
n
b@n, kD P
k
.
Los puntos P
i
se llaman puntos de control y el poligono que detrminan uniendo por rectas los puntos de control se denom-
ina poligono de control
Aqu damos una funcin que genera la curva de Bezier correspondiente a un conjunto de puntos dados:
practica3.nb 6
bezier@puntos_D := Table@b@Length@puntosD - 1, kD, 8k, 0, Length@puntosD - 1<D .puntos
curva = bezier@881, 0<, 81, 2 3<, 82 3, 1<, 80, 1<<D
8H1 - tL
3
+ 3 H1 - tL
2
t + 2 H1 - tL t
2
, 2 H1 - tL
2
t + 3 H1 - tL t
2
+ t
3
<
El siguiente comando nos dibuja la curva de Bezier, el poligono de control (algunos lados pueden estar tapados pos las
coordenadas) y ambas juntas.
Show@ParametricPlot@curva, 8t, 0, 1<, Compiled False, PlotRange AllD,
ListPlot@881, 0<, 81, 2 3<, 82 3, 1<, 80, 1<<, PlotJoined TrueDD
0.2 0.4 0.6 0.8 1
0.2
0.4
0.6
0.8
1
0.2 0.4 0.6 0.8 1
0.2
0.4
0.6
0.8
1
0.2 0.4 0.6 0.8 1
0.2
0.4
0.6
0.8
1
Graphics
Las propiedades de la curva de Bezier son (observarlas en el anterior ejemplo):
1.- La curva pasa por P
0
y por P
n
. Ademas en estos puntos la curva de Bezier es tangente al poligono de control.
2.- La curva esta contenida en la clausura convexa del poligono de control, cuya forma sigue aproximadamente.
Ejercicio 7.- Dado el polgono de control {{1,0},{1,2/3},{x,y},{0,1}}, modifica el punto que queda libre y observa
las propiedades anteriores en las correspondientes curvas de Bezier.
* Ejercicio 8.- Calcular y dibujar la curva de Bezier cubica con puntos de control P1=(100,100), P2=(50,150),-
P3=(200,150),P4=(50,50),P5=(100,200),P6=(50,100) y P7=(200,100), empalmando para ello dos curvas de Bezier de
grado tres (ayuda: emplear dos conjuntos de puntos de control {P1,P2,P3,P4} y {P4,P5,P6,P7}. Una vez calculadas
ambas curvas de Bezier cubicas realizar el dibujo de ambas usando el comando Show[ ])
practica3.nb 7
Ejercicio 7.- Dado el polgono de control {{1,0},{1,2/3},{x,y},{0,1}}, modifica el punto que queda libre y observa
las propiedades anteriores en las correspondientes curvas de Bezier.
* Ejercicio 8.- Calcular y dibujar la curva de Bezier cubica con puntos de control P1=(100,100), P2=(50,150),-
P3=(200,150),P4=(50,50),P5=(100,200),P6=(50,100) y P7=(200,100), empalmando para ello dos curvas de Bezier de
grado tres (ayuda: emplear dos conjuntos de puntos de control {P1,P2,P3,P4} y {P4,P5,P6,P7}. Una vez calculadas
ambas curvas de Bezier cubicas realizar el dibujo de ambas usando el comando Show[ ])
Representacin de puntos en el plano
Hay dos formas de representar puntos en el plano. La primera de ellas es mediante la funcin ListPlot. Por ejemplo,
ListPlot[{y1,y2,...}], dibuja la coleccin de puntos cuya coordenada x es 1, 2, ... y cuya coordenada y es la de la
lista. ListPlot[{{x1,y1},{x2,y2},...}] pinta los puntos cuyas coordenadas estn especificadas en la lista.
ListPlot@Table@x^2, 8x, -3, 3<DD
2 3 4 5 6 7
2
4
6
8
ListPlot@Table@8x, Sin@xD<, 8x, 0, 2 Pi, Pi 10<DD
1 2 3 4 5 6
-1
-0.5
0.5
1
ListPlot admite opciones igual que Plot (muchas de ellas las mismas). Se puede cambiar el tamao de los puntos
ListPlot@Table@x^2, 8x, -3, 3<D, PlotStyle -> PointSize@0.02DD
2 3 4 5 6 7
2
4
6
8
Tambin se pueden unir los puntos y formar una poligonal
practica3.nb 8
ListPlot@Table@8x, Sin@xD<, 8x, 0, 2 Pi, Pi 2<D, PlotJoined -> TrueD
1 2 3 4 5 6
-1
-0.5
0.5
1
Ejercicio 9.- Utiliza ListPlot para dibujar un cuadrado centrado en el origen y cuyo lado valga 2.
La otra forma de dibujar puntos en el plano es mediante una primitiva de grficos. Esta es Point[{x,y}]. Para visualizar el
punto debemos escribir
Show@Graphics@Point@82, 2<DDD
Podemos modificar el tamao y el color del punto. Por ejemplo
Show@Graphics@8PointSize@0.02D, RGBColor@1, 0, 0D, Point@82, 2<D<DD
Ejercicio 10.- Dibuja los vrtices de un cuadrado usando Point. Pinta un vrtice de cada color.
Existen otras funciones primitivas de grficos. Line[{{x1,y1},{x2,y2},...}] dibuja la poligonal definida por los
puntos.
practica3.nb 9
Show@Graphics@Line@881, 0<, 80, 3<, 8-1, 0<, 81, 0<<DDD
Ejercicio 11.- Dibuja, usando Line, la poligonal definida por los puntos de la tabla Table[{x,Sin[x]},{x,0,6,.4}].
Interpolacin
El problema de interpolacin bsico consiste en encontrar una funcin que pase por un conjunto de puntos dado. Normal-
mente la interpolacin es polinmica, es decir, se busca un polinomio que pase por cada uno de los puntos del conjunto de
interpolacin.
No es difcil demostrar que para un conjunto de n+1 puntos existe un nico polinomio de grado n que los interpola. Este
polinomio recibe el nombre de polinomio de interpolacin y puede calcularse de diversas maneras. La primera de ellas es a
travs del sistema de ecuaciones que resulta al exigir las condiciones de interpolacin.
Por ejemplo, si queremos interpolar el conjunto de puntos {{-1,-1},{0,1},{1,0},{2,3}}, buscamos un polinomio de tercer grado
a x^3+b x^2+c x+ d que pase por todos ellos. De este modo podemos plantear las siguientes cuatro ecuaciones
eq1 = -a + b - c + d == -1;
eq2 = d == 1;
eq3 = a + b + c + d == 0;
eq4 = 8 a + 4 b + 2 c + d == 3;
que resueltas nos dan el polinomio de interpolacin
poli = a x^3 + b x^2 + c x + d . Flatten@Solve@8eq1, eq2, eq3, eq4<, 8a, b, c, d<DD
1 -
2 x

3
-
3 x
2

2
+
7 x
3

6
* Ejercicio 12.- Comprueba, por sustitucin y grficamente, que el polinomio anterior interpola al conjunto de
puntos. (utiliza colores en los puntos o mayor tamao para poder verlos)
Otra manera de calcular este polinomio es mediante la forma de Lagrange. Esta consiste en calcular unos polinomios auxilia-
res, tantos como puntos de interpolacin. As, si {{x0,y0},...,{xn,yn}} es el conjunto de puntos de interpolacin, el
polinomio auxiliar, que denotamos como L
k
HxL, vale 0 para x
j
, con j!k y 1 para j=k. Una vez obtenidos los polinomios
auxiliares, el polinomio de interpolacin es simplemente
y0 L
0
(x) + y1 L
1
(x) + ... + yn L
n
(x).
practica3.nb 10
* Ejercicio 13.- Construir el polinomio de interpolacin en la forma de Lagrange para el conjunto de puntos
{{-1,-1},{0,1},{1,0},{2,3}}. Comprueba que obtienes el mismo polinomio que resolviendo el sistema.
La tercera de las maneras en que puede construirse el polinomio de interpolacin es mediante la forma de Newton. Este
mtodo est basado en la construccin de la tabla de las llamadas diferencias divididas, a partir de la cual se puede calcular,
de forma recursiva, el polinomio de interpolacin. Esta forma de presentar el polinomio de interpolacin es la que usa
Mathematica mediante la funcin InterpolatingPolynomial[datos,va]. Aqu, va representa la variable del polinomio.
InterpolatingPolynomial@88-1, -1<, 80, 1<, 81, 0<, 82, 3<<, xD
-1 + H1 + xL J2 + J-
3

2
+
7

6
H-1 + xLN xN
* Ejercicio 14.- Comprueba (a mano) que -1, 2, -3/2, 7/6 son los valores de la tabla de diferencias divididas que se
necesitan para construir el polinomio de interpolacin en la forma de Newton (observa que aparecen en el anterior
polinomio). Comprueba, tambin, que es el mismo polinomio obtenido anteriormente.
Ejercicio 15.- Interpola la funcin Sin[x] entre 0 y p/2 mediante un polinomio de cuarto grado en puntos igualmente
espaciados (crea los puntos con Table[ ]utiliza N[ ] para aproximarlo) .
Existen otras funciones en Mathematica que proporcionan interpolacin polinomial, pero a trozos. La primera de ellas es
Interpolation[puntos,InterpolationOrder->n], que produce una funcin de interpolacin a trozos con polinomios
de grado n. Esta funcin no es un Spline, pues no presenta condiciones de suavidad. As, si n=2, el trozo que interpola en
[x
k
,x
k+1
] es el polinomio de grado 2 que interpola en x
k
, x
k+1
, x
k+2
. Si no se especifica el orden de interpolacin se toma
por defecto 3.
Veamos el siguiente ejemplo
puntos = Table@8x, 1 H1 + x^2L<, 8x, -5, 5<D
99-5,
1

26
=, 9-4,
1

17
=, 9-3,
1

10
=, 9-2,
1

5
=,
9-1,
1

2
=, 80, 1<, 91,
1

2
=, 92,
1

5
=, 93,
1

10
=, 94,
1

17
=, 95,
1

26
==
inter = Interpolation@puntosD
InterpolatingFunction@88-5, 5<<, <>D
La salida es una funcin que toma valores en el intervalo [-5,5]. Puede evaluarse como si de una funcin ordinaria se
tratara. As, si queremos calcular el valor de esta funcin en 1.5 escribimos
inter@1.5D
0.325
Si queremos dibujar la funcin
practica3.nb 11
g1 = Plot@inter@xD, 8x, -5, 5<, PlotStyle RGBColor@1, 0, 0DD
-4 -2 2 4
0.2
0.4
0.6
0.8
1
Aunque el aspecto de la grfica es suave una inspeccin detallada nos dice que no lo es, como se refleja en el pico que
aparece en x=0.
Plot@inter@xD, 8x, -1, 1<D
-1 -0.5 0.5 1
0.5
0.6
0.7
0.8
0.9
Para construir verdaderos Splines hay que cargar un Package. En concreto se trata de SplineFit.
<< NumericalMath`SplineFit`
La funcin que debemos usar es SplineFit[puntos, tipo], donde se genera un Spline del tipo especificado que inter-
pola el conjunto de puntos. El tipo de Spline puede ser: Cubic, CompositeBezier y Bezier. Usando Cubic se obtiene el
Spline cbico natural que interpola el conjunto de punots. Con Bezier se obtiene la curva de Bezier cuyo polgono de
control es el dado por puntos. Usando CompositeBezier se genera una curva de Bezier a trozos, cada una de las cuales es
cbica, alternando puntos de interpolacin y puntos de control.
Veamos la interpolacin Spline del conjunto de puntos usado anteriormente cuando se vio la funcin Interpolation.
spn = SplineFit@puntos, CubicD
SplineFunction@Cubic, 80., 10.<, <>D
El resultado es una funcin de interpolacin en paramtricas. Se evala de la misma manera que la funcin de interpolacin
producida por Interpolation.
spn@5D
80, 1<
Si queremos dibujar la funcin
practica3.nb 12
g2 = ParametricPlot@spn@tD, 8t, 0, 10<, Compiled FalseD
-4 -2 2 4
0.2
0.4
0.6
0.8
1
Podemos comparar el resultado obtenido con el producido por Interpolation que, como se aprecia, no es el mismo.
Show@g1, g2D
-4 -2 2 4
0.2
0.4
0.6
0.8
1
* Ejercicio 16.- Dada la funcin f[x]=Exp[-x^2], generar un conjunto de 5 puntos igualmente espaciados entre -2 y
2 e interpolarla en ese conjunto a) mediante su polinomio de interpolacin, b) mediante interpolacin polinmica a trozos
de grado 3 producida por Interpolation, c) mediante un spline cbico natural. Cul de las tres interpolaciones produce
menos error? (verlo mediante graficas que las compare con Exp[-x^2])
Aproximacin
Dado un conjunto de puntos (x
1
,y
1
), (x
2
,y
2
), ..., (x
n
,y
n
) se trata de buscar una funcin f[x], que aproxime al
cionjunto de puntos en el sentido de que el error cuadrtico definido como

k=1
n
Hf@x
k
D - y
k
L
2
sea mnimo (aproximacin por mnimos cuadrados). La funcin f[x] debe ser definida por el que realiza el ajuste. En este
sentido, podemos hablar de diferentes tipos de aproximacin. La usual es cuando f[x] es combinacin lineal de un conjunto
de funciones que forman la base de funciones de aproximacin. En general esta base est constituida por polinomios. As,, si
la base son las funciones 1, x, x^2, entonces f[x] es de la forma a + b x + c x^2 y determinar f es lo mismo que
determinar a, b y c. Para este tipo de aproximacin se usa la funcin Fit[datos, basefunciones, variable].
practica3.nb 13
Por ejemplo, si queremos aproximar el conjunto de puntos (-2, 0.2), (-1, 0.5), (0, 1), (1, 0.5), (2, 0.2) por un polinomio de
segundo grado escribimos
aprox = Fit@88-2, 0.2<, 8-1, 0.5<, 80, 1<, 81, 0.5<, 82, 0.2<<, 81, x, x^2<, xD
0.794286 - 1.9428910
-18
x - 0.157143 x
2
Para ver el ajuste pintamos tanto el conjunto de puntos como la funcin de aproximacin
g1 = ListPlot@88-2, 0.2<, 8-1, 0.5<, 80, 1<, 81, 0.5<, 82, 0.2<<,
PlotStyle PointSize@0.02D, DisplayFunction IdentityD
g2 = Plot@aprox, 8x, -2, 2<, DisplayFunction IdentityD
Show@g1, g2, DisplayFunction $DisplayFunctionD
-2 -1 1 2
0.2
0.4
0.6
0.8
1
* Ejercicio 17.- Aproximar el conjunto de puntos anterior mediante funciones triginomtricas 1, Sin[x] y Cos[x].
* Ejercicio 18.- Si aumentas la base polinmica en el ejemplo anterior hasta x
4
, entonces obtienes el polinomio de
interpolacin Por que obtienes este resultado?.
Graphics
g2 = Plot@aprox, 8x, -2, 2<, DisplayFunction IdentityD
Graphics
practica3.nb 14
Show@g1, g2, DisplayFunction $DisplayFunctionD
-2 -1 1 2
0.2
0.4
0.6
0.8
1
Graphics
Si lafuncin de aproximacin f[x] responde a otras caractersticas, entonces el problema no puede resolverse con Fit. En
este caso se usa la funcin NonlinearFit que se encuentra dentro de los paquetes estadsticos
<< Statistics`NonlinearFit`
La estructura de la funcin es NonlinearFit[datos, funcin, variables, parmetros]. Por ejemplo, vamos a
aproximar el siguiente conjunto de datos obtenido mediante ligeras perturbaciones de la funcin 4 Exp[-2x^2]
lista =
Table@8i, 4 Exp@-2 i^2D + 0.01 Random@D H-1L^Random@Integer, 80, 1<D<, 8i, -1, 1, 0.2<D
88-1, 0.551271<, 8-0.8, 1.10427<, 8-0.6, 1.95177<, 8-0.4, 2.90262<,
8-0.2, 3.69139<, 85.55112 10
-17
, 3.99969<, 80.2, 3.68458<,
80.4, 2.91163<, 80.6, 1.94956<, 80.8, 1.11741<, 81., 0.54004<<
Escribiremos
NonlinearFit@lista, a Exp@-b x^2D, x, 8a, b<D
3.99748
-1.99528 x
2
Ejercicio 19.- Aproximar el conjunto de puntos {{-1,0.563994},{-0.8,1.01831},{-0.6,1.89966},{-0.4,2.9617},
{-0.2,3.66894},{0.,3.96627},{0.2,3.64717},{0.4,2.92127},{0.6,1.965},{0.8,1.0344},{1., 0.624666}} mediante una
funcin del tipo a Sin[b x + c].
practica3.nb 15

Das könnte Ihnen auch gefallen