Taller 1 soluciones computacionales.
Yoheilein ValbuenaApuntes27 de Agosto de 2016
984 Palabras (4 Páginas)328 Visitas
[pic 1]
UNIVERSIDAD DEL NORTE
SOLUCIONES COMPUTACIONES
PRIMER LABORATORIO
YOHEILEIN VALBUENA
DOCENTE:
ELIAS NIÑO
19 DE AGOSTO DEL 2016
- Conversión – Basis
Resolver,
[pic 2]
[pic 3]
Inicialmente convertiremos el número a decimal:[pic 4]
Digito | Exponente | Base Inicial | [pic 5] |
0 | 0 | 7 | 0,000000000000000 |
6 | -1 | 7 | 0,857142857142857 |
5 | -2 | 7 | 0,102040816326531 |
4 | -3 | 7 | 0,0116618075801749 |
3 | -4 | 7 | 0,00124947938359017 |
4 | -5 | 7 | 0,000237996073064794 |
5 | -6 | 7 | 0,0000424992987615704 |
4 | -7 | 7 | 0,00000485706271560805 |
3 | -8 | 7 | 0,000000520399576672291 |
4 | -9 | 7 | 0,0000000991237288899602 |
TOTAL | 0,972380932391 |
[pic 6]
Para convertir de decimal a binario es necesario realizar lo siguiente:
[pic 7]
0 2[pic 8]
- 0
0,9723809500916660 | *2 | 1,9447619 |
0,9447619 | *2 | 1,8895238 |
0,8895238 | *2 | 1,7790476 |
0,7790476 | *2 | 1,5580952 |
0,5580952 | *2 | 1,1161904 |
0,1162904 | *2 | 0,2325808 |
0,2325808 | *2 | 0,4651616 |
0,4651616 | *2 | 0,9303232 |
0,9303232 | *2 | 1,8606464 |
0,8606464 | *2 | 1,7212928 |
0,7212928 | *2 | 1,4425856 |
0,4425856 | *2 | 0,8851712 |
0,8851712 | *2 | 1,7703424 |
[pic 9]
- IEEE – 754 Format
[pic 10]
- Convertir a binario
0.368368736742348 por 2 da 0.736737473 y me quedo con la parte entera 0
0.736737473 por 2 da 1.473474947 y me quedo con la parte entera 1
0. 473474947 por 2 da 0.946949894 y me quedo con la parte entera 0
0.946949894 por 2 da 1.893899788 y me quedo con la parte entera 1
0. 893899788 por 2 da 1.787799576 y me quedo con la parte entera 1
0. 787799576 por 2 da 1.575599152 y me quedo con la parte entera 1
0. 575599152 por 2 da 1.151198304 y me quedo con la parte entera 1
0. 151198304 por 2 da 0.302396608 y me quedo con la parte entera 0
302396608 por 2 da 0.604793216 y me quedo con la parte entera 0
0.604793216 por 2 da 1.209586432 y me quedo con la parte entera 1
0. 209586432 por 2 da 0.419172864 y me quedo con la parte entera 0
0.419172864 por 2 da 0.838345728 y me quedo con la parte entera 0
0.838345728 por 2 da 1.676691456 2 y me quedo con la parte entera 1
Finalmente tomamos los bits de las partes enteras de manera directa, por el cual obtenemos:
[pic 11]
- Estandarizar:
[pic 12]
- Almacenar en el formato scm
S | C | m |
Signo 0 si es positivo + 1 si es negativo - | Caracteristica C=exp+127 | Mantisa m es la parte fraccionaria |
S | C | m |
0 | Caracteristica C=-2+127=125 [pic 13] 01111101 | Mantisa 1.01111001001101011010011 |
Valor hexadecimal: 3EBC9AD3
Valor decimal: 3.6836872e-1
- Taylor Series.
Taylor series es un expansion de una funcion sobre un punto, f(x) y x=a.
[pic 14]
La serie de Taylor es construida por derivadas de una función como la siguiente formula.
A Taylor Series is a precise representation of a function, in polynomial form, making many manipulations much easier. The Taylor Series is built around derivatives of a function in the following formula:
[pic 15]
Solución del problema:
[pic 16]
La aproximacion de la funcion por la serie de Taylor se planteó de grado 10.
Ejecución del programa empleado para Serie de Taylor.
[pic 17]
Gráfica Taylor Series del problema.
[pic 18]
Código en Matlab para Taylor Series
clc; clear all; close all;
syms x;
f=input('Digita la funcion=');
disp('NOTA: el punto debe estar en un punto donde la funcion no sea discontinua.')
x0=input('Digite punto inicial=');
sum=0;
disp('Espere unos segundos...');
for i=0:10
df=diff(f,i);
sum=sum+(((subs(df,x,x0)/(factorial(i)))*((x-x0)^i)));
ezplot(f)
hold on;
set(ezplot(sum),'color','r')
axis([-4 6 -15 15]);
pause(0.9);
...