software de libre distribuciÓn de utilidad...

31
SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS SCILAB LOGO MASCOTA (frailecillo)

Upload: trankiet

Post on 18-Sep-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

SOFTWARE DE

LIBRE DISTRIBUCIÓN

DE UTILIDAD EN

MATEMÁTICAS

SCILAB

LOGOMASCOTA(frailecillo)

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

SCILABPaquete de software de código abierto para computación científica (cálculo numérico, operaciones matriciales, aplicaciones científicas y de ingeniería)

SCIentific LABoratory MATrix LABoratory

(pero no igual)

Posibilidades:

• calculadora matricial

• cientos de funciones ( de propósito general y especializadas ) para cálculo numérico y visualización gráfica

• lenguaje de programación propio (interpretado)

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

SCILAB

Inicialmente desarrollado por el INRIA (Institut National de Recherche en Informatique et Automatique, Francia)

Actualmente a cargo de un Consorcio de universidades, empresas y centros de investigación

http://www.scilab.org/

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

VERSIÓN ACTUAL: 4.1.2

PLATAFORMAS:

GNU/Linux

Windows 2000/XP/VISTA

HP-UX

INSTALACIÓN:

http://www.scilab.org/download/

(BINARIOS Y FUENTES)

DOCUMENTACIÓN:

http://www.scilab.org/product/

http://www.scilab.org/publications/

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

Al arrancar Scilab en Windows:

VENT

ANA D

E COM

ANDO

Slinea de comandos

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

Barra de herramientas:

abrir y editar nuevo fichero

abrir help

copiar / pegar

abrir fichero existente

cambiar directorio

elegir tipo de letras

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

Ayuda on-line: HELP BROWSERpara alternar entre el índice de la ayuda y la búsqueda de comandos o palabras -

clave

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

Ayuda on-line: comando help

Se puede solicitar ayuda sobre una función cualquiera, si se conoce su nombre:

-------->>>>helphelphelphelp expexpexpexp

En la ventana del HELP BROWSER aparecerá la descripción de la función exp

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

Ayuda on-line: comando helpRosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

Ayuda on-line: comando apropos

Se puede efectuar una búsqueda por palabra-clave.

Por ejemplo, para encontrar el nombre de la función que genera números aleatorios se puede escribir, en la ventana de comandos, la orden

-------->>>>aproposaproposaproposapropos randomrandomrandomrandom

Scilab mostrará, en la ventana del HELP BROWSER, la lista de los comandos en cuya descripción aparece la palabara random

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

Algunas muestras de lo que Scilab hace: DEMOSRosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

Algunas muestras de lo que Scilab hace: DEMOSRosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

Algunas muestras de lo que Scilab hace: DEMOS

demo

órdenes que

producen la demo

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

1. USO COMO CALCULADORA

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

Por defecto, los números son codificados como números reales en coma flotante en doble precisión

Algunas constantes numéricas están predefinidas. Su nombre comienza por %%%% :

%pi%pi%pi%pi : n: n: n: núúúúmero pimero pimero pimero pi%e%e%e%e : n: n: n: núúúúmero emero emero emero e%i%i%i%i : unidad imaginaria: unidad imaginaria: unidad imaginaria: unidad imaginaria%inf%inf%inf%inf : infinito (overflow): infinito (overflow): infinito (overflow): infinito (overflow)%nan%nan%nan%nan : not a number: not a number: not a number: not a number

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

1. USO COMO CALCULADORA

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

Operadores aritméticos

+ + + + ---- * / ^* / ^* / ^* / ^Operadores de comparación

== ~= > < >= <=== ~= > < >= <=== ~= > < >= <=== ~= > < >= <=Operadores lógicos

& | ~& | ~& | ~& | ~

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

Los nombres de las funciones elementales son los habituales

Se puede encontrar el nombre de una función ó bien en el epígrafe "Elementary functions" del HELP BROWSER ó bien utilizando el comando apropos:

-------->apropos logarithm>apropos logarithm>apropos logarithm>apropos logarithm

