懸垂線 (3回目)

2024/6/19()
懸垂線 (3回目)
 
(catenary)
懸垂線(カテナリー、紐を垂らしたときの曲線)
(紐の左端を原点とする)
 
■ 前提
▼ 定義
g:重力加速度(m/s2)
ρ:紐の密度(kg/m)
H:水平張力(N)
y(x):懸垂線(カテナリー)
y'(x):懸垂線の傾き
ds:x~x+dx間の紐の長さ
 
▼ 懸垂線f(x)
A, B:積分定数
λ = ρg/H, H = T(x)cosθ(x) = const.
y(x) = (1/λ)cosh(λx + A) + B
y'(x) = sinh(λx + A)
ds = cosh(λx + A)dx
 
 
■ 導出
▼ 定義
(x1 ,y1):紐の右端の座標
(x0 ,y0):紐の底の座標
 
 積分定数の決定
cosh(t) = {exp(t) + exp(-t)}/2
sinh(t) = {exp(t) - exp(-t)}/2
 
y(x) = (1/λ)cosh(λx + A) + B
y'(x) = sinh(λx + A)
 
紐の底は水平なので
y'(x0) = sinh(λx0 + A) = 0
sinh(λx0 + A) = 0
λx0 + A = 0
A = -λx0 
 
y(x) = (1/λ)cosh(λx - λx0) + B
 
y(x1) = (1/λ)cosh(λx1 - λx0) + B = y1 
B = y1 - (1/λ)cosh(λx1 - λx0)
 
y(x) = (1/λ){cosh(λx - λx0) - cosh(λx1 - λx0)} + y1 
y'(x) = sinh(λx - λx0)
 
y(0) = 0より
y(0) = (1/λ){cosh(λ・0 - λx0) - cosh(λx1 - λx0)} + y1 
= (1/λ){cosh(-λx0) - cosh(λx1 - λx0)} + y1 = 0
cosh(λx1 - λx0) - cosh(-λx0) = λy1 
cosh(λx1 - λx0) - cosh(λx0) = λy1 
y1 = (1/λ){cosh(λx1-λx0) - cosh(λx0)}
 
ds = cosh(λx + A)dx = cosh(λx - λx0)dx 
 
 紐の長さ
ds = cosh(λx - λx0)dx 
L = 0x1ds = 0x1cosh(λx - λx0)dx
= (1/λ)[sinh(λx - λx0)]0x1 
= (1/λ){sinh(λx1 - λx0) - sinh(-λx0)}
= (1/λ){sinh(λx1 - λx0) + sinh(λx0)}
 
 
■ 結果
 定義
g:重力加速度(m/s2)
ρ:紐の密度(kg/m)
H:水平張力(N)
f(x):懸垂線(カテナリー)
f'(x):懸垂線の傾き
L:紐の長さ(m)
x1:紐の右端のx座標
y1:紐の右端のy座標
x0:紐の底のx座標
 
 懸垂線f(x)
λ = ρg/H, H = T(x)cosθ(x) = const.
y(x) = (1/λ){cosh(λx-λx0) - cosh(λx1-λx0)} + y1 
 
 関係式
y'(x) = sinh(λx-λx0)
L = (1/λ){sinh(λx1-λx0) + sinh(λx0)}
y1 = (1/λ){cosh(λx1-λx0) - cosh(λx0)}
 

このブログの人気の投稿

NEWS

N88-BASICでゲーム (1回目)