Matlab을 이용하여 감쇠 및 비감쇠 진동 그래프를 표현
페이지 정보
작성일 19-07-11 11:49
본문
Download : Matlab을 이용하여 감쇠 및 비감쇠 진동 그래프를 표현.hwp
Download : Matlab을 이용하여 감쇠 및 비감쇠 진동 그래프를 표현.hwp( 81 )
설명
순서
레포트/공학기술
진동소음工學
과목
:
진동소음工學
project 1) Matlab을 이용하여 감쇠 및 비감쇠 진동 그래프를 표현하라.
clear all; close all;
m = 2 ; k = 4;
x0 = 1; dx0 = 1; % 초기 값 입력
% 1) 비감쇠
c = 0;
wn = sqrt(k/m); % 고유 진동수 계산
T=2pi/wn; % 주기 계산
dt = T/40;
t=0:dt:4T; % dt 간격으로 4T까지 배열
c1 = x0 ; c2 = dx0/wn; % 비감쇠 자유진동에서 c1, c2은 값은 왼쪽과 같음
x_u_d = c1cos(wnt)+c2sin(wnt); % 비감쇠 자유진동 그래프
figure(1) % 그림 이름
plot(t,x_u_d,`y`); %그래프1. 그래프 그리기 (x 축은 t, y축은 x_u_d, 색깔은 노란색)
grid on; %모눈 선 표시
hold on; %이 후의 그래프들은 한 도표에 표시하기 위해 홀드 시킴.
% 2) 경감쇠
c = 2; % c는 cc 보다 작은 값을 정함
wn = sqrt(k/m); %고유 진동수 계산
cc=2sqrt(km);
zeta=c/cc; %감쇠비(실제감쇠에 대한 임계감쇠비) 계산
wd = wnsqrt(1-zeta^2); %감쇠 고유 진동수 계산
T=2pi/wd; %주기 계산( 이때 주기는 감쇠 고유 진동수로 나누어 주어야 함)
dt = T/40;
t=0:dt:4T; % dt 간격으로 4T까지 배열
c1 = x0 ; c2 = (dx0+zetawnx0)/wd; % 경감쇠 진동에서 c1, c2는 다음과 같음
X = sqrt(c1^2 + c2^2); phi = atan2(c2,c1); % 진폭, 위상각
x_d = Xexp(-zetawnt).cos(wnt-phi); % 경감쇠 진동
damp1 = Xexp(-zetawnt); % 그래프2
damp2 = -Xexp(-zetawnt); % 그래프3
plot(t,x_d,`b`,…(skip)
Matlab,이용하여,감쇠,비감쇠,진동,그래프를,표현,공학기술,레포트
Matlab을 이용하여 감쇠 및 비감쇠 진동 그래프를 표현
Matlab을 이용하여 감쇠 및 비감쇠 진동 그래프를 표현 , Matlab을 이용하여 감쇠 및 비감쇠 진동 그래프를 표현공학기술레포트 , Matlab 이용하여 감쇠 비감쇠 진동 그래프를 표현
Matlab을 이용하여 감쇠 및 비감쇠 진동 그래프를 표현




다.