Matlab

Páginas: 4 (824 palabras) Publicado: 28 de septiembre de 2011
Programación y aspectos computacionales de los sistemas de ecuaciones

P. Fuente (*.for)
Compilación (traduce el programa fuente en lenguaje de máquina)
P. Objeto (*.obj)
Linkado (une losdistintos módulos que componen el programa y reserva espacio de memoria de variables matrices y vetores, es una sentencia no ejecutable
P.ejecutable (*.exe)
Ejecución

Dimensionamiento de matricesEn primer lugar es necesario asignar a cada vector y matriz el nombre que le corresponda.

Ejemplo:

Si n=3
un vector v en Rn se denomina vect y sus componentes:
vect(1), vect(2) , vect(3)
Sim=2
una matriz A denominada amat de componentes:
amat(1,1), amat(1,2), amat(1,3) , amat(2,1), amat(2,2) y amat(2,3).

El número máximo de subíndices usualmente no excede a 7. en fortran por defectose definen como reales los componentes de la matriz pero pueden ser INTEGER *2 , INTEGER *4, REAL *4 , REAL *8, COMPLEX*8, COMPLEX*16, CHARACTER y LOGICAL. Los subíndices serán siempre variablesreales.

Ejemplo:

c _ _ _ Calcular el módulo de un vector

vmod = SQRT( vect(1)*vect(1)+ vect(2)*vect(2)+ vect(3)*vect(3) )

c _ _ _ Producto de una matriz por un vector

uvec(1) =amat(1,1)*vect(1) + amat(1,2)*vect(2) + amat(1,3)*vect(3)

uvec(2) = amat(2,1)*vect(1) + amat(2,2)*vect(2)+ amat(21,3)*vect(3)

c _ _ _ Módulo de un vector de dimensiones n (orden de varios miles)ndim= 3
vmod=0.0e0
do 10 i=1,ndim
vmod + vect(i)*vect(i)
10. continue
vmod= SQRT(vmod)

c _ _ Producto de una matriz por un vector

ndim= 3
mdim= 2
do 10 i=1,mdimuvec(i)=0.0e0
do 20 j=1,ndim
uvec(i)=uvect(1) + amat(i,j)*vect(j)
20 continue
10 continue

Cuando un programa emplea variables con subíndices es necesarioproporcionar la información dada por la sentencia no ejecutable DIMENSION

Ejemplo:

dimension amat (2,3), vect(3)

La instrucción dimension se emplea cuando las variables han sido definidas ,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • matlab
  • Matlab
  • Matlab
  • matlab
  • MATLAB
  • MATLAB
  • Matlab
  • Matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS