Btech Project Part 1
Btech Project Part 1
SYSTEMS
SANDEEP BIRUA
2020CEB060
December 2023
1
ACKNOWLEDGEMENT
Date: - 03-12-2023
SANDEEP BIRUA
2020CEB060
2
CONTENT
Chapter 2
2. Numerical study 7
2.1 Construction of response spectrum 7
2.2 Response spectra for inelastic system 11
2.3 Rectangular load 14
Chapter 3
3. Future Work 19
REFERNCES 20
3
CHAPTER 01
INTRODUCTION
Response spectra are crucial for civil engineers because they provide a
graphical representation of a structure's response to ground motion during
earthquakes. Engineers use these spectra to analyse and design structures,
ensuring they can withstand seismic forces. By studying the response
spectra, engineers can tailor their designs to mitigate potential damage and
enhance the safety and resilience of buildings and infrastructure in
earthquake-prone areas.
4
In metals, plasticity allows the material to undergo significant deformation
and maintain that shape after the applied force is removed. In soil
mechanics, plasticity is often associated with the ability of soils to undergo
deformation and exhibit a change in shape under stress, especially in the
yield stress range.
5
1.3 Literature survey
1.4 Objective
1.5 Scope
1.6 Application
6
CHAPTER 02
Numerical Study
2.1 Construction of response spectrum
𝐹(𝑡) − 𝑘𝑦 = 𝑚𝑦̈
̅̅̅̅ , 𝑖𝑓 0 ≤ 𝑡 ≤ 𝑡𝑑
𝐹 (𝑡) = 𝐹0 𝑠𝑖𝑛𝜔𝑡 (2)
𝐹 (𝑡) = 0 , 𝑖𝑓 𝑡𝑑 ≥ 𝑡
𝜋
𝜔
̅= (3)
𝑡𝑑
8
𝑘
Where A and B are arbitrary constants and 𝜔 =√
𝑚
From equation (1) and (2)
We get,
𝑚𝑦̈ + 𝑘𝑦 = 𝐹0 𝑠𝑖𝑛𝜔
̅𝑡 (6)
̅̅̅̅2 )𝑐 = 𝐹0
(𝑘 − 𝑚𝜔
𝐹0
∴𝑐=
̅̅̅̅2
𝑘 − 𝑚𝜔
𝐹0 𝑠𝑖𝑛𝜔
̅𝑡
𝑦 = 𝐴𝑐𝑜𝑠𝜔𝑡 + 𝐵𝑠𝑖𝑛𝜔𝑡 +
𝑘 − 𝑚𝜔̅̅̅̅2
𝐹0⁄
𝑘 𝜔
̅
𝑦= [𝑠𝑖𝑛𝜔
̅𝑡 − 𝑠𝑖𝑛𝜔𝑡]
𝜔
̅ 2 𝜔
1−( )
𝜔
Let,
𝐹0
𝑦𝑠𝑡 =
𝑘
𝜋
𝜔
̅=
𝑡𝑑
2𝜋
ω=
𝑇
𝑦 1 𝑡 𝑇 𝑡
= 2 [sin𝜋 - 𝑠𝑖𝑛2𝜋 ]
𝑦𝑠𝑡 1−(𝑇⁄2𝑡 ) 𝑡𝑑 2𝑡𝑑 𝑇
𝑑
Where,
0 ≤ 𝑡 ≤ 𝑡𝑑
𝑇⁄
𝑦 𝑡𝑑 𝑡𝑑 𝑡 𝑡𝑑
= [𝑐𝑜𝑠𝜋 𝑠𝑖𝑛2𝜋( − )
𝑦𝑠𝑡 (𝑇⁄2𝑡 )2 −1 𝑇 𝑇 2𝑇
𝑑
Where,
𝑡 ≥ 𝑡𝑑
10
2.2 Response spectra for inelastic systems
Figure 4(a)
11
Figure 4(b) : Force-displacement relationship for an elastoplastic single degree of
freedom system.
Figure 5: Response spectra for undamped elastoplastic systems for the 1940 EI Centro
earthquake.
The preparation of response spectra is not an easy task for inelastic systems
than that of elastic systems. However, response spectra have been modelled
12
for various kinds of output values. These spectra are usually plotted as a
series of curves corresponding to specific values of ductility ratio 𝜇.[1]
𝑦𝑚𝑎𝑥
𝜇=
𝑦𝑦
Figure 6: Response spectra for elastoplastic systems with 10% critical damping for the
1940 EI Centro earthquake.
13
2.3 Rectangular Load
Let us consider a case when a constant force 𝐹0 suddenly
applied but only during a limited time duration 𝑡𝑑 as shown
in figure 7.
At the time 𝑡𝑑 , displacement and velocity are :
𝐹0
𝑢𝑑 = (1 − 𝑐𝑜𝑠𝜔𝑡𝑑 )
𝑘
𝐹0
𝑣𝑑 = 𝜔𝑠𝑖𝑛𝜔𝑡𝑑
𝑘
For the response after time 𝑡𝑑 we apply the equation for free
vibration, taking as the initial conditions the displacement
and velocity at 𝑡𝑑 . After replacing 𝑡 by 𝑡 − 𝑡𝑑 and 𝑢0 and 𝑣0
for 𝑢𝑑 and 𝑣𝑑 , respectively, we obtain,
𝑣0
𝑢 = 𝑢0 𝑐𝑜𝑠𝜔𝑡 + 𝑠𝑖𝑛𝜔𝑡
𝜔
𝐹0
𝑢 𝑡 = (1 − 𝑐𝑜𝑠𝜔𝑡𝑑 ) cos ω(𝑡 − 𝑡𝑑 )
( )
𝑘
𝐹0
+ 𝑠𝑖𝑛𝜔𝑡𝑑 sin ω(𝑡 − 𝑡𝑑 )
𝑘
Which is reduced to,
𝐹0
𝑢(𝑡) = [cos ω(𝑡 − 𝑡𝑑 ) − 𝑐𝑜𝑠𝜔𝑡𝑑 ]
𝑘
14
If the dynamic load factor (DLF) is defined as the
displacement at any time t divided by the static displacement
𝐹0
𝑢𝑢 = ,
𝑘
𝐷𝐿𝐹 = 1 − 𝑐𝑜𝑠𝜔𝑡
If, 𝑡 ≤ 𝑡𝑑
and
𝐷𝐿𝐹 = 𝑐𝑜𝑠𝜔(𝑡 − 𝑡𝑑 ) − 𝑐𝑜𝑠𝜔𝑡
If, 𝑡 ≥ 𝑡𝑑
It is often convenient to express time as a dimensionless
parameter by simply using natural period instead of the
natural frequency,
2𝜋
𝜔=
𝑇
Then the equation becomes,
2𝜋𝑡
𝐷𝐿𝐹 = 1 − 𝑐𝑜𝑠
𝑇
If, 𝑡 ≤ 𝑡𝑑
and
𝑡 𝑇𝑑 𝑡
𝐷𝐿𝐹 = 𝑐𝑜𝑠2𝜋( − ) − 𝑐𝑜𝑠2𝜋
𝑇 𝑇 𝑇
If,𝑡 ≥ 𝑡𝑑
Using the trigonometric identity
15
𝛼+𝛽 𝛼−𝛽
𝑐𝑜𝑠𝛼 − 𝑐𝑜𝑠𝛽 = −2𝑠𝑖𝑛 𝑠𝑖𝑛
2 2
We get
𝜋𝑡𝑑 𝑡 𝑡𝑑
𝐷𝐿𝐹 = (2𝑠𝑖𝑛 )sin [2𝜋 ( − )]
𝑇 𝑇 2𝑇
𝑡 ≥ 𝑡𝑑
16
i. Python Code
import numpy as np
import matplotlib.pyplot as plt
tmax=5
tdmax=10
n=201 # number of discretized time t values
m=1001 # number of discretized time-duration td values
td=np.linspace(0,tdmax,m)
t=np.linspace(0,tmax,n)
f=np.zeros([n,m])
DLF_max=np.zeros([m,1])
pi=np.pi
for j in range(m):
for i in range(n):
if t[i]<=td[j]:
f[i,j]=1-np.cos(2*pi*t[i])
else:
f[i,j]=np.cos(2*pi*(t[i]-td[j]))-np.cos(2*pi*t[i])
DLF_max[j]=np.max(f[:,j])
plt.plot(td,DLF_max,label='$DLF_max$')
plt.grid()
17
2.3.2 OUTPUT FILE :
Figure 7: Maximum dynamic load factor for the undamped oscillator acted on
by a rectangular force
18
CHAPTER 3
FUTURE WORK
We will obtain response spectrum corresponding to triangular and
sinusoidal load and integrate the Duhamel's integral numerically to obtain
response spectra for general loading. We will also consider rectangular
loading for elastic-perfectly plastic and isotropic hardening models to obtain
the response spectra. Such response spectra are expected to be useful in the
inelastic dynamic design of structures with more realistic
material properties.
19
REFERENCES :
20