Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PERIODO 50
METODOS NUMERICOS
ING. MILTON GUERRÓN. MSC.
PLAN ANALÍTICO DE MÉTODOS NUMÉRICOS
1. DATOS INFORMATIVOS
CARRERA : INGENIERÍA CIVIL
2
NOMBRE DE LA ASIGNATURA: MÉTODOS NUMÉRICOS
NÚMERO DE CRÉDITOS : 4
NIVEL : CUARTO
PERIODO : 2017-2017
9. BIBLIOGRAFÍA COMPLEMENTARIA
Los métodos numéricos nos vuelven aptos para entender esquemas numéricos a fin de
resolver problemas matemáticos, de ingeniería y científicos en una computadora,
reducir esquemas numéricos básicos, escribir programas y resolverlos en una
computadora y usar correctamente el software existente para dichos métodos y no solo
aumenta nuestra habilidad para el uso de computadoras sino que también amplia la
pericia matemática y la comprensi6n de los principios científicos básicos.
El análisis numérico trata de diseñar métodos para “aproximar” de una manera eficiente
las soluciones de problemas expresados matemáticamente.
Al traducir los tipos numéricos existentes a notación binaria queda claro que las
operaciones realizadas no necesariamente son exactas por lo tanto van acumulado
diferencias (errores) en cada una de las operaciones.
Notación Decimal
N(2) = 𝒂 k 2 + 𝒂 k-1 2
𝑘 𝑘−1
+…+ 𝒂12 +𝒂02
1 0
𝒂 k= {0, 1}
9
Clasificación de números
Naturales 1: uno
Naturales primos
Enteros
ℕ Naturales compuestos
Racionales ℤ
0: Cero
Complejos
Reales ℚ Enteros negativos
ℂ ℝ
Fracción propia
Fraccionarios
Fracción impropia
Irracionales algebraicos
Irracionales
Trascendentes
Imaginarios
Todo número racional se puede clasificar en entero y fraccionario, los números enteros se 10
clasifican en enteros positivos o naturales, cero y enteros negativos; los fraccionarios se
clasifican en decimal finito e infinito, de decimal finito si el residuo es cero.
Las fracciones de decimal infinito se clasifican en periódicas y semi-periódicas.
Las fracciones periódicas como 3,3333… = 3, 3, se puede obtener su fracción que es
igual al cociente cuyo numerador es igual al número menos la parte periódica (33-3), y el
denominador es tantos nueves como cifras (una) tenga la parte periódica (9).
33−3 30
3,3 = =
9 9
Las fracciones semi-periódicas como 3,2455555… = 3,245̂ , se puede obtener su forma
fraccionaria, cuyo numerador es el número menos el número sin la parte periódica
(3245-324), el denominador es tantos nueves como cifras tenga la parte periódica y
tantos ceros como cifras tenga la parte no periódica (dos).
3245−324 2921
3,245 = =
900 900
Transformaciones de números binarios a decimales y decimales a binarios
11
Ejemplo
1001 = 1 x 23 + 0 x 22 + 0 x 21 + 1 x 20 = 9
0.6562¨*2=1.3125 R 1
0.3125*2=0.625 R 0
0.625*2= 1.25 R 1
0.25*2=0.5 R 0
0.5*2=1.0 R 1
El número se obtiene desde arriba hacia abajo y es 110101
Ejemplo:
0.4*2=0.8 el entero es 0
0.8*2=1.6 el entero es 1
0.6*2=1.2 el entero es 1
0.2*2=0.4 el entero es 0
0.4*2=0.8 el entero es 0
Entonces entra en un ciclo, y solo se toman los primeros dígitos aproximados por lo tanto se dice
que 0.4 decimal es 01100110011 binario, aunque puedes recortarlo a 011001 binario.
Ejercicios 14
1. Transformar 11001011 a número decimal
2. Transformar 10001111 a número decimal
3. Transformar 23456 a número binario
4. Transformar 100560 a número binario
5. Transformar 0.125000 a número binario
6. Transformar 0.218750 a número binario
7. Transformar 55.78 a numero binario
8. Transformar 10053.7689 a número binario
9. Transformar 11100111.111101 a numero decimal
10. Transformar 110011.11111001 a numero decimal
11. Elaborar un programa para en MATLAB para transformar una fracción decimal a binaria
12. Elaborar un programa para en MATLAB para transformar una fracción binaria a decimal
clc
divisor = 2;
cociente = 0;
residuo = 0;
a=0;
i=1;
j=1;
b=1;
c=2;
15
x=0;1;
disp('Ingrese el tipo de numero que quiere convertir');
n=input('1.- convertir de decimal a binario y 2.- convertir de binario
a decimal ');
while n <= 0 || n > 2
disp('el numero ingresado debe ser 1 o 2');
n=input('1.- convertir de decimal a binario y 2.- convertir de
binario a decimal ');
end
if n==1
dividendo = input('ingrese el numero decimal --> ');
while dividendo <= 0
disp('el numero decimal debe ser mayor que cero');
dividendo = input('ingrese el numero decimal --> ');
end
residuo=dividendo;
while c>1;
while residuo >= divisor
cociente=cociente + 1;
residuo=residuo-divisor;
end
a(j,i)=residuo;
i=i+1;
residuo=cociente;
c=cociente;
cociente = 0;
end
a(j,i)=c;
f=i;
while b <= i
x(j,b)=a(j,f);
f=f-1;
b=b+1;
end
disp('Este es el numero binario');
disp(x);
else
x=input('ingrese el NUMERO BINARIO COMO UN VECTOR ---> ');
n=length(x);
disp('NUMERO BINARIO INGRESADO');
disp(x);
decimal=0;
for i=1:n
decimal=decimal+x(i)*2^(n-i);
disp(decimal);
end
disp('El numero decimal es')
disp(decimal);
end
16
GRACIAS