算額(その635)
算額(その360)と同じ図形
埼玉県加須市騎西 玉敷神社 大正4年(1915)
埼玉県立図書館:埼玉県史料集 第二集『埼玉の算額』,昭和44年,誠美堂印刷所,埼玉県与野市.
東京都中央区日本橋 福徳神社(芽吹稲荷)
https://mebuki.jp/2125/
玉敷神社に奉納された算額中の問題を復元したもの。
甲円 2 個と 2 本の直線と 2 個の乙円がある。甲円の直径を 3 とするとき,乙円の直径を求めよ。
算額(その628)を単純化したもの。
三角形の底辺の長さを 2a とする。
甲円の半径と中心座標を r1, (0, r1), (0, 3r1)
乙円の半径と中心座標を r2, (x2, y2)
とおき,以下の連立方程式を解く。
include("julia-source.txt");
# julia-source.txt ソース https://blog.goo.ne.jp/r-de-r/e/ad3a427b84bb416c4f5b73089ae813cf
using SymPy
@syms r1::positive, r2::positive, x2::positive, y2::positive, a::positive
sinθ = r1/3r1
#eq1 = (4r1 - (2r1 + r3))sinθ - r3
eq2 = a/sqrt((4r1)^2 + a^2) - sinθ
eq3 = r1*sinθ - (r1 - 2r2)
eq4 = x2^2 + (y2 - 3r1)^2 - (r1 - r2)^2
eq5 = (y2 - 3r1)/x2 *(-4r1)/a + 1;
res = solve([eq2, eq3, eq4, eq5], (a, r2, x2, y2))
1-element Vector{NTuple{4, Sym}}:
(sqrt(2)*r1, r1/3, 4*sqrt(2)*r1/9, 29*r1/9)
乙円の直径は甲円の直径の 1/3 倍である。
甲円の直径が 3 寸のとき,乙円の直径は 1 寸である。
function draw(more=false)
pyplot(size=(500, 500), grid=false, aspectratio=1, label="", fontfamily="IPAMincho")
r1 = 3//2
(a, r2, x2, y2) = r1 .* (√2, 1/3, 4√2/9, 29/9)
@printf("乙円の直径 = %g\n", 2r2)
@printf("a = %g; r1 = %g; r2 = %g; x2 = %g; y2 = %g\n", a, r1, r2, x2, y2)
plot([a, 0, -a, 0], [0, 4r1, 0, 0], color=:orange, lw=0.5)
circle(0, r1, r1)
circle(0, 3r1, r1)
circle(x2, y2, r2, :blue)
circle(-x2, y2, r2, :blue)
if more
delta = (fontheight = (ylims()[2]- ylims()[1]) / 500 * 10 * 2) /3 # size[2] * fontsize * 2
vline!([0], color=:black, lw=0.5)
hline!([0], color=:black, lw=0.5)
point(0, r1, " 甲円:r1,(0,r1)", :red, :left, :vcenter)
point(0, 3r1, " 3r1", :red, :left, :vcenter)
point(x2, y2, "乙円:r2\n(x2,y2)", :blue, :center, :top, delta=-delta/2)
point(a, 0, "a", :black, :left, :bottom, delta=delta)
point(0, 4r1, " 4r1", :black, :left, :bottom)
end
end;