


|______________________________________________________________________|
| |
| TEFAME - Toolbox para Elementos Finitos y Analisis |
| Matricial de Estructuras en MATLAB |
| |
| Area de Estructuras y Geotecnia |
| Departamento de Ingenieria Civil |
| Facultad de Ciencias Fisicas y Matematicas |
| Universidad de Chile |
| |
| TEFAME es una plataforma en base a objetos para modelar, analizar y |
| visualizar la respuesta de sistemas estructurales usando el metodo |
| de elementos finitos y analisis matricial de estructuras en MATLAB. |
| Repositorio: https://github.com/ppizarror/TEFAME |
|______________________________________________________________________|
| |
| Clase ModalEspectral |
| |
| Este archivo contiene la definicion de la Clase ModalEspectral |
| ModalEspectral es una clase que se usa para resolver la estructura |
| aplicando el metodo modal espectral. Para ello se calcula la matriz |
| de masa y de rigidez. |
|______________________________________________________________________|
| |
| MIT License |
| Copyright (c) 2018-2020 Pablo Pizarro R @ppizarror.com. |
| |
| Permission is hereby granted, free of charge, to any person obtai- |
| ning a copy of this software and associated documentation files (the |
| "Software"), to deal in the Software without restriction, including |
| without limitation the rights to use, copy, modify, merge, publish, |
| distribute, sublicense, and/or sell copies of the Software, and to |
| permit persons to whom the Software is furnished to do so, subject |
| to the following conditions: |
| |
| The above copyright notice and this permission notice shall be |
| included in all copies or substantial portions of the Software. |
| |
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
| EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
| MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.|
| IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY |
| CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, |
| TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE |
| SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
|______________________________________________________________________|
Methods(Access=public):
obj = ModalEspectral(modeloObjeto)
[esfmax,esf,maxp,dirk] = calcularEsfuerzosElemento(obj,carga,elemento,direccion)
activarCargaAnimacion(obj)
activarPlotDeformadaInicial(obj)
analizar(obj,varargin)
beta = calcularAmortiguamientoModo(modo,rayleigh)
c = obtenerCargaEstatica(obj,varargin)
C_Modelo = obtenerMatrizAmortiguamiento(obj,rayleigh)
calcularCurvasEnergia(obj,carga)
calcularDesplazamientoDrift(obj,xanalisis)
calcularIdentificacionNL(obj,carga,nodo,direccionCarga,varargin)
calcularMomentoCorteBasal(obj,carga)
calcularPSDCarga(obj,carga,nodos,direccionCarga,direccionFormaModal,varargin)
Cdv_Modelo = obtenerMatrizAmortiguamientoDisipadores(obj)
definirNumeracionGDL(obj)
desactivarCargaAnimacion(obj)
desactivarPlotDeformadaInicial(obj)
disp(obj)
F_Modelo = obtenerVectorFuerzas(obj)
K_Modelo = obtenerMatrizRigidez(obj)
Kdv_Modelo = obtenerMatrizRigidezDisipadores(obj)
M_Modelo = obtenerMatrizMasa(obj)
Mmeff = obtenerVectorParticipacionMasa(obj)
numeroEcuaciones = obtenerNumeroEcuaciones(obj)
phi_Modelo = obtenerMatrizPhi(obj)
plot(obj,varargin)
plotEsfuerzosElemento(obj,carga)
plotEspectrogramaNormalizado(obj,carga,nodos,direccionCarga,varargin)
plotTrayectoriaNodo(obj,carga,nodo,direccion)
plotTrayectoriaNodos(obj,carga,nodos,direccion,varargin)
r_Modelo = obtenerVectorInfluencia(obj)
u_Modelo = obtenerDesplazamientos(obj)
wn_Modelo = obtenerValoresPropios(obj)