Professional Documents
Culture Documents
0) – HP50g - 2017
MNUMv1.0
Nombre: MNUMv1.0
Autor: Adhemar Mizushima
Universidad Autónoma
Gabriel René Moreno
Plataforma: HP50G
Lenguaje: USER - RPL
Tipo: Librería
N° Librería: 977
Tamaño: 70 231 Kb
e-mail: adhemar.mm@gmail.com
MNUMv1.00 es una librería para los estudiantes que cursan la materia Métodos
Numéricos y Programación, desarrollado exclusivamente para ayudar a los estudiantes a
comprobar los resultados parciales de sus trabajos prácticos.
CONTENIDO
1. GENERAR PUNTOS
1. GENERAR
2. GRAFICAR
2. POLINOMIO DE TAYLOR
6. INTEGRACION NUMERICA
6.1. REGLA DEL TRAPECIO
6.2. REGLA DE SIMPSON 1/3
6.3. REGLA DE ROMBERG
7. ECUACIONES DIFERENCIALES
7.1. METODO DE EULER
7.2. METODO DE EULER MODIFICADO
7.3. METODO DE RUNGE - KUTTA
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
1. GENERAR PUNTOS
1.1. GENERAR
Ejemplo:
Sea f(x) = x2 generar la tabla de valores X, Y para puntos en X [a, b]: [1, 6] con
divisiones N = 5.
𝑏−𝑎
Aplicando la fórmula: 𝑁=
ℎ
6−1
Despejando “h” tenemos: ℎ= =1
5
Es decir que cada espaciamiento entre puntos en X será de 1.
Ingresamos los datos al programa:
Donde:
- F(x) es la función que deseamos evaluar
- a es el límite inferior del intervalo en X
- b es el límite superior del intervalo en X
- N es el número de divisiones que corresponde,
aplicando la formula anterior.
- Prec. Se refiere a los dígitos decimales con los que se
desea operar.
1.2. GRAFICAR
Para cargar los datos al programa se debe ingresar en objeto de MATRIZ, para ello presionamos
los botones + . A continuación ingresamos los valores en dos columnas, la primera
columna para valores en X, la segunda para valores en Y:
Pero, si lo que queremos es graficar puntos anteriormente usados u obtenidos con la opción
GENERAR, estos puntos se guardan en la variable ‘XY’, lo que debemos hacer es escribir esta
variable en lugar de ingresarlo como matriz, de esta forma logramos ahorrar tiempo:
Presionamos el botón
CANCEL para finalizar.
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
2. POLINOMIO DE TAYLOR
Ejemplo:
Sea f(x) = 𝒔𝒊𝒏(𝒙) utilizar la serie de Taylor de grado n = 3 alrededor de X0 = 1.1 para X = 1 y
comparar con el resultado exacto ofrecido por la calculadora.
Presionamos OK o ENTER para continuar, a continuación nos va mostrando uno a uno las
derivadas de la función, pulsando OK cada vez para continuar:
Por último se muestra el valor del Polinomio, valor Residuo y el resultado exacto con el que
debemos comparar:
Ejemplo:
Sea f(x) = 𝒙𝟑 − 𝟐 calcular la raíz real que se encuentra entre X[a, b] = [1, 1.5] con un error
de: Eadm = 0.001 y ocupando 4 dígitos decimales de operación.
Entonces el último valor de la columna ci es la raíz con un error menor o igual a 0.001
Solución: X ≅ 1.2604
Є = 0.001 es el error mínimo que ingresamos al cargar los datos del problema.
I: 8.97 es la cantidad de iteraciones necesarias obtenidas mediante la fórmula:
Ejemplo:
Sea f(x) = 𝒙𝟑 − 𝟐 , calcular la raíz real que se encuentra en X [a, b] = [1, 1.5], con un error
de: Eadm = 0.001 y ocupando 4 dígitos decimales de operación.
m tiene valor por defecto igual a 20, m es la cantidad de iteraciones máximas que se realizará,
esta puede ser modificada en el rango especificado en el texto de ayuda del recuadro, presionamos
OK o ENTER para continuar:
Se puede ver que m y Er que ingresamos en un principio siempre aparece en la última fila.
La columna Er(x) es el error relativo entre los valores de la columna Xi, siendo X5 = 1.3246 el
valor que se aproxima a la raíz con un error relativo: Er5 = 0.0002, dicho error es menor al
solicitado anteriormente al cargar los datos del problema, es decir menor a: Er = 0.001.
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
Ejemplo:
Sea f(x) = sin(x), calcular la raíz real que se encuentra en X [a, b] = [3, 3.5] con un error de:
Eadm = 0.001 y ocupando 4 dígitos decimales de operación.
Recordemos que Sin(x) es una función trigonométrica que tiene infinitas soluciones, y una de
ellas es 𝜋 ≅ 3.14159 … , por lo que tomaremos un valor inicial Xi = 3 y su derivada es Cos(x)
m tiene valor por defecto igual a 20, m es la cantidad de iteraciones máximas que se realizará,
esta puede ser modificada en el rango especificado en el texto de ayuda del recuadro, presionamos
OK o ENTER para continuar:
Ejemplo:
Sea f(x) = sin(x), calcular la raíz real que se encuentra en X [a, b] = [3, 3.5] con un error de:
Eadm = 0.001 y ocupando 4 dígitos decimales de operación.
Recordemos que Sin(x) es una función trigonométrica que tiene infinitas soluciones, y una de
ellas es 𝜋 ≅ 3.14159 … , por lo que tomaremos un valor inicial Xi = 3
m tiene valor por defecto igual a 20, m es la cantidad de iteraciones máximas que se realizará,
esta puede ser modificada en el rango especificado en el texto de ayuda del recuadro, presionamos
OK o ENTER para continuar:
𝑓(𝑥) = ∑ 𝐴𝑚−𝑛 𝑋 𝑛
𝑛=0
Ejemplo:
Sea f(x) = 𝒙𝟑 − 𝟐, calcular la raíz real que se encuentra entre X[a, b] = [1, 1.5] con una
precisión de Eadm = 0.001 y ocupando 4 dígitos decimales de operación.
En a(i) se debe ingresar un vector con los coeficientes del polinomio, es decir entre corchetes:
𝑓(𝑥) = 1 ∗ 𝑋 3 + 0 ∗ 𝑋 2 + 0 ∗ 𝑋1 − 2 ∗ 𝑋 0 → [ 1 0 0 − 2 ]
m tiene valor por defecto igual a 20, m es la cantidad de iteraciones máximas que se realizará,
esta puede ser modificada en el rango especificado en el texto de ayuda del recuadro, presionamos
OK o ENTER para continuar:
Debemos separar imaginariamente cada 3 columnas, pues así se muestran las iteraciones y los
resultados P, Q y Xi de factorizar, para continuar presionamos OK o ENTER:
𝑓(𝑥) = ∑ 𝐴𝑚−𝑛 𝑋 𝑛
𝑛=0
Ejemplo:
Sea f(x) = 𝟐𝒙𝟑 + 𝟓𝑿𝟐 + 𝟒𝑿 + 𝟑 calcular la raíz real que se encuentra entre X[a, b] =
[1, 1.5] con una precisión de Eadm = 0.001 y ocupando 4 dígitos decimales de operación.
En a(i) se debe ingresar un vector con los coeficientes del polinomio, es decir entre corchetes:
𝑓(𝑥) = 2 ∗ 𝑋 3 + 5 ∗ 𝑋 2 + 4 ∗ 𝑋1 − 3 ∗ 𝑋 0 → [ 2 5 4 3 ]
m tiene valor por defecto igual a 20, m es la cantidad de iteraciones máximas que se realizará,
esta puede ser modificada en el rango especificado en el texto de ayuda del recuadro, presionamos
OK o ENTER para continuar:
Ejemplo:
Resolver el siguiente sistema de ecuaciones lineales, utilizar 6 decimales de precisión:
2X1 + 2X2 + 2X3 = 6
-6X1 + 2X2 + 8X3 = 2
4X1 + 12X2 + 4X3 = 10
2 2 2 6
(−6 2 8 2 )
4 12 4 10
1) Pivoteo parcial:
Se pivotea la fila 1 y la fila 2:
Con esta permutación de filas se logra tener el mayor elemento en valor absoluto de la primera
columna en la posición a(1,1) de la matriz.
M*F1+F3→F3:
0.666667*(-6) + 4 ≅ 0
0.666667*(2) +12≅ 13.333333
0.666667*(8) + 4 ≅ 9.333333
0.666667*(2) +10≅ 11.333333
4) Pivoteo parcial:
Con esta permutación de filas se logra tener el mayor elemento en valor absoluto de la segunda
columna en la posición a(2,2) de la matriz.
M*F2+F3→F3:
-0.2*(13.333333) + 2.666667 ≅ 0
-0.2*(9.333333) + 4.666667 ≅ 2.8
-0.2*(11.333333) + 6.666667 ≅ 4.4
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
Se le dice solución abajo-arriba porque vamos calculando las incógnitas partiendo desde la
última fila(primero X3) hacia arriba(por ultimo X1), despejando las incógnitas fila a fila:
4.4
En la fila 3: 𝑋3 = 2.8 ≅ 1.571429
11.333333−9.333333(1.571429)
En la fila 2: 𝑋2 = ≅ −0.25
13.333333
2−2(−0.25)−8(1.571429)
En la fila 1: 𝑋1 = −6
≅ 1.678572
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
Ejemplo:
Resolver el siguiente sistema de ecuaciones lineales, utilizar 6 decimales de precisión:
2X1 + 2X2 + 2X3 = 6
-6X1 + 2X2 + 8X3 = 2
4X1 + 12X2 + 4X3 = 10
Llevamos a su forma matricial matriz aumentada:
2 2 2 6
(−6 2 8 2 )
4 12 4 10
M*F1+F2→F2:
6*(1) + (-6) ≅ 0
6*(1) + 2 ≅ 8
6*(1) + 8 ≅ 14
6*(3) + 2 ≅ 20
M*F1+F3→F3:
-4*(1) + 4 ≅ 0
-4*(1) + 12 ≅ 8
-4*(1) + 4 ≅ 0
-4*(3) + 10 ≅ -2
M*F3+F2→F2:
-1.75*(1) + 1.75 = 0
-1.75*(1.571429) + 2.5 ≅ -0.250001
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
M*F3+F1→F1:
-1*(1) +1= 0
-1*(1.571429) + 3 ≅ 1.428571
M*F2+F1→F1:
-1*(1) + 1 = 0
-1*(-0.250001) + 1.428571 ≅ 1.678572
Ejemplo:
Resolver el siguiente sistema de ecuaciones lineales, utilizar 6 decimales de precisión:
2X1 + 2X2 + 2X3 = 6
-6X1 + 2X2 + 8X3 = 2
4X1 + 12X2 + 4X3 = 10
Llevamos a su forma matricial matriz aumentada:
2 2 2 6
(−6 2 8 2 )
4 12 4 10
1) Pivoteo parcial:
Se pivotea la fila 1 y la fila 2:
Con esta permutación de filas se logra tener el mayor elemento en valor absoluto de la primera
columna en la posición U(1,1) de la matriz, también deben permutarse las filas de la matriz L y
de la matriz columna B:
Se elimina en la fila 2:
Multiplicamos M por la Fila1 y le sumamos a la Fila2, el resultado lo colocamos en la Fila2
este paso no afecta en nada a la matriz columna B:
M*F1+F2→F2:
0.333333…*(-6) + 2 ≅ 0
0.333333…*(2) + 2 ≅ 2.666667
0.333333…*(8) + 2 ≅ 4.666667
Se elimina en la fila 3:
Multiplicamos M por la Fila1 y le sumamos a la Fila3, el resultado lo colocamos en la Fila3
este paso no afecta en nada a la matriz columna B:
M*F1+F3→F3:
0.666667*(-6) + 4 ≅ 0
0.666667*(2) +12≅ 13.333333
0.666667*(8) + 4 ≅ 9.333333
4) Pivoteo parcial:
Se pivotea la fila 2 y la fila 3:
Con esta permutación de filas se logra tener el mayor elemento en valor absoluto de la primera
columna en la posición U(2,2) de la matriz, también deben permutarse las filas de la matriz L y
de la matriz columna B:
Se elimina en la fila 3:
Multiplicamos M por la Fila2 y le sumamos a la Fila3, el resultado lo colocamos en la Fila3
este paso no afecta en nada a la matriz columna B:
M*F2+F3→F3:
-0.2*(13.333333) + 2.666667 ≅ 0
-0.2*(9.333333) + 4.666667 ≅ 2.8
𝒅𝟏
∗ {𝒅𝟐} =
𝒅𝟑
𝑑1 = 2
𝑑2 = 10 − (−0.666667)(2) = 11.333334
𝑑3 = 6 − (−0.333333)(2) − (0.2)(11.333334) = 4.399999
𝒙𝟏
*{𝒙𝟐} =
𝒙𝟑
4.399999
𝑥3 = = 1.571428
2.8
11.333334 − 9.333333(1.571428)
𝑥2 = = −0.25
13.333333
2 − 8(1.571428) − 2(−0.25)
𝑥1 = = 1.678571
−6
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
Ejemplo:
1 0.2 0 1
(0.2 5 0.5 2)
0 0.5 10 3
1) Descomposición:
2) Matriz L:
Su construcción es sencilla, la diagonal principal tiene elementos unitarios y la diagonal inferior
tiene los mismos elementos de la diagonal inferior de la matriz A’ calculada anteriormente, el
resto de los elementos de la matriz son de valor 0.
Matriz U:
Su diagonal principal y su diagonal superior tiene los mismos elementos de la diagonal inferior
de la matriz A’ calculada anteriormente, el resto de los elementos de la matriz son de valor 0.
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
𝒅𝟏
*{𝒅𝟐} =
𝒅𝟑
𝑑1 = 1
𝑑2 = 2 − (0.2)(1) = 1.8
𝑑3 = 3 − 0(1) − (0.100806)(1.8) = 2.818549
𝒙𝟏
∗ {𝒙𝟐} =
𝒙𝟑
2.818549
𝑥3 = ≅ 0.283283
9.949597
1.8 − (0.5)(0.283283)
𝑥2 = ≅ 0.334346
4.96
1 − 0(0.283283) − (0.2)(0.334346)
𝑥1 = ≅ 0.933131
1
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
Ejemplo:
1 0.2 0 1
(0.2 5 0.5 2)
0 0.5 10 3
Luego de ingresar la matriz simétrica (determinante positiva: DET > 0), presionamos el botón
OK o ENTER para continuar, la matriz se guardara automáticamente en la variable MM:
1) Descomposición:
Se la obtiene de la siguiente manera:
𝒅𝟏
∗ {𝒅𝟐} =
𝒅𝟑
1
𝑑1 = =1
1
2 − (0.2)(1)
𝑑2 = = 0.808224
2.227106
3 − (0)(1) − (0.224507)(0.808224)
𝑑3 = = 0.893558
3.154298
𝒙𝟏
∗ {𝒙𝟐} =
𝒙𝟑
0.893558
𝑥3 = = 0.283283
3.154298
0.808224 − (0.224507)(0.283283)
𝑥2 = = 0.334346
2.227106
1 − 0(0.283283) − (0.2)(0.334346)
𝑥1 = = 0.933131
1
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
Ejemplo:
1 0.2 0 1
(0.2 5 0.5 2)
0 0.5 10 3
Despejando:
1ra Iteración:
1−0.2(0)
𝑥1 = 1
=1
2−0.2(1)−0.5(0)
𝑥2 = ≅ 0.3600
5
3−0.5(0.36)
𝑥3 = 10
≅ 0.2820
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
2da Iteración:
1−0.2(0.36)
𝑥1 = ≅ 0.9280
1
2−0.2(0.928)−0.5(0.282)
𝑥2 = 5
≅ 0.3347
3−0.5(0.3347)
𝑥3 = 10
≅ 0.2833
1
𝐸𝑟(𝑋1) = |1 − 0.9280| ≅ 0.07759
0.360
𝐸𝑟(𝑋2) = |1 − 0.3347| ≅ 0.07559
0.2820
𝐸𝑟(𝑋3) = |1 − 0.2833| ≅ 0.00459
X1=0.9331
X2=0.3343
X3=0.2833
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
Ejemplo:
1 0.2 0 1
(0.2 5 0.5 2)
0 0.5 10 3
Despejando:
1ra Iteración:
1−0.2(0)
𝑥1 = 1
=1
2−0.2(0)−0.5(0)
𝑥2 = 5
≅ 0.4
3−0.5(0)
𝑥3 = 10
≅ 0.3
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
2da Iteración:
1−0.2(0.4)
𝑥1 = ≅ 0.920
1
2−0.2(1.)−0.5(0.3)
𝑥2 = 5
≅ 0.330
3−0.5(0.4)
𝑥3 = 10
≅ 0.280
1
𝐸𝑟(𝑋1) = |1 − 0.920| ≅ 0.08696
0.40
𝐸𝑟(𝑋2) = |1 − 0.330| ≅ 0.21212
0.280
𝐸𝑟(𝑋3) = |1 − 0.3
| ≅ 0.07143
X1=0.9331
X2=0.3344
X3=0.2833
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
Ejemplo:
Para el siguiente conjunto discreto de datos, usar el polinomio para interpolación de Lagrange,
si xp=1.65 hallar su correspondiente ordenada yp=__
Trabajar con 6 dígitos decimales de precisión
𝑿 𝒀
𝟎. 𝟕 𝟏. 𝟔𝟓
||𝟏. 𝟑 𝟏. 𝟏𝟎||
𝟐. 𝟏 𝟏. 𝟒𝟓
𝟑. 𝟑 𝟏. 𝟗𝟎
Cargamos los datos al programa, introduciendo los puntos X, Y en una matriz de dos columnas:
Ejemplo:
Para el siguiente conjunto discreto de datos, usar el polinomio para interpolación de Neville, si
Xp=1.65 hallar su correspondiente ordenada Yp=__
Trabajar con 6 dígitos decimales de precisión
𝑿 𝒀
𝟎. 𝟕 𝟏. 𝟔𝟓
||𝟏. 𝟑 𝟏. 𝟏𝟎||
𝟐. 𝟏 𝟏. 𝟒𝟓
𝟑. 𝟑 𝟏. 𝟗𝟎
Cargamos los datos al programa, introduciendo los puntos X, Y en una matriz de dos columnas:
Ejemplo:
Para el siguiente conjunto discreto de datos, usar las diferencias finitas progresivas para
interpolar Xp=0.87, hallar su correspondiente ordenada Yp=__? , y calcular la 2da, 3ra y 4ta
derivada cuando X=0.8
Trabajar con 6 dígitos decimales de precisión
𝑿 𝒀
𝟎. 𝟖 𝟎. 𝟕𝟏𝟕𝟒
| 𝟏. 𝟎 𝟎. 𝟖𝟒𝟏𝟓|
| 𝟏. 𝟐 𝟎. 𝟗𝟑𝟐𝟎|
𝟏. 𝟒 𝟎. 𝟗𝟖𝟓𝟓
𝟏. 𝟔 𝟏. 𝟎𝟎𝟎𝟎
1) INTERPOLACION:
Cargamos los datos al programa, introduciendo los puntos X, Y en una matriz de dos columnas:
2) DERIVACION:
En la entrada de datos se ingresan las derivadas que se desean en listas: {}.
Por ejemplo:
Si se desea calcular solamente la 2da y 4ta derivada: {2 4}
Si se desea calcular la 2da 4ta 5ta 6ta derivada: {2 4 5 6}
Si no se desea calcular nada se deja la lista con el número: {0}
En este problema nos piden calcular la 2da, 3ra, y 4ta derivada cuando x = 0.8:
Presionamos ENTER y nos irá mostrando una a una las derivadas que solicitamos:
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
Ejemplo:
Para el siguiente conjunto discreto de datos, usar las diferencias finitas regresivas para
interpolar Xp=1.53, hallar su correspondiente ordenada Yp=__? , y calcular la 2da, 3ra y 4ta
derivada cuando X=1.6
Trabajar con 8 dígitos decimales de precisión
𝑿 𝒀
𝟎. 𝟖 𝟎. 𝟕𝟏𝟕𝟒
| 𝟏. 𝟎 𝟎. 𝟖𝟒𝟏𝟓|
| 𝟏. 𝟐 𝟎. 𝟗𝟑𝟐𝟎|
𝟏. 𝟒 𝟎. 𝟗𝟖𝟓𝟓
𝟏. 𝟔 𝟏. 𝟎𝟎𝟎𝟎
1) INTERPOLACION:
Cargamos los datos al programa, introduciendo los puntos X, Y en una matriz de dos columnas:
2) DERIVACION:
En la entrada de datos se ingresan las derivadas que se desean en listas: {}.
Por ejemplo:
Si se desea calcular solamente la 2da y 4ta derivada: {2 4}
Si se desea calcular la 2da 4ta 5ta 6ta derivada: {2 4 5 6}
Si no se desea calcular nada se deja la lista con el número: {0}
En este problema nos piden calcular la 2da, 3ra, y 4ta derivada cuando x = 1.6:
Presionamos ENTER y nos irá mostrando una a una las derivadas que solicitamos:
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
Ejemplo:
Para el siguiente conjunto discreto de datos, usar las diferencias finitas centrales y medias para
interpolar Xp=1.15, hallar su correspondiente ordenada Yp=__? , y calcular la 2da, 3ra y 4ta
derivada cuando X=1.2
Trabajar con 8 dígitos decimales de precisión
𝑿 𝒀
𝟎. 𝟖 𝟎. 𝟕𝟏𝟕𝟒
| 𝟏. 𝟎 𝟎. 𝟖𝟒𝟏𝟓|
| 𝟏. 𝟐 𝟎. 𝟗𝟑𝟐𝟎|
𝟏. 𝟒 𝟎. 𝟗𝟖𝟓𝟓
𝟏. 𝟔 𝟏. 𝟎𝟎𝟎𝟎
1) INTERPOLACION:
Cargamos los datos al programa, introduciendo los puntos X, Y en una matriz de dos columnas:
2) DERIVACION:
En la entrada de datos se ingresan las derivadas que se desean en listas: {}.
Por ejemplo:
Si se desea calcular solamente la 2da y 4ta derivada: {2 4}
Si se desea calcular la 2da 4ta 5ta 6ta derivada: {2 4 5 6}
Si no se desea calcular nada se deja la lista con el número: {0}
En este problema nos piden calcular la 2da, 3ra, y 4ta derivada cuando x = 1.6:
Presionamos ENTER y nos irá mostrando una a una las derivadas que solicitamos:
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
6. INTEGRACION NUMERICA
Ejemplo:
Para f(x) = sin(x)/x, con la regla del trapecio calcular el área aproximada bajo la curva
para el intervalo X [a, b]= [1, 2] con h = 0.2
Utilizar 11 decimales de operación
Calculo de N:
(𝑏−𝑎) 2−1
𝑁 = ℎ = 0.2 = 5, utilizamos N para cargar los datos a la ventana:
A1 A2 A3 A4
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
Y finalmente la sumatoria de todas estas áreas parciales, es el área total bajo la curva:
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
Ejemplo:
Para f(x) = sin(x)/x, con la regla de Simpson 1/3 calcular el área aproximada bajo la curva
para el intervalo X [a, b]= [1, 2] con h = 0.25
Utilizar 11 decimales de operación
Calculo de N:
(𝑏−𝑎) 2−1
𝑁 = ℎ = 0.25 = 4, utilizamos N para verificar que ésta sea par, si no fuese par, la regla
de Simpson no puede aplicarse:
Resultados parciales:
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
Resultado final:
Manual de programa Métodos Numéricos (MNUMv1.0) – HP50g - 2017
Ejemplo:
Para f(x) = sin(x)/x, con la regla de Romberg calcular el área aproximada bajo la curva
para el intervalo X [a, b]= [1, 2] con h = 0.25
Utilizar 11 decimales de operación y P = 3 ciclos
7. ECUACIONES DIFERENCIALES
Ejemplo:
Para la f’(x) = -(x*y)+4*(x/y), resolver la ecuación diferencial mediante el método de
Runge - Kutta:
Valores iniciales:
Si: X0 = 0
Y0 = 1
Resolver la ecuación diferencial cuando X = 1.
Utilizar 6 decimales de operación y N = 4