0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

材料力学「材料力学で、積分の1/3公式を使いますか。」をAI先生に聞きました。 あきらめました。??? シンプソンの1/3公式

Last updated at Posted at 2025-01-15

材料力学で、積分の1/3公式を使いますか。

ChatGPT先生へ

ChatGPT の回答は必ずしも正しいとは限りません。重要な情報は確認するようにしてください。

(回答抜粋)

  1. はりのたわみの計算
  2. せん断力・曲げモーメントの計算
  3. エネルギー法の適用
    ??? シンプソンの1/3公式
  1. はりのたわみの計算 2. せん断力・曲げモーメント 3. エネルギー法の適用
    の3種類の計算について、 sympyのソースコードを教えて下さい。
  1. はりのたわみの計算 例: 長さLの片持ちはりに一様分布荷重qがかかる場合のたわみを計算する。
from sympy import symbols, integrate, diff, Function

# 記号の定義
x, L, E, I, q = symbols('x L E I q')
v = Function('v')(x)  # たわみ関数

# モーメント分布
M = -q * x**2 / 2

# たわみの微分方程式 EI * v'' = M
v_dd = M / (E * I)

# 1回積分 (角度の傾き)
v_d = integrate(v_dd, x) + symbols('C1')  # 積分定数C1

# さらに積分 (たわみ)
v = integrate(v_d, x) + symbols('C2')  # 積分定数C2

# 境界条件 (片持ちはりの固定端条件)
# x = 0 で v = 0, v' = 0
C1, C2 = symbols('C1 C2')
v = v.subs({C1: 0, C2: 0})

print("たわみ関数:")
print(v)
  1. せん断力・曲げモーメントの計算 例: 長さLの単純支持はりに集中荷重Pが中央にかかる場合。
from sympy import Piecewise

# 記号の定義
P, a, L = symbols('P a L')
x = symbols('x', positive=True)

# せん断力分布
V = Piecewise((P, x < a), (0, x == a), (-P, x > a))

# 曲げモーメント分布
M = integrate(V, x)

print("せん断力分布:")
print(V)
print("曲げモーメント分布:")
print(M)
  1. エネルギー法の適用
    (途切れました)

どの部分が1/3公式ですか。

(回答抜粋)
ご指摘ありがとうございます!提示したSymPyコード例では、シンプソンの1/3公式(積分の1/3公式)は使用していません。代わりに、...

あきらめました。

Gemini先生へ

copilot先生へ

いつもの? sympyの実行環境と 参考のおすすめです。

(テンプレート)  開発環境

いつもと違うおすすめです。

wikipedia

1/3公式に関する情報は、Wikipedia には記載されていません。

過去問

Google検索

1/3公式

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?