Vous êtes sur la page 1sur 11

5 Ejercicios Resueltos

5.1.Operaciones basicas.

Calcular mdulo y argumento del nmero complejo (3i 1)5 5 + i Nota: el comando
abs da el valor absoluto de un nmero real, o bien el mdulo de un nmero complejo. El
comando angle da el argumento en radianes de un nmero complejo. Como siempre, se
pueden aplicar a matrices.

5.2Grficas.
Grfica de la superficie

Con las curvas de nivel correspondientes:

Representar grcamente la funcin

5.3 Scripts
Hallar el rea de un trapecio a partir de sus dimensiones:

Preparar un script solucion.m que resuelva el siguiente sistema de ecuaciones:

para un valor arbitrario del parmetro r que introduciremos antes de ejecutar el


programa, de esta forma:
r=10;
solucin

5.4 Functions.
Programar una funcin que dibuje una funcin matemtica dada por el usuario en un
determinado rango de vectores [a,b] dado tambin por el usuario:

Preparar una function solucion.m que resuelva el siguiente sistema de ecuaciones

para un valor arbitrario del parmetro r. (La variable de entrada ser el parmetro r; la
de salida, el vector solucin del sistema. Recordar que A\b proporciona la solucin del
sistema de ecuaciones con matriz de coecientes A y vector de trminos independientes
b.)

[Mtodos de iteracin].
Escribir una funcin de matlab que calcule n+1 puntos del soporte de Tchebycheff, xk,

en un intervalo [a, b] dado por el usuario.

Escribir una funcin que calcule el i-simo polinomio de base de Lagrange para un
soporte de n+1 puntos xk . (el argumento de salida sern los valores Li del pol. en un

vector de puntos dado xx):

5.5 Bucles

La sucesin de Fibonacci se dene por recurrencia de la siguiente forma: los primeros


dos trminos son iguales a 1, y a partir del tercero, cada trmino es la suma de los dos
anteriores.
Preparar un programa que calcule y almacene en una variable los 50 primeros trminos
de la sucesin. (Empezar creando una matriz la de 50 ceros, que se ir rellenando con

los sucesivos valores de la sucesin, mediante un bucle for adecuado).

Crear un script en el que, mediante el uso de bucles y de condicionales, se genere una


matriz 5 8 con los siguientes elementos:
si el elemento est en una columna par o bien en una la par, la raz cuadrada de la
suma de los dos ndices (de la y de columna).
en otro caso, la suma de los dos ndices elevados al cuadrado.
Nota: El resto de la divisin de x entre y se puede calcular en MATLAB mediante
rem(x,y). El o lgico se escribe con una barra vertical, |. De esta forma, la condicin
i es par o j es par se podra escribir as: (rem(i,2)==0)|(rem(j,2)==0).

Escribir una funcin de matlab que calcule la solucin x de un sistema de ecuaciones


triangular Ax=b por remonte, donde A es la matriz triang. superior del sistema y b el

vector de trminos independientes.

Escribir una funcin de matlab que intercambie la fila i de una matriz dada A por una
fila inferior p cuando el elemento aii* sea nulo, devolviendo la matriz A modificada:

Vous aimerez peut-être aussi