clc clear all close all % single degree of freedom % system data m=input('mass') k=input('stiffness') f0=input('excitation force in N') w=input('excitation frequency') zeta1=0; zeta2=.25; zeta3=1; zeta4=2; x0=input('initial disp') v0=input('initial velocity') t=input('Duration of simulation') %solution tv=[0:0.01:t]; wn=sqrt(k/m) r=w/wn phi1=atan((2*3.14*zeta1)/(1-r^2)) phi2=atan((2*3.14*zeta2)/(1-r^2)) phi3=atan((2*3.14*zeta3)/(1-r^2)) phi4=atan((2*3.14*zeta4)/(1-r^2)) xs=f0/k %undamped system xh1=x0*cos(wn*tv)+v0/wn*sin(wn*tv) xp1=xs*sin(w*tv-phi1)/sqrt((1-r^2)^2+(2*zeta1*r)^2) x1=xh1+xp1 figure(1)