Está en la página 1de 2

TAREA N° 4

FISICA COMPUTACIONAL
1. Escribir el número 50 en la representación (c) Cadena de 64 bits en precisión doble (de
binaria en punto flotante. acuerdo a la norma IEEE-754).

2. Escribir el número 1344 en la representación 11. Escriba el número 0,001220703125 en los


binaria en punto flotante. siguientes formatos: (a) formato binario; (b)
Representación en punto flotante en la base 2.
3. Escribir el número 0,3125 en la representación (c) Cadena de 64 bits en precisión doble (de
binaria en punto flotante. acuerdo a la norma IEEE-754).

4. Escriba el número 81 en los siguientes 12. Determinar el valor de épsilon de su máquina


formatos: (a) formato binario; (b) en precisión doble.
Representación en punto flotante en la base 2.
(c) Cadena de 32 bits en precisión simple (de 13. Considere dos números casi iguales, p = 9890,9
acuerdo a la norma IEEE-754). y q = 9887,1. Utilice la representación decimal
en punto flotante (notación científica) con tres
5. Escriba el número 62,25 en los siguientes cifras significativas en la mantisa para calcular
formatos: (a) formato binario; (b) la diferencia de estos dos números, (p - q).
Representación en punto flotante en la base 2. Calcule primero utilizando el corte y luego el
(c) Cadena de 32 bits en precisión simple (de redondeo.
acuerdo a la norma IEEE-754).
14. Considere la función:
6. Escriba el número -0,625 en los siguientes
formatos: (a) formato binario; (b)
Representación en punto flotante en la base 2.
𝑓 (𝑥 ) = 𝑥(√𝑥 − √𝑥 − 1 )
(c) Cadena de 32 bits en precisión simple (de
(a) Utilice MATLAB para calcular el valor de f(x)
acuerdo a la norma IEEE-754).
para los tres valores de x siguientes: x = 10, x =
1000 y x = 100000. (b) Utilice el formato
7. Escriba el número 0,533203125 en los
decimal con seis cifras significativas para
siguientes formatos: (a) formato binario; (b)
calcular f(x) para los valores de x indicados en
Representación en punto flotante en la base 2.
la letra (a). Compare los resultados con los
(c) Cadena de 32 bits en precisión simple (de
valores obtenidos en la letra (a). (c) Cambie la
acuerdo a la norma IEEE-754).
forma de f (x) multiplicando esa función por.
Utilizando la nueva forma con números en el
8. Escriba el número 256,1875 en los siguientes
formato decimal y seis cifras significativas,
formatos: (a) formato binario; (b)
calcule el valor de f(x) para los tres valores de
Representación en punto flotante en la base 2.
x. Comparar los resultados con aquellos
(c) Cadena de 64 bits en precisión doble (de
obtenidos en la letra (a).
acuerdo a la norma IEEE-754).

15. Considere la función:


9. Escriba el número -30952 en los siguientes
1−cos(𝑥)
formatos: (a) formato binario; (b) 𝑓 (𝑥 ) =
Representación en punto flotante en la base 2. 𝑠𝑒𝑛(𝑥)
(c) Cadena de 64 bits en precisión doble (de
acuerdo a la norma IEEE-754). (a) Utilice el formato decimal con seis cifras
significativas (aplique redondeo) para calcular,
10. Escriba el número 0,33203125 en los usando una calculadora, f(x) para x = 0,007.
siguientes formatos: (a) formato binario; (b) (b) Utilice MATLAB (usando formato largo)
Representación en punto flotante en la base 2. para calcular el valor de f(x) y el error relativo
real causado por el redondeo en el valor de f(x) 21. En el siguiente sistema se muestra un bloque de
obtenido en la letra (a). masa m donde se aplica la fuerza F que se
(c) Multiplique f(x) por para obtener una forma muestra, bajo un cierto ángulo θ y con coeficiente
de f(x) menos propensa a errores de redondeo. de fricción μ. Obtenga la relación entre la fuerza y
Con esta nueva forma, utilice el formato el ángulo para determinar el valor del ángulo θ
decimal con seis cifras significativas (aplique necesario para mover al bloque, para un valor
redondeo) para calcular, utilizando una dado de la fuerza de:
calculadora, f(x) para x = 0,007. Compare el F= 0,1 N, F = 1 N, F = 10 N, F = 100 N, F = 1000 N.
valor obtenido con los obtenidos en las letras Considerar el valor de la m = 1 kg, μ= 0.2 y la
(a) y (b). aceleración de la gravedad g = 9,81 m/s2.

16. Utilice los tres primeros términos de la


expansión en serie de Taylor del cos(x) para
calcular el valor de cos(π/3). Calcular el error
de truncamiento. Utilice el formato decimal
con seis cifras significativas (aplique
redondeo).

17. Desarrolle un algoritmo para determinar si un


número dado entero es uno número primo.

18. Desarrollar un algoritmo para convertir datos


enteros en forma decimal para el formato
binario. 22. Un péndulo de masa m se sujeta desde un vástago
rígido con una longitud L, como muestra la figura.
19. Escriba un programa que implemente el El péndulo se desplaza de la posición vertical de
algoritmo desarrollado en el problema 17. El forma tal que el ángulo entre el vástago y el eje x
programa debe comenzar asignando un valor a es θ°, y luego se suelta. Formule el problema para
la variable x. Cuando el programa se ejecuta, determinar el ángulo θ en función del tiempo t
un mensaje debe mostrarse diciendo si el valor después que se suelta el péndulo. Incluya en la
asignado a x es o no es un número primo. formulación una fuerza de amortiguación que sea
Ejecute el programa con x = 79, x = 126 y x = proporcional a la velocidad del péndulo. Formule la
367. solución para dos casos: (a) θ = 5° y (b) θ = 90°.

20. Escriba en MATLAB una función que convierte


números enteros al formato binario. Llame a la
función de b = integerTObina (d), donde el
argumento de entrada d es el entero a ser
convertido y el argumento de salida b es un
vector con 1s y 0s que representa el número
binario. El mayor número que puede ser
convertido con el empleo de la función debe
ser un número binario con veinte 1s. Si un
número mayor se introduce como d, la función
debe mostrar un mensaje de error. Utilice la
función para convertir los números 81, 30952
y 1500000.

También podría gustarte