Está en la página 1de 2

CODIGO DE MATLAB

EJEMPLO 1

Comandos MatLAB Explicacion


Clear all
:
For e=1 :numbernods
:
End
prescribedDof=[1,3,4] -Genera un vector con los ndices de los
setidif([1,2,3,4],[1,3,4]) nodos rgidos.
-Extrae el elemento diferente entre ambos
vectores. Identificamos as el nodo NO
RESTRINGIDO
stiffness(2,2)\face(2) -Evaluamos el desplazamiento de el nodo
libre.

Displacements1=zeros(4,1)

%Genera un vector de ceros con 4f y 1c

Displacements1(2)=displacements

%Modifica el segundo elemento del vector displacements

%por el valor calculado para el nodo 2

outputDisplacementsReactions(displacements1,stiffness,numberNodes,prescribedDof)

%En esta lnea INVOCAMOS al ARCHIVO outputDisplacements Reactions

%para que en base a: El vector de desplazamientos , matriz de rigidez, numero de nodos y


nodos restringidos evalue las salidas de desplazamiento y reacciones en cada nodo

EL ARCHIVO EVALUA REACCIONES Y DESPLAZAMIENTOS NODALES SE LISTA EN EL SIGUIENTE


CUADRO DE TEXTO

Nombre del archivo tipo function variables de entrada

outputDisplacementsReactions(displacements1,stiffness,numberNodes,prescribedDof)
Caracteristicas de una funcin interna o archivo tipo FUNCTION

Una funcin interna o subrutina, en MatLAB usa la siguiente estructura

Function Nombre_funcion (X1,X2,X3,,Xn)

Coincide con el variable de entrada

Nombre del archiv.

Codigos obligatorios

-Este tipo de archivos se utilizan cuando los posibles clculos son repetitivos y solo cambian los
valores de las variables de entrada.

-Los comandos que se generan en un archivo FUNCTION no consumen memoria y los nombres
de las variables son solo referenciales, esto quiere decir que cada variable se identifica y opera
segn el orden en que se declaran.

-Cada variable de entrada, se identifica por el orden que ocupa y no por el nombre que tenga.

-Las variables de salida se programan en el archivo FUNCTION y no necesariamente se


declaran.

- Claramente estos archivos son SUB. PROGRAMAS o sub rutinas que quedan guardadas para
poder usarlas en forma de un nuevo comando o dentro de otros PROGRAMAS.

También podría gustarte