Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ingeniera de Minas
Ingeniera de Minas
Definicin Definicin
Un clculo que se repite varias veces, se programa mediante una estructura denominada: BUCLE Para vc desde vinic hasta vfin con incremento incr hacer Sentencias que se repiten Fin del bucle vc: vinic: vfin: incr: variable de control valor inicial de la variable vc valor final de la variable vc incremento con el que se pasa desde vinic hasta vfin
Departamento de Matemtica Aplicada y Mtodos Informticos
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
Ejemplo 1 Ejemplo 1
Ejemplo: Calcular el producto escalar de los vectores u=(u1, u2, u3) y v=(v1, v2, v3) a) Sin utilizar bucles: [> u := vector(3): v=vector(3): [> pe := u[1]*v[1] + u[2]*v[2] + u[3]*v[3]; b) Utilizando bucles: [> u := vector(3): v=vector(3): pe:=0: > for i from 1 to 3 by 1 do pe := pe + u[i]*v[i]; od;
Departamento de Matemtica Aplicada y Mtodos Informticos
Ingeniera de Minas
Ingeniera de Minas
Entre otros temas, analiz diferentes curvas. Y, entre ellas, su preferida fue la llamada Espiral Milagrosa (o de Bernoulli) Dej dispuesto que en la lpida de su tumba se le grabase una espiral milagrosa. Pero el escultor se equivoc y le grab una espiral de Arqumedes. Te proponemos que repares ese error.
Jakob 1654-1705
ecuacin de Bernoulli
estudiada en Mecnica de Fluidos.
Ingeniera de Minas
Ingeniera de Minas
Para i desde 1 hasta n con paso 1 HACER: 1) t t + t 4) xi cos() Fin del bucle
Departamento de Matemtica Aplicada y Mtodos Informticos
3) ln(/c)/k
5) yi sen()
Ingeniera de Minas
Ingeniera de Minas
Algo ms sobre grficos en MAPLE (1) Algo ms sobre grficos en MAPLE (1)
Hasta ahora hemos utilizado el comando plot de la siguiente manera: Si queremos representar, por ejemplo, la funcin f(x)=x2 en el intervalo [0,2], hacemos: [> f:=x->x^2; [> plot(f, 0..1, opciones); o bien: [> f(x):=x^2; [> plot(f(x), x=0..1, opciones);
Departamento de Matemtica Aplicada y Mtodos Informticos
Ingeniera de Minas
Algo ms sobre grficos en MAPLE (2) Algo ms sobre grficos en MAPLE (2)
que da como resultado:
Ingeniera de Minas
Algo ms sobre grficos en MAPLE (3) Algo ms sobre grficos en MAPLE (3)
Pero, Cmo podemos representar un conjunto de puntos (x[i], y[i]), i=1,2,,n? Volvamos al ejemplo. Si ejecutamos:
Ingeniera de Minas
Algo ms sobre grficos en MAPLE (4) Algo ms sobre grficos en MAPLE (4)
obtenemos: a:=PLOT(CURVES([[0.,0.],[0.0217,0.00047], [0.0407,0.00166][1.,1.]],COLOUR(RGB,1.0,0.,0.)), AXESLABELS(,),VIEW(0. ..1.,DEFAULT)) Los nmeros: [[0.,0.],[0.0217,0.00047],[0.0407,0.00166][1.,1.]] Forman una SECUENCIA generada automticamente por el comando plot a partir de f.
Departamento de Matemtica Aplicada y Mtodos Informticos
Ingeniera de Minas
Algo ms sobre grficos en MAPLE (5) Algo ms sobre grficos en MAPLE (5)
Esta secuencia se puede generar manualmente, resultando la siguiente forma del comando plot: [>plot(secuencia, opciones); Para crear la secuencia de puntos se utiliza la expresin: [> nombre:=[seq(f(vc), vc=vinic..vfin)] donde f es una expresin y vc una variable que vara entre vinic y vfin. Se escribe entre corchetes para que el resultado sea una LISTA !
Departamento de Matemtica Aplicada y Mtodos Informticos
Ingeniera de Minas
Algo ms sobre grficos en MAPLE (6) Algo ms sobre grficos en MAPLE (6)
El comando: [> pointplot(secuencia, opciones); permite dibujar una secuencia de puntos aislados
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
Ejercicio 2 Ejercicio 2
NOTA: El planteamiento terico de este ejemplo se ha tomado de la referencia: SHAMPINE, L.F., ALLEN Jr., R.C. and PRUESS, S. (1997) Fundamentals of numerical computing. Ed. John Wiley & Sons, Inc.
La integral: A n = xn e x-1dx
0
x-1 1 1
(n = 0,1,...)
1 A1 = x e dx = 1 e dx = = 0.367879441... 0 0 e
1 x-1 1 x-1
Ingeniera de Minas
Determinar el efecto de los errores de redondeo si calculamos con una precisin de 7 dgitos y suponemos que el clculo realizado con una precisin de 20 dgitos es el valor exacto.
Ingeniera de Minas
2) A 0 = 0.6321206
4) errel0 = |eabs0 / AE0|
7) eabsi = AEi Ai
Fin del bucle
Notas: Tomar n = 10. Calcular 6) con 7 dgitos y todo lo dems con 20.
Departamento de Matemtica Aplicada y Mtodos Informticos
Ingeniera de Minas
Ingeniera de Minas
[> [> [> [> [> [> [> [> [> [>
d1:=[seq([i,AE[i]],i=1..n)]: d2:=[seq([i,A[i]],i=1..n)]: d3:=[seq([i,eabs[i]],i=1..n)]: d4:=[seq([i,erel[i]],i=1..n)]: dibu1:=plot(d1,color=red): dibu2:=plot(d2,color=blue): dibu3:=plot(d3,color=red): dibu4:=plot(d4,color=blue): display(dibu1,dibu2); display(dibu3,dibu4);
Ingeniera de Minas
Exacta Aproximada
Ingeniera de Minas
f ( x1 ) f ( x0 ) f ' ( x *) = x1 x0
Sean los puntos de [a,b] equidistantes: x0 = a < x1 < x2 < < xN = b
f ( xi +1 ) f ( xi ) ba , i = 0,1,, N 1 con h = h N x Dada la funcin: f ( x ) = cos( ) sin ( 2 x ) 2 a) Calcular f(xi), i = 0, 1, 2, , N-1, con N = 50 y [a,b] = [-, ] f ' ( xi ) =
b) Representar conjuntamente f(x) y su primera derivada aproximada
Departamento de Matemtica Aplicada y Mtodos Informticos
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
Ingeniera de Minas
Exacta Aproximada
Exacta Aproximada
8 dgitos
24 dgitos
Ingeniera de Minas