・見出し、ソースコード、計算結果 の全てがGemini先生の出力です。一式。 私の個性はドコ???
(前半部分の表示省略)
上記のソースコードを出力する おすすめの 見出し、ソースコード、計算結果を一式で教えて下さい。
# SymPyのTriangle(asa=...)を用いた三角形の面積計算プログラム
import sympy as sp
from sympy.geometry import Triangle
# 角B = 45°, 挟まれる辺 a = 6, 角C = 105° を指定 (Angle-Side-Angle)
# ※ 角度は度数法(degree)で指定
t = Triangle(asa=(45, 6, 105))
# 面積の計算と整理
area_exact = sp.simplify(t.area)
area_factor = sp.factor(area_exact)
area_numeric = area_exact.evalf()
# 結果出力
print("【計算結果】")
print(f"厳密解: S = {area_exact}")
print(f"因数分解形式: S = {area_factor}")
print(f"数値近似解: S ≒ {area_numeric:.4f}")
計算結果
【計算結果】
厳密解: S = 9 + 9*sqrt(3)
因数分解形式: S = 9*(sqrt(3) + 1)
数値近似解: S ≒ 24.5885
Gemini先生への履歴
・(再)6.です。
1. 正弦定理を使った三角形の面積計算を教えて下さい。
2. 上記の問題をsympyのソースコードで教えて下さい。計算結果も出力して下さい。
3. 1辺と2角による面積公式 をユーザー定義関数にしてください
4. SympyのTriangle areaで教えて下さい。座標は使用しないで下さい。
5. SympyのTriangle のasa で areaで教えて下さい。座標は使用しないで下さい。
6. 上記のソースコードを出力する おすすめの 見出し、ソースコード、計算結果を一式で教えて下さい。
7. 上記の私の質問すべてから、Markdownのテキスト形式で、質問リストを出力して。追番を追加して。本質問も含めて。コピーできる形式で。空白行不要です。コピーできる様式で
(回答抜粋)
1. 基本となる面積公式(2辺とその間の角)
...
2. 正弦定理と組み合わせて導く応用公式
...
パターンA:1辺と2つの角が分かっている場合...
パターンB:3辺の長さと外接円の半径 $R$ が分かっている場合...
いつもと違うおすすめです。
wikipedia 内
sympy doc
・class sympy.geometry.polygon.Triangle(*args, **kwargs)
Parameters:
points : sequence of Points
keyword: asa, sas, or sss to specify sides/angles of the triangle
https://docs.sympy.org/latest/modules/geometry/polygons.html#sympy.geometry.polygon.Triangle