metodo de newmark-beta en matlab
Publicado por liona (8 intervenciones) el 29/11/2018 12:03:26
holaa!!
Necesito implementar en Matlab el método de Newmark-beta en su versión más básica, la regla trapezoidal, para la integración paso a paso de la ecuación diferencial de un sistema de 1 gdl con rigidez K, amortiguamiento C y masa M que está sometido a una historia temporal de fuerzas F definida con un paso de tiempo dt comenzando en t=0.
El desplazamiento inicial vale X0 y la velocidad inicial Xp0.
La función debe devolver un vector t, que contenga los instantes de tiempo, y las historias temporales de desplazamiento X y velocidad Xp. El paso de tiempo para la integración será el mismo que se ha utilizado para la definición de la historia temporal de fuerzas F.
La primera línea de la función será la siguiente:
function [t,X,Xp]=trapezoidal_sdof(M,C,K,F,dt,X0,Xp0)
Graciasss
Necesito implementar en Matlab el método de Newmark-beta en su versión más básica, la regla trapezoidal, para la integración paso a paso de la ecuación diferencial de un sistema de 1 gdl con rigidez K, amortiguamiento C y masa M que está sometido a una historia temporal de fuerzas F definida con un paso de tiempo dt comenzando en t=0.
El desplazamiento inicial vale X0 y la velocidad inicial Xp0.
La función debe devolver un vector t, que contenga los instantes de tiempo, y las historias temporales de desplazamiento X y velocidad Xp. El paso de tiempo para la integración será el mismo que se ha utilizado para la definición de la historia temporal de fuerzas F.
La primera línea de la función será la siguiente:
function [t,X,Xp]=trapezoidal_sdof(M,C,K,F,dt,X0,Xp0)
Graciasss
Valora esta pregunta
0