以下の内容はhttps://sangaku0418.hatenablog.com/entry/2024/08/21/152251より取得しました。


算額(その1233)

(三-17) 兵庫県姫路市飾磨区英賀宮町 英賀神社 明治12年(1879)

近畿数学史学会:近畿の算額「数学の絵馬を訪ねて」,平成4年5月16日 初版第一刷,大阪教育図書株式会社,大阪市.
キーワード:正三角形,正方形
#Julia #SymPy #算額 #和算 #数学


正三角形の中に正方形を容れる。正三角形の一辺の長さが 10 寸のとき,正方形の一辺の長さはいかほどか。

正三角形の一辺の長さを \(2a\),正方形の一辺の長さを \(2b\) とおき,以下の方程式を解く。

include("julia-source.txt");  # julia-source.txt ソース

using SymPy
@syms a::positive, b::positive
eq1 = 2b/(a - b) ⩵ √Sym(3)
res = solve(eq1, b)[1] |> simplify
res |> println

   a*(-3 + 2*sqrt(3))

正方形の一辺の長さは,正三角形の一辺の長さの \(2\sqrt{3} - 3\) 倍である。

2res(a => 10/2).evalf() |> println

   4.64101615137755

正方形の一辺の長さが \(10\) 寸のとき,正三角形の一辺の長さは \(10(2\sqrt{3} - 3) = 4.641016151377544\) 寸である。 

描画関数プログラムのソースを見る

function draw(a, more=false)
   pyplot(size=(500, 500), grid=false, aspectratio=1, label="", fontfamily="IPAMincho")
   b = (2√3 - 3)a
   plot([a, 0, -a, a], [0, √3a, 0, 0], color=:blue, lw=0.5)
   plot!([b, b, -b, -b, b], [0, 2b, 2b, 0, 0], color=:red, lw=0.5)
   if more
       delta = (fontheight = (ylims()[2]- ylims()[1]) / 500 * 10 * 2) /3  # size[2] * fontsize * 2
       hline!([0], color=:gray80, lw=0.5)
       vline!([0], color=:gray80, lw=0.5)
       point(a, 0, " a", :blue, :left, :bottom, delta=delta/2)
       point(b, 0, " b", :red, :left, :bottom, delta=delta/2)
       point(b, 2b, "(b,2b)", :red, :left, :bottom, delta=delta/2)
       point(0, √3a, "√3a", :blue, :left, :bottom, delta=delta/2)
   end
end;

draw(10/2, true)


以下のアイコンをクリックして応援してください




以上の内容はhttps://sangaku0418.hatenablog.com/entry/2024/08/21/152251より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14