「令和6年二級建築士試験学科Ⅲ（建築構造）〔Ｎｏ．３〕」単純梁の2点集中荷重をsympyのBeamでやった。

・タイトルを変更予定です。
・**SFD BMDがでます。 ???何もそこまでしなくてもでした。**
・専門家様のアドバイスをいただければ幸いです。
・どなたかAIで実行してほしいです。
・**図に文字も表示できるとうれしい。**

# 公式ホームページ
試験問題〔Ｎｏ．３〕と正答肢 
ページの下です。
https://www.jaeic.or.jp/shiken/2k/2k-mondai.files/2k-2024-1st-gakka3_4.pdf#page=3
https://www.jaeic.or.jp/shiken/2k/2k-mondai.files/2k-2024-1st-gokakukijun.pdf
「学科の試験」< 一級建築士を志す者に対して、...
https://www.jaeic.or.jp/smph/shiken/1k/1k-mondai.html
「学科の試験」< 二級建築士を志す者に対して、...
https://www.jaeic.or.jp/smph/shiken/2k/2k-mondai.html

# sympyで普通に
・sympyのLineのequationだけでできませんでした。solveです。
class sympy.geometry.line.Line(*args, **kwargs)
https://docs.sympy.org/latest/modules/geometry/lines.html#sympy.geometry.line.Line
正答肢 2.　　5kN
```python
# ver0.1
from sympy import *
var('x,y',real=True)
print("#",        (105-75)/6)
print("#",Rational(105-75,6))
print("#",Line(Point(3,75),Point(9,105)).slope)
# print("#",            Line(Segment((3,75),(9,105))).equation())
print("#",diff(solve(Eq(Line(Point(3,75),Point(9,105)).equation(),0),y)[0],x))
# 5.0
# 5
# 5
# 5
```

# sympyのBeamで

https://live.sympy.org/

**・SymPy Live Shell で、作図はできません。**　エラーImportError...がでます。
・以下の作図は、PC(例.私のchromebook)で実行しました。
・中点6mの位置のせん断力にしました。モーメントの微分でも？
```python
# 令和6年二級建築士試験学科Ⅲ（建築構造）〔Ｎｏ．３〕
# ver0.2
from sympy import *
from sympy.physics.continuum_mechanics.beam import Beam
from sympy import symbols, Piecewise
P      = symbols('P')
E , I  = symbols('E, I')
R1, R2 = symbols('R1, R2')
x      = symbols('x')
b = Beam(12, E, I)
b.apply_load( R1, 0,-1)
b.apply_load(  P, 3,-1)
b.apply_load(2*P, 9,-1)
b.apply_load( R2,12,-1)
# b.load
b.bc_deflection = [(0, 0), (12, 0)]
b.solve_for_reaction_loads(R1, R2)
print("#",b.bending_moment())
PC=solve(Eq(b.bending_moment().subs({x:3}),  75),P)[0] ;print("#",PC)
PD=solve(Eq(b.bending_moment().subs({x:9}), 105),P)[0] ;print("#",PD)
# 5*P*SingularityFunction(x, 0, 1)/4 - P*SingularityFunction(x, 3, 1) - 2*P*SingularityFunction(x, 9, 1) + 7*P*SingularityFunction(x, 12, 1)/4
# 20
# 20
# 
b = Beam(12, E, I)
b.apply_load(  R1, 0,-1)
b.apply_load(  PC, 3,-1)
b.apply_load(2*PC, 9,-1)
b.apply_load(  R2,12,-1)
b.bc_deflection = [(0, 0), (12, 0)]
b.solve_for_reaction_loads(R1, R2)
print("#",b.shear_force().subs({x:6}) )
# 5
# 
p = b.draw()  
p.show() 
b.plot_shear_force()
b.plot_bending_moment()
```
![111.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109698/bd0e70f2-45b8-eda0-41f1-e2bf2df3565a.png)
![222.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109698/e4c3b25a-610a-ea61-3aec-0a9a6a05620b.png)
![333.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/109698/5561ac6a-0749-1304-8967-632d35e1cb6a.png)

# いつもの? sympyの実行環境と 参考のおすすめです。
[(テンプレート)](https://qiita.com/mrrclb48z/items/00dd08b0317069be9342)

・以下ができたら、助かります。指定と全部です

https://qiita.com/mrrclb48z/items/555d85face87552c34fb

https://qiita.com/mrrclb48z/items/5f57eac92aaca30e85c0

# いつもと違うおすすめです。
#### sympyのdoc

https://docs.sympy.org/latest/modules/physics/continuum_mechanics/beam.html

#### wikipedia
たわみ曲線＜

https://ja.wikibooks.org/wiki/%E9%AB%98%E7%AD%89%E5%AD%A6%E6%A0%A1%E5%B7%A5%E6%A5%AD_%E6%A9%9F%E6%A2%B0%E8%A8%AD%E8%A8%88/%E6%9D%90%E6%96%99%E3%81%AE%E5%BC%B7%E3%81%95#%E3%81%9F%E3%82%8F%E3%81%BF%E6%9B%B2%E7%B7%9A

＞せん断力図     (shearing force diagram、略語はSFD。)
＞曲げモーメント図(bending moment diagram、略語はBMD。)

#### Youtube
・見当たりませんでした。オススメを教えて下さい。

#### Qiita_材料力学演習
・同じ「基本例題4.18」
作成中
https://zairikiweb.starfree.jp/zai_enshuh/zai_enshuh_ver.3.3.pdf#page=102
https://qiita.com/mrrclb48z/items/c3274daf5f7a99cfe027#%E4%BD%9C%E6%A5%AD%E4%B8%AD%E7%A7%81%E3%81%AE%E8%A7%A3%E7%AD%94sympy

#### Qiita_建築士過去問(構造)

https://qiita.com/mrrclb48z/items/893cb0967e4ddb2945f7

#### 参考文献

~~＞一部に等分布荷重を受ける単純支持はり~~
~~＞JSME p89~~
　
~~＞片持ちばり 1)~~
~~＞構造力学公式集 表5.1 片持ちばりの公式　p128~~