Matlab
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 ,...
Regístrate para leer el documento completo.