Qiita_建築士
https://qiita.com/mrrclb48z/items/893cb0967e4ddb2945f7
公式ホームページ
(2024)令和4年二級試験問題〔No.5〕と正答肢
・PDFページ下
https://www.jaeic.or.jp/shiken/2k/2k-mondai.files/2k-2024-1st-gakka3_4.pdf#page=4
https://www.jaeic.or.jp/shiken/2k/2k-mondai.files/2k-2024-1st-gokakukijun.pdf
オリジナル
・Youtube 検索中
sympyで
・勉強中
sympyのTrussで
# ver0.1
from sympy.physics.continuum_mechanics.truss import Truss
import math
from sympy import *
P1,P2=3,3 # var('P1,P2')
t = Truss()
t.add_node (("1",0.0,4*sqrt(3)))
t.add_node (("3",0.0,2*sqrt(3)),("2",2.0,2*sqrt(3)))
t.add_node (("5",0.0,0.0 ),("4",4.0,0.0 ))
#
t.add_member (("B","1","3"),("A","1","2"))
t.add_member (("C","3","2"))
t.add_member (("F","3","5"),("E","2","5"),("D","2","4"))
t.apply_support(("5" ,"pinned"),("4","pinned"))
t.apply_load (("1",P1,180.0))
t.apply_load (("2",P2,180.0))
p = t.draw()
p.show()
#
t.solve()
print("#",t.internal_forces["A"],t.internal_forces["B"],t.internal_forces["C"])
# 6.00000000000000 -3.0*sqrt(3) 0
# 解3
いつもの? sympyの実行環境と 参考のおすすめです。
[(テンプレート)]
(https://qiita.com/mrrclb48z/items/00dd08b0317069be9342)