Red de conocimiento informático - Material del sitio web - Cómo utilizar matlab para encontrar la frecuencia natural de vibraciones de múltiples grados de libertad

Cómo utilizar matlab para encontrar la frecuencia natural de vibraciones de múltiples grados de libertad

Si: M=diag() matriz de masa

?K=matriz de rigidez

Lo anterior es la matriz de rigidez de masa escrita en base a problemas reales

A=inv(M)*K;

[V, D]=eig(A); ?Calcular vectores propios y valores propios

Calcular frecuencias propias y ordenarlos

p>

la=diag(D); Extraer valores propios

ww=sqrt(la); ?Extraer frecuencia natural

w=sort(ww) Clasificación de frecuencia natural, eso es decir, la frecuencia deseada

Además, se puede encontrar la forma del modo

Extraiga los vectores de características y ordénelos

N=length(M);

para j=1:N

para i=1:N

si w(j)==ww(i);

X (:,j)=V(:,i)/max(V(:,i));

fin

fin

fin ?X búsqueda Debe ser una matriz de N filas y N columnas, donde cada columna es un tipo de vibración, una *** tres, y ha sido ordenada

Matriz de vibración de salida X

El resultado es el siguiente:

Haga clic para ingresar la descripción de la imagen

El enlace web Baidu Encyclopedia también tiene una respuesta más detallada