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

Introducci on a Octave

Funciones m as utilizadas

El presente es un compendio de las funciones m as utilizadas en Octave para el curso de M etodos Num ericos. Parte de la siguiente informaci on fue obtenida de la ayuda de Octave a trav es del comando help (funcion). 1. Funciones matem aticas: cos(x): coseno sin(x): seno tan(x): tangente atan(x): arcotangente 2. Matrices y vectores: zeros(n,m): Devuelve la matriz n m nula. ones(n,m): Devuelve la matriz n m cuyas entradas son 1. eye(n): Devuelve la matriz n n identidad. max(X): Si X es un vector, devuelve el mayor valor de X. Si X es una matriz, devuelve un vector con el m aximo valor de cada columna. Si se llama a la funci on con dos argumentos de salida, tambi en devuelve el primer ndice en donde se encuentra el m aximo. max(X,Y): Si X e Y son dos matrices, devuelve una matriz con los m aximos coordenada a coordenada. Si X es una matriz e Y es un escalar, devuelve una matriz con los m aximos entre cada coordenada de X e Y. Ejemplo: max(max(X)) devuelve el elemento m aximo de la matriz X. Ejemplo: [x, ix] = max([1,3,5,2,5]) devuelve x = 5, ix = 3. min(X), min(X,Y): An alogo a max(X) y max(X,Y). size(X): Devuelve el n umero de las y columnas de la matriz X. Con un argumento de salida, devuelve un vector con las dimensiones de X. Con dos argumentos de salida, devuelve el n umero de las en el primero y el de columnas en el segundo. Adem as, size(X,1) devuelve s olo el n umero de las y size(X,2) devuelve s olo el n umero de columnas. Ejemplo: Si X es una matriz 3 5, entonces: size(X) devuelve el vector [3,5] [nf,nc] = size(X) devuelve nf=3 y nc=5 size(X,2) devuelve 5 length(X): Devuelve la longitud de X. Si X es una matriz, su longitud es el n umero de las o columnas, el que sea mayor. Si X es un vector, da su longitud (sea vector la o columna). exp(x): log(x): det(A): abs(x): exponencial ex logaritmo (base e) determinante de A valor absoluto

3. Redondeo: round(x): Devuelve el entero m as cercano a x. floor(x): Devuelve el mayor entero menor o igual a x. Es equivalente a redondear x hacia abajo. ceil(x): Devuelve el menor entero mayor o igual a x. Es equivalente a redondear x hacia arriba. 4. Otras: rand(): Devuelve un n umero aleatorio entre 0 y 1. Puede cambiarse la semilla sem con rand(seed, sem). rand(n,m): Devuelve una matriz n m aleatoria. mod(n,m): Si n,m son enteros positivos, devuelve el resto de la divisi on entera entre n y m. Ejemplo: mod(14,3)=2 porque 14 dividido 3 da 4 y resto 2. Si queremos el cociente de la divisi on entera entre n y m, podemos obtenerlo con floor(n/m). f=inline(texto): Crea una funci on f a partir de la cadena texto, que contiene la expresi on de evaluaci on de la funci on f (entre comillas). Las variables de la funci on f se extraen de la cadena texto, en orden alfab etico. f=inline(texto,arg1,. . .): Si los argumentos de entrada a partir del segundo son cadenas de texto, se toman estos como las variables de la funci on f. Ejemplo: f=inline(x^2+3*x+1) genera la funci on f(x)=x^2+3*x+1 Ejemplo: f=inline(a^x+b) genera la funci on f(a,b,x)=a^x+b Ejemplo: f=inline(a^x+b,x) genera la funci on f(x)=a^x+b (las variables a,b deben estar denidas antes de denir a la funci on f)

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