Entregable 2

Entrega

Se debe entregar un archivo .ZIP llamado Entregable_2 que contenga un archivo de Julia (.jl) por cada ejercicio Ejercicio1.jl, Ejercicio2.jl, etc. Fecha límite de entrega: Viernes 31 de marzo.

1.

a) Crear dos matrices aleatorias $A$ y $B$ de tamaño 3x3 con números enteros del 1 al 10. La distribución debe ser uniforme. Luego sumarlas para producir una matriz $C$.

b) Crear dos matrices aleatorias $D$ y $E$ de tamaño 3x2 y 2x3 respectivamente, con números de punto flotante del 1 al 10. Efectuar muestreo por descarte (rejection sampling) de una distribución normal de media 0 y varianza 1. Luego multiplicarlas para producir una matriz $F$.

c) Crear una matriz aleatoria $G$ con de tamaño 3x4 con números de punto flotante del 1 al 10. Para el muestreo usar la misma tecnica que en el parte anterior, pero con una normal de media 5 y varianza 1. Calcular su matriz traspuesta $H$ utilizando la función transpose de Julia.

2.

Escribir su propia funcion transponer(A::Matrix{Int64}) que recibe una mariz de números enteros y devuelve la matriz transpuesta. Corroborar con el resultado obtenido en la parte 1c.

3.

Se dan las coordenadas de los extremos (inferior izquierdo y superior derecho) de dos rectangulos en un plano.

Escribir una funcion area(a, b, c, d) tal que devuelve el area total cubierta por los dos rectangulos definidos por (a, b) y (c, d) respectivamente.

Por ejemplo,

julia> area((-3, 0), (3, 4), (0, -1), (9, 2))
45