práctica nº4

2
MÉTODOS NUMÉRICOS ING. RAFAEL DURÁN CAMPOAMOR Página 1 Práctica Nº4 Diseñando funciones y su respectiva llamada en el command window Ejercicio #1 Hacer un programa que realice la siguiente función Solución: 1. Abrir un archivo llamándolo mifunción.m 2. Indicar a MATLAB la trayectoria del archivo con path(path,dirección) 3. Ejecutarlo en el command window escribiendo el nombre del archivo y los parámetros de entrada. Editar: function y=mifuncion(x) %función de x para mi ecuación Y=1./(1+25.*x.^2); Colocar trayectoria: si estamos en directorio work escribir: path(path,'C:\matlabR12\work') En ventana de comando ejecutar las siguientes llamadas: mifuncion(2) x=0:10;y=mifuncion(x) plot(x,y) Ejercicio #2 Hacer una función para sumar las potencias k-esimas de los n primeros números enteros. Genere un vector con los primeros números naturales N=1:n Elevemos a la potencia k los valores N: Nk=N.^k; Sumemos las potencias generadas con s=cumsum(Nk);

Upload: rafael-duran

Post on 26-Jul-2015

152 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Práctica nº4

MÉTODOS NUMÉRICOS

ING. RAFAEL DURÁN CAMPOAMOR Página 1

Práctica Nº4

Diseñando funciones y su respectiva llamada en el command window

Ejercicio #1 Hacer un programa que realice la siguiente función

Solución:

1. Abrir un archivo llamándolo mifunción.m

2. Indicar a MATLAB la trayectoria del archivo con path(path,‘dirección’)

3. Ejecutarlo en el command window escribiendo el nombre del archivo y los parámetros de

entrada.

Editar:

function y=mifuncion(x)

%función de x para mi ecuación

Y=1./(1+25.*x.^2);

Colocar trayectoria: si estamos en directorio work escribir: path(path,'C:\matlabR12\work')

En ventana de comando ejecutar las siguientes llamadas:

mifuncion(2)

x=0:10;y=mifuncion(x)

plot(x,y)

Ejercicio #2

Hacer una función para sumar las potencias k-esimas de los n primeros números enteros.

Genere un vector con los primeros números naturales N=1:n

Elevemos a la potencia k los valores N: Nk=N.^k;

Sumemos las potencias generadas con s=cumsum(Nk);

Page 2: Práctica nº4

MÉTODOS NUMÉRICOS

ING. RAFAEL DURÁN CAMPOAMOR Página 2

Editamos el programa llamándolo sumapot.m

Function [N,Nk,s]=sumpot(n,k) %suma de las primeras potencias de grado k N=1:n; Nk=N.^k; S=cumsum(Nk);

Indicamos trayectoria si es necesario

Ejecutamos el programa de la siguiente forma en el command window:

[N,Nk,s]=sumpot(10,2) y presiona enter

Después teclee

bar(N,s);grid on y de enter, observe resultado

Ejercicio#3

Escriba las siguientes funciones como programa llamándolas desde el command window : graficar

resultados