En general, los argumentos pueden ser reales o complejos y el resultado se devuelve en el mismo tipo del argumento.

1. USO COMO CALCULADORA

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

1. USO COMO CALCULADORA

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

arcotangente hiperb.atanh(x)atanh(x)atanh(x)atanh(x)parte entera inglesa:floor(x) si x>=0ceil(x) si x<0

int(x)int(x)int(x)int(x)

arcoseno hiperb.asinh(x)asinh(x)asinh(x)asinh(x)n tal que (n-1)<x<=nceil(x)ceil(x)ceil(x)ceil(x)

arcocoseno hiperb.acosh(x)acosh(x)acosh(x)acosh(x)n tal que n<=x<(n+1)floor(x)floor(x)floor(x)floor(x)

tangente hiperbólicatanh(x)tanh(x)tanh(x)tanh(x)resto de dividir x por ymodulo(x,y)modulo(x,y)modulo(x,y)modulo(x,y)

seno hiperbólicosinh(x)sinh(x)sinh(x)sinh(x)aprox. racionalrat(x)rat(x)rat(x)rat(x)

cos. hiperbólicocosh(x)cosh(x)cosh(x)cosh(x)logaritmo decimallog10(x)log10(x)log10(x)log10(x)

arcotangenteatan(x)atan(x)atan(x)atan(x)logaritmo naturallog(x)log(x)log(x)log(x)

arcocosenoacos(x)acos(x)acos(x)acos(x)exponencialexp(x)exp(x)exp(x)exp(x)

arcosenoasin(x)asin(x)asin(x)asin(x)parte imaginariaimag(z)imag(z)imag(z)imag(z)

cotangente (radianes)cotg(x)cotg(x)cotg(x)cotg(x)parte realreal(z)real(z)real(z)real(z)

tangente (radianes)tan(z)tan(z)tan(z)tan(z)complejo conjugadoconj(z)conj(z)conj(z)conj(z)

coseno (radianes)cos(x)cos(x)cos(x)cos(x)móduloabs(x)abs(x)abs(x)abs(x)

seno (radianes)sin(x)sin(x)sin(x)sin(x)raiz cuadradasqrt(x)sqrt(x)sqrt(x)sqrt(x)Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

1. USO COMO CALCULADORA

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

Ejemplos:

-------->7*exp(5/4)+3.54^2>7*exp(5/4)+3.54^2>7*exp(5/4)+3.54^2>7*exp(5/4)+3.54^2ans = 36.964001ans = 36.964001ans = 36.964001ans = 36.964001

-------->2*(1+3*%i)>2*(1+3*%i)>2*(1+3*%i)>2*(1+3*%i)ans = 2. + 6.i ans = 2. + 6.i ans = 2. + 6.i ans = 2. + 6.i

-------->sqrt(34*exp(2))/(cos(23.7)+12)>sqrt(34*exp(2))/(cos(23.7)+12)>sqrt(34*exp(2))/(cos(23.7)+12)>sqrt(34*exp(2))/(cos(23.7)+12)ans = 1.3058717ans = 1.3058717ans = 1.3058717ans = 1.3058717

-------->exp(2+3*%i)>exp(2+3*%i)>exp(2+3*%i)>exp(2+3*%i)ans = ans = ans = ans = ---- 7.3151101 + 1.0427437i7.3151101 + 1.0427437i7.3151101 + 1.0427437i7.3151101 + 1.0427437i

-------->sqrt(>sqrt(>sqrt(>sqrt(----5)5)5)5)ans = 2.236068ians = 2.236068ians = 2.236068ians = 2.236068iR

osa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

2. VARIABLES

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

La utilización de variables en Scilab es DINÁMICA: su tipo y su tamaño cambian de forma dinámica en función de los valores que le son asignados.

-------->a=7.38>a=7.38>a=7.38>a=7.38

-------->b=%e*cosh(a)>b=%e*cosh(a)>b=%e*cosh(a)>b=%e*cosh(a)

