Вы находитесь на странице: 1из 3

Laboratorio de Matemáticas

Deber de Matlab

1. Indicaciones

Para la presentación del deber deberá seguir las mismas indicaciones que
en el deber No.1. Recuerde enviar el deber antes de ingresar a la hora de
clases.
Envíe un archivo nombre_apellido.zip, que contenga el archivo.tex, archivos.m,
pdf, etc.
Nota: Validar las sentencias que sean necesarias. Los deberes serán eva-
luados respecto a la nota de la prueba.

2. Ejercicios

Sentencias IF - FOR
Programe las funciones que sean necesarias. Comente en cada función su nom-
bre y apellido.

Entrenamiento: Con los siguientes ejercicios usted podrá manipular las posi-
ciones y los elementos de una matriz. Use bucles para resolver los ejercicios.
1. Manipulación de matrices:
Crear una matriz de orden NxN que contenga unicamente números
impares.
Dada una matriz de orden NxN cualquiera, vericar si algún elemento
de la diagonal principal es cero.
Dada una matriz de orden NxN escribir un programa que permita
intercambiar 2 las cualquiera de la matriz.
Dada una matriz de orden NxN escribir un programa que permita
intercambiar 2 columnas cualquiera de la matriz.
Dada una matriz NxN extraiga la matriz triangular superior. No use
triu.
Dada una matriz NxN extraiga la matriz triangular inferior. No use
tril.

1
2 Ejercicios 2

Dada una matriz NxN contar cuantos números pares tiene la matriz.
2. Escribir una función que tenga 3 datos de entrada: (una matriz de números
enteros, entero 1, entero 2 ), la función busca dentro de la matriz si entero
1 existe y reemplaza el número por el valor de entero 2. Este proceso se
repite si en la matriz aparece varias veces el número entero 1.
3. Crear una función que permita calcular, la media, la varianza y la desvia-
ción estándar de una serie de datos que están almacenados en una matriz.
4. Escriba el programa que encuentre el mayor de un vector de n elementos.
No use el comando max.

5. Sea una matriz M x N, sumar los elementos de la matriz que se encuentran


en la posición (q,k) cuya suma (q+k) sea multiplo de 3.
6. Dada una matriz M x N. Sumar los elementos pares por columnas. Guarde
los datos en un vector. El dato de salida de la función es el vector de la
suma.
7. Matriz mágica: Vericar que una matriz N x N sea mágica. El dato de
salida de la función es un mensaje de SI o de ERROR.
8. Crear una función que tome como dato de entrada un número entero y que
envíe como dato de salida el número transformado de la siguiente manera:
Divida el número entero para 2 hasta que el dividendo sea menor que
el divisor.
Ej: número entero: 26
26 /2
0 13 /2
1 6 /2
0 3 /2
1 1
Guarde los datos en un vector
1 1 0 1 0

9. La norma del vector X se dene como: ||X|| = (x21 + x22 + ... + x2N )1/2 .
Escriba la función norma.
∑∞ (−1)n (2n)!
10. Calcular: sinh −1 x = n=0 4n (n!)2 (2n+1) x
2n+1
, para |x| < 1
11. Programar la serie que le permite calcular la csc x

12. Programar
∑n
i=1 i2 ;
2 Ejercicios 3

∑n
i=0 (i+1)(i+2) ;
1

∑n
i=0 i( 2 ) ;
1 i
∏n
s(X) = i=0 (X − xi ); con xi vector que contiene n+1 puntos.

13. Las funciones senh(x) y cosh(x) están denidas de la siguiente manera:


ex −e−x ex +e−x
senh(x) = 2 , cosh(x) = 2 .

Si las series de las funciones son:


∑n 1
senh(x) = i=0 (2i+1)! x2i+1 ;
∑n
cosh(x) = i=0 (2i)! x .
1 2i

Se pide escribir el programa para calcular las funciones.


14. Calcular el área bajo la curva : Supongamos que se divide al intervalo
[a,b] en M subintervalos [xk ,xk+1 ] de anchura común h = (b − a)/M
mediante una partición cuyos nodos xk = a + kh, para k = 0, 1, ..., M ,
están equiespaciados. El valor aproximado del área se puede expresar de
la siguiente manera:
∫b ∑M
a
f (x)dx ≈ h
2 k=1 (f (xk−1 ) + f (xk ))

Вам также может понравиться