진동학

카테고리: 원하는 부분만 골라! 골라!

순서: 남들이 많이 봤던 내용들만 먼저! 먼저!

키워드 검색: 원하는 내용만 뽑아! 뽑아!

진동학 20강 MATLAB error

Ch. 4 Multiple-Degree-of-Freedom Systems
작성자
wkdgustlr12
작성일
2022-02-12 15:29
조회
716
안녕하세요.

권준표 교수님의 진동학 한방에 끝내기 수강하시는 분께 도움을 드리고자 작성합니다.

 

진동학 20강 MATLAB으로 Modal  Analysis를 이용해서 Multi-Degree-of Freedom System을 분석하고 x1과 x2를 Plot하는 과정에서 initial value가 계속 잘 못 찍힌 이유에 대해서 설명해드리고자 합니다.

MATLAB이 v 즉, eigenvector를 연산하는 과정에서 오류가 있었습니다.

엄밀히 말하자면 오류는 아니지만 eigenvector가 음수로 나와서 순차적으로 나오는 P 및 S matrix  등의 연산에 영향을 끼쳤다고 볼 수 있겠네요.

코드 첨부하겠습니다.

 



제 MATLAB을 구동했을 때도 권준표 교수님과 마찬가지로 첫번째 eigenvector의 matrix구성이 둘다 음수였습니다.



그래서 그냥 P의 element를 자체적으로 양수로 할당해서 야매(?)로 보정을 해줬습니다.



그제서야 그래프가 올바르게 송출됨을 볼 수 있네요.

MATLAB이 왜 연산을 저렇게 밖에 못하는지 이해할 수는 없네요..
전체 0

Engineering Vibration, Daniel J. Inman, Pearson

Ch. 1 Introduction To Vibration and the Free Response
Ch. 2 Response To Harmonic Excitation
Ch. 3 General Forced Response
Ch. 4 Multiple-Degree-of-Freedom Systems
Ch. 5 Design for Vibration Suppression
Ch. 6 Distributed-Parameter Systems
Ch. 7 Vibration Testing and Experimental Modal Analysis
Ch. 8 Finite Element Method