-------->a=rand(5,5)>a=rand(5,5)>a=rand(5,5)>a=rand(5,5)

-------->a='la solucion es:'>a='la solucion es:'>a='la solucion es:'>a='la solucion es:'

Scilab distingue entre mayúsculas y minúsculas:

xtxtxtxt y Xt Xt Xt Xt son variables distintas

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

3. MATRICES

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

Las matrices bidimensionales de números reales o complejos son los objetos básicos con los que trabaja Scilab. Los vectores y escalares son casos particulares de matrices.

Construcción elemental de matrices:

-------->v=[1,>v=[1,>v=[1,>v=[1,----1,0,sin(2.88)]1,0,sin(2.88)]1,0,sin(2.88)]1,0,sin(2.88)]vectorvectorvectorvector----fila (matriz 1x4)fila (matriz 1x4)fila (matriz 1x4)fila (matriz 1x4)

-------->w=[0;1.003;2;3;4;5*%pi]>w=[0;1.003;2;3;4;5*%pi]>w=[0;1.003;2;3;4;5*%pi]>w=[0;1.003;2;3;4;5*%pi]

vectorvectorvectorvector----columna (matriz 5x1)columna (matriz 5x1)columna (matriz 5x1)columna (matriz 5x1)

-------->a=[1,2,3,4;5,6,7,8;9,10,11,12]>a=[1,2,3,4;5,6,7,8;9,10,11,12]>a=[1,2,3,4;5,6,7,8;9,10,11,12]>a=[1,2,3,4;5,6,7,8;9,10,11,12]

matriz 3x4matriz 3x4matriz 3x4matriz 3x4

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

3. MATRICES

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

-------->v1=a:h:b>v1=a:h:b>v1=a:h:b>v1=a:h:b

(a,a+h,a+2h,a+3h,....c)(a,a+h,a+2h,a+3h,....c)(a,a+h,a+2h,a+3h,....c)(a,a+h,a+2h,a+3h,....c)

-------->v2=a:b>v2=a:b>v2=a:b>v2=a:b

(a,a+1,a+2,a+3,....c)(a,a+1,a+2,a+3,....c)(a,a+1,a+2,a+3,....c)(a,a+1,a+2,a+3,....c)

-------->v3=v2>v3=v2>v3=v2>v3=v2’’’’

traspuesta conjugadatraspuesta conjugadatraspuesta conjugadatraspuesta conjugada

-------->v4=v2.>v4=v2.>v4=v2.>v4=v2.’’’’

traspuesta sin conjugartraspuesta sin conjugartraspuesta sin conjugartraspuesta sin conjugar

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

3. MATRICES

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

Ejemplos:

-------->v1=1:4>v1=1:4>v1=1:4>v1=1:4-------->v2=[v1,5;0.1:0.1:0.5]>v2=[v1,5;0.1:0.1:0.5]>v2=[v1,5;0.1:0.1:0.5]>v2=[v1,5;0.1:0.1:0.5]-------->v3=[v2',[11,12,13,14,15]']>v3=[v2',[11,12,13,14,15]']>v3=[v2',[11,12,13,14,15]']>v3=[v2',[11,12,13,14,15]']

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

3. MATRICES

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

-------->diag([1,2,3,4])>diag([1,2,3,4])>diag([1,2,3,4])>diag([1,2,3,4])

-------->zeros(2,4)>zeros(2,4)>zeros(2,4)>zeros(2,4)

-------->7*ones(5,1)>7*ones(5,1)>7*ones(5,1)>7*ones(5,1)

-------->eye(2,3)>eye(2,3)>eye(2,3)>eye(2,3)

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

3. MATRICES

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

Como el anterior, pero se asume n=50logspace(e,f)logspace(e,f)logspace(e,f)logspace(e,f)

Vector con n elementos logarítmicamente espaciados desde 10^e hasta 10^f, es decir

logspace(e,f,n)logspace(e,f,n)logspace(e,f,n)logspace(e,f,n)

Como el anterior, pero se asume n=100linspace(a,b)linspace(a,b)linspace(a,b)linspace(a,b)

Si a y b son números reales y n un número entero, genera una partición regular del intervalo [a,b] con n nodos (n-1 subintervalos)

linspace(a,b,n)linspace(a,b,n)linspace(a,b,n)linspace(a,b,n)

-------->linspace(1,2,4)>linspace(1,2,4)>linspace(1,2,4)>linspace(1,2,4)

-------->logspace(1,2,4)>logspace(1,2,4)>logspace(1,2,4)>logspace(1,2,4)

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

4. OPERAR CON MATRICES

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

Operadores aritméticos:

• cuando tenga sentido, las operaciones habituales

• cuando precedidos de un punto, operaciones elemento a elemento

aaaaijijijij * b* b* b* bijijijijaaaaijijijij / b/ b/ b/ bijijijijaaaaijijijij ^ b^ b^ b^ bijijijij

A.*BA.*BA.*BA.*BA./BA./BA./BA./BA.^BA.^BA.^BA.^B

aaaaijijijij ^ k ( k ^ a^ k ( k ^ a^ k ( k ^ a^ k ( k ^ aijijijij ))))A.^k (k.^A)A.^k (k.^A)A.^k (k.^A)A.^k (k.^A)

k / ak / ak / ak / aijijijijk./Ak./Ak./Ak./A

k * ak * ak * ak * aij ij ij ij ( a( a( a( aijijijij / k )/ k )/ k )/ k )k*A (A/k) k*A (A/k) k*A (A/k) k*A (A/k)

aaaaijijijij + k ( a+ k ( a+ k ( a+ k ( aijijijij ---- k )k )k )k )A+k (AA+k (AA+k (AA+k (A----k)k)k)k)

producto matricial habitual de A y Bproducto matricial habitual de A y Bproducto matricial habitual de A y Bproducto matricial habitual de A y BA*BA*BA*BA*B

aaaaijijijij + b+ b+ b+ bijijijij ( a( a( a( aijijijij + b+ b+ b+ bijijijij ))))A+B (AA+B (AA+B (AA+B (A----B)B)B)B)

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

5. FUNCIONES Y MATRICES

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

La mayoría de las funciones Scilab están hechas de forma que admiten matrices como argumentos. Esto se aplica en particular a las funciones matemáticas elementales y su utilización debe entenderse en el sentido de "elemento a elemento":

exp( aexp( aexp( aexp( aijijijij ))))exp(A)exp(A)exp(A)exp(A)

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

6. MANIPULACIÓN DE ELEMENTOS DE MATRICES

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

• Se puede usar la sintaxis habitual:v(2) A(i,j) A(k)v(2) A(i,j) A(k)v(2) A(i,j) A(k)v(2) A(i,j) A(k)

• Se pueden designar, de distintas formas, conjuntos de elementos de una matriz o vector:

v(h)v(h)v(h)v(h) h=vector de h=vector de h=vector de h=vector de ííííndicesndicesndicesndicesA(h,k)A(h,k)A(h,k)A(h,k) h,k=vectores de h,k=vectores de h,k=vectores de h,k=vectores de ííííndicesndicesndicesndicesA(:,j)A(:,j)A(:,j)A(:,j) columna j de Acolumna j de Acolumna j de Acolumna j de AA(i,:)A(i,:)A(i,:)A(i,:) fila i de Afila i de Afila i de Afila i de A

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

6. MANIPULACIÓN DE ELEMENTOS DE MATRICES

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

• Se pueden usar vectores booleanos:

BBBB vector booleanov(B)v(B)v(B)v(B) elementos de vvvv cuyo correspondiente elemento

de BBBB sea verdadero (%t(%t(%t(%t)

-------->B=[ %t , %f% , %t , %f , %t ]>B=[ %t , %f% , %t , %f , %t ]>B=[ %t , %f% , %t , %f , %t ]>B=[ %t , %f% , %t , %f , %t ]-------->v=[1,2,3,4,5,6,7,8,9]>v=[1,2,3,4,5,6,7,8,9]>v=[1,2,3,4,5,6,7,8,9]>v=[1,2,3,4,5,6,7,8,9]-------->v(B)>v(B)>v(B)>v(B)ans = ans = ans = ans =

1 3 51 3 51 3 51 3 5

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

6. MANIPULACIÓN DE ELEMENTOS DE MATRICES

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

OBSERVACIONES:

1. Cuando se asigna un valor a un elemento que no existe de una matriz, la dimensión de la matriz se modifica para incluir dicho elemento.

Ejemplo:-------->A=[1,2;3,4]>A=[1,2;3,4]>A=[1,2;3,4]>A=[1,2;3,4]

-------->A(3,3)=24>A(3,3)=24>A(3,3)=24>A(3,3)=24

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

6. MANIPULACIÓN DE ELEMENTOS DE MATRICES

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

OBSERVACIONES:

2. Scilab posee un buen número de herramientas para manipular matrices huecas (sparse), de interés primordial en la resolución de problemas formulados en términos de ecuaciones diferenciales.

No se ven aquí.

--------> apropos sparse> apropos sparse> apropos sparse> apropos sparse

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla

6. MANIPULACIÓN DE ELEMENTOS DE MATRICES

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS

OBSERVACIONES:

3. Funciones útiles en cálculos matriciales:

(ver apuntes (ver apuntes (ver apuntes (ver apuntes óóóó help)help)help)help)

máximo autovalor de la matriz Anorma-1 de la matriz A: = max(sum(abs(A),'r')) norma infinito de la matriz A = max(sum(abs(A),'c'))

norm(A), norm(A,2)norm(A), norm(A,2)norm(A), norm(A,2)norm(A), norm(A,2)norm(A,1)norm(A,1)norm(A,1)norm(A,1)

norm(A,'inf'), norm(A,%inf)norm(A,'inf'), norm(A,%inf)norm(A,'inf'), norm(A,%inf)norm(A,'inf'), norm(A,%inf)

norma euclídea del vector vnorma-p del vector v = sum(abs(v).^p)^(1/p)norma infinito del vector v = max(abs(v))

norm(v), norm(v,2)norm(v), norm(v,2)norm(v), norm(v,2)norm(v), norm(v,2)

norm(v,p)norm(v,p)norm(v,p)norm(v,p)norm(v,'inf'), norm(v,%inf)norm(v,'inf'), norm(v,%inf)norm(v,'inf'), norm(v,%inf)norm(v,'inf'), norm(v,%inf)

media de las componentes de la matriz Amedias de columnas y filas resp. (como antes)

mean(A)mean(A)mean(A)mean(A)mean(A,'r'), mean(A,'c')mean(A,'r'), mean(A,'c')mean(A,'r'), mean(A,'c')mean(A,'r'), mean(A,'c')

máximo de las componentes de la matriz Amáximos de columnas y filas resp. (como antes)

max(A)max(A)max(A)max(A)max(A,'r'), max(A,'c')max(A,'r'), max(A,'c')max(A,'r'), max(A,'c')max(A,'r'), max(A,'c')

ídem por columnas y por filas (como antes)prod(A,'r'), prod(A,'c')prod(A,'r'), prod(A,'c')prod(A,'r'), prod(A,'c')prod(A,'r'), prod(A,'c')

producto de las componentes de la matriz Aprod(A)prod(A)prod(A)prod(A)

vector fila (row) conteniendo la suma de los elementos de cada columna de Avector columna conteniendo la suma de los elementos de cada fila de A

sum(A,1), sum(a;'r')sum(A,1), sum(a;'r')sum(A,1), sum(a;'r')sum(A,1), sum(a;'r')sum(A,2), sum(a;'c')sum(A,2), sum(a;'c')sum(A,2), sum(a;'c')sum(A,2), sum(a;'c')

suma de las componentes de la matriz Asum(A)sum(A)sum(A)sum(A)

Rosa Echevarría Líbano -Dpto. de Ecuaciones Diferenciales y Análisis Numérico -Univ de. Sevilla