裏 RjpWiki

Julia ときどき R, Python によるコンピュータプログラム,コンピュータ・サイエンス,統計学

算額(その1621)

2025年02月17日 | Julia

算額(その1621)

京都市東山区 安井金比羅宮
近畿数学史学会:近畿の算額「数学の絵馬を訪ねて」,平成4年5月16日 初版第一刷,大阪教育図書株式会社,大阪市.

・ 奉納算題四季詠の五月問題

平成元年(1989)正月 奉納絵馬
http://www.wasan.jp/kyoto/yasuikonpira2.html

大橋彪正:和算を用いた数学教育
https://www.st.nanzan-u.ac.jp/info/gr-thesis/2019/koto/pdf/16ss056.pdf

キーワード:九曜紋
#Julia, #SymPy, #算額, #和算, #数学

幟をそむる事有定紋の図を見るに九曜也惣径二尺あるときは大小の円径各いかにと問

注:惣径 = 大円径 + 2*小円径 である。

惣径を K
大円の半径と中心座標を R, (0, 0)
小円の半径と中心座標を r, (0, R + r)
とおき,以下の連立方程式を解く。

include("julia-source.txt");
# julia-source.txt ソース https://blog.goo.ne.jp/r-de-r/e/ad3a427b84bb416c4f5b73089ae813cf

using SymPy
@syms n::integer, R::positive, r::positive, K::positive
n = 9
R = K/2 - 2r
eq = (R + r)*sind(Sym(180)/(n - 1)) - r
res = solve(eq, r)[1];

# r 小円径
res |>  println
res

    K*sqrt(2 - sqrt(2))/(2*sqrt(2 - sqrt(2)) + 4)

sqrt(2 - sqrt(2)) が 2 回出てくるので,これを t とおくと K*t/(2*(t + 2)) のように簡単になる。

なお,sin(π/8) = sqrt(2 - sqrt(2))/2 = 0.3826834323650898 である。

@syms t
res(sqrt(2 - √Sym(2)) => t) |> factor |> println

    K*t/(2*(t + 2))

半径を直径にして,術風に書くと算額の術より短くなる。

惣径 = 20
人 = sqrt(2 - √2)
小円径 = 惣径*人/(人 + 2)
大円径 = 惣径 - 2*小円径
(小円径, 大円径)

    (5.535373078283104, 8.929253843433791)

算額の術は以下のようになっている。

惣径 = 20
天 = (√2 + 1)^2
小円径 = ((√(天 + 1) - 1) / 天)*惣径
大円径 = 惣径 - 2*小円径
(小円径, 大円径)

    (5.535373078283104, 8.929253843433791)

function draw(K, more=false)
    pyplot(size=(1000, 1000), grid=false, aspectratio=1, label="", fontfamily="IPAMincho")
    t = sqrt(2 - sqrt(2)) 
    r = K/2*t/(t + 2)
    R = K/2 - 2r
    @printf("惣径が %d のとき,大円径 = %g,小円径 = %g である。\n", K, 2R, 2r)
    plot()
    circlef(0, 0, R, :orange)
    rotatef(0, r + R, r, :pink, angle=360/8)
    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)
    end
end;

draw(20, true)


コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 算額(その1620) | トップ | 根っこ 空港通り店 »
最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

Julia」カテゴリの最新記事