{ "cells": [ { "cell_type": "markdown", "id": "e70bed39-e553-4e77-9e90-45acff2132cc", "metadata": {}, "source": [ "クローゼンの公式\n", "$$_{2}F_1\\left(a,b;a+b+\\frac12;x\\right)^2= {}_3F_2\\left(2\\,a,2\\,b,a+b;2\\,a+2\\,b,a+b+\\frac12;x\\right)$$\n", "2次変換公式\n", "$${}_2F_1\\left(a,b;\\frac{a+b+1}{2};z\\right)={}_2F_1\\left(\\frac{a}{2},\\frac{b}{2}; \\frac{a+b+1}{2}; 4\\,z\\,(1-z)\\right)$$\n", "から以下の式を導きます。\n", "$$_{2}F_1\\left(\\frac12,\\frac12;1;x\\right)^2= {}_3F_2\\left(\\frac12,\\frac12,\\frac12;1,1;4\\,x\\,(1-x)\\right)$$\n", "\n", "

まず、クローゼンの公式にCLという名前をつけます。" ] }, { "cell_type": "code", "execution_count": 1, "id": "54dfbe14-8f65-4678-bd3b-eb08b13ecd3d", "metadata": {}, "outputs": [ { "data": { "text/latex": [ "\\[\\tag{${\\it \\%o}_{0}$}F\\left( \\left. \\begin{array}{c}a,\\;b\\\\b+a+\\frac{1}{2}\\end{array} \\right |,x\\right)^2=F\\left( \\left. \\begin{array}{c}2\\,a,\\;2\\,b,\\;b+a\\\\b+a+\\frac{1}{2},\\;2\\,b+2\\,a\\end{array} \\right |,x\\right)\\]" ], "text/plain": [ " 2 1\n", "(%o0) hypergeometric ([a, b], [b + a + -], x) = \n", " 2\n", " 1\n", " hypergeometric([2 a, 2 b, b + a], [b + a + -, 2 b + 2 a], x)\n", " 2" ], "text/x-maxima": [ "hypergeometric([a,b],[b+a+1/2],x)^2 = hypergeometric([2*a,2*b,b+a],\n", " [b+a+1/2,2*b+2*a],x)" ] }, "execution_count": 1, "metadata": {}, "output_type": "execute_result" }, { "name": "stdout", "output_type": "stream", "text": [ "SB-KERNEL:REDEFINITION-WITH-DEFUN: redefining MAXIMA::SIMP-HYPERGEOMETRIC in DEFUN\n" ] } ], "source": [ "CL:hypergeometric([a,b],[a+b+1/2],x)^2=hypergeometric([2*a,2*b,a+b],[2*a+2*b,a+b+1/2],x);" ] }, { "cell_type": "markdown", "id": "04e53774-2d2a-4bc6-a394-50f5c67518dd", "metadata": {}, "source": [ "この式で$a=b=\\frac{1}{4}, x=4\\,z\\,(1-z)$とし、その式にCL1と名前をつけます。" ] }, { "cell_type": "code", "execution_count": 2, "id": "6dbbe7fd-941e-4391-8079-f6c35715bbb5", "metadata": {}, "outputs": [ { "data": { "text/latex": [ "\\[\\tag{${\\it \\%o}_{1}$}F\\left( \\left. \\begin{array}{c}\\frac{1}{4},\\;\\frac{1}{4}\\\\1\\end{array} \\right |,4\\,\\left(1-z\\right)\\,z\\right)^2=F\\left( \\left. \\begin{array}{c}\\frac{1}{2},\\;\\frac{1}{2},\\;\\frac{1}{2}\\\\1,\\;1\\end{array} \\right |,4\\,\\left(1-z\\right)\\,z\\right)\\]" ], "text/plain": [ " 2 1 1\n", "(%o1) hypergeometric ([-, -], [1], 4 (1 - z) z) = \n", " 4 4\n", " 1 1 1\n", " hypergeometric([-, -, -], [1, 1], 4 (1 - z) z)\n", " 2 2 2" ], "text/x-maxima": [ "hypergeometric([1/4,1/4],[1],4*(1-z)*z)^2\n", " = hypergeometric([1/2,1/2,1/2],[1,1],4*(1-z)*z)" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "CL1:CL,a=1/4,b=1/4,x=4*z*(1-z);" ] }, { "cell_type": "markdown", "id": "99d0c7ea-7815-4bfd-86b1-7891c2aedf6a", "metadata": {}, "source": [ "次に2次変換公式にQTという名前をつけます。" ] }, { "cell_type": "code", "execution_count": 3, "id": "96ba7deb-aa1e-4b4d-a4f0-b79624d43d6e", "metadata": {}, "outputs": [ { "data": { "text/latex": [ "\\[\\tag{${\\it \\%o}_{2}$}F\\left( \\left. \\begin{array}{c}a,\\;b\\\\\\frac{b+a+1}{2}\\end{array} \\right |,z\\right)=F\\left( \\left. \\begin{array}{c}\\frac{a}{2},\\;\\frac{b}{2}\\\\\\frac{b+a+1}{2}\\end{array} \\right |,4\\,\\left(1-z\\right)\\,z\\right)\\]" ], "text/plain": [ " b + a + 1\n", "(%o2) hypergeometric([a, b], [---------], z) = \n", " 2\n", " a b b + a + 1\n", " hypergeometric([-, -], [---------], 4 (1 - z) z)\n", " 2 2 2" ], "text/x-maxima": [ "hypergeometric([a,b],[(b+a+1)/2],z) = hypergeometric([a/2,b/2],[(b+a+1)/2],\n", " 4*(1-z)*z)" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "QT:hypergeometric([a,b],[(a+b+1)/2],z)=hypergeometric([a/2,b/2],[(a+b+1)/2],4*z*(1-z));" ] }, { "cell_type": "markdown", "id": "5681a6a5-709a-4143-a02f-7b052883ae03", "metadata": {}, "source": [ "この式で$a=b=\\frac12$としてみます。" ] }, { "cell_type": "code", "execution_count": 4, "id": "73678591-fee2-47c7-90a2-7b7ce46faff1", "metadata": {}, "outputs": [ { "data": { "text/latex": [ "\\[\\tag{${\\it \\%o}_{3}$}F\\left( \\left. \\begin{array}{c}\\frac{1}{2},\\;\\frac{1}{2}\\\\1\\end{array} \\right |,z\\right)=F\\left( \\left. \\begin{array}{c}\\frac{1}{4},\\;\\frac{1}{4}\\\\1\\end{array} \\right |,4\\,\\left(1-z\\right)\\,z\\right)\\]" ], "text/plain": [ " 1 1 1 1\n", "(%o3) hypergeometric([-, -], [1], z) = hypergeometric([-, -], [1], 4 (1 - z) z)\n", " 2 2 4 4" ], "text/x-maxima": [ "hypergeometric([1/2,1/2],[1],z) = hypergeometric([1/4,1/4],[1],4*(1-z)*z)" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "QT,a=1/2,b=1/2;" ] }, { "cell_type": "markdown", "id": "c7cb986b-6661-44e9-ba60-d383dea0c365", "metadata": {}, "source": [ "両辺を入れ替えます。" ] }, { "cell_type": "code", "execution_count": 5, "id": "7e7de566-85dc-483b-982d-06f62fbe3e4a", "metadata": {}, "outputs": [ { "data": { "text/latex": [ "\\[\\tag{${\\it \\%o}_{4}$}F\\left( \\left. \\begin{array}{c}\\frac{1}{4},\\;\\frac{1}{4}\\\\1\\end{array} \\right |,4\\,\\left(1-z\\right)\\,z\\right)=F\\left( \\left. \\begin{array}{c}\\frac{1}{2},\\;\\frac{1}{2}\\\\1\\end{array} \\right |,z\\right)\\]" ], "text/plain": [ " 1 1 1 1\n", "(%o4) hypergeometric([-, -], [1], 4 (1 - z) z) = hypergeometric([-, -], [1], z)\n", " 4 4 2 2" ], "text/x-maxima": [ "hypergeometric([1/4,1/4],[1],4*(1-z)*z) = hypergeometric([1/2,1/2],[1],z)" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "rhs(%)=lhs(%);" ] }, { "cell_type": "markdown", "id": "43c9d939-8caa-4b23-a789-f903e185bb43", "metadata": {}, "source": [ "CL1に上記の式を代入します。" ] }, { "cell_type": "code", "execution_count": 6, "id": "f260609b-48d8-428b-a841-0f01d14bb522", "metadata": {}, "outputs": [ { "data": { "text/latex": [ "\\[\\tag{${\\it \\%o}_{5}$}F\\left( \\left. \\begin{array}{c}\\frac{1}{2},\\;\\frac{1}{2}\\\\1\\end{array} \\right |,z\\right)^2=F\\left( \\left. \\begin{array}{c}\\frac{1}{2},\\;\\frac{1}{2},\\;\\frac{1}{2}\\\\1,\\;1\\end{array} \\right |,4\\,\\left(1-z\\right)\\,z\\right)\\]" ], "text/plain": [ " 2 1 1\n", "(%o5) hypergeometric ([-, -], [1], z) = \n", " 2 2\n", " 1 1 1\n", " hypergeometric([-, -, -], [1, 1], 4 (1 - z) z)\n", " 2 2 2" ], "text/x-maxima": [ "hypergeometric([1/2,1/2],[1],z)^2 = hypergeometric([1/2,1/2,1/2],[1,1],\n", " 4*(1-z)*z)" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "CL1,%;" ] }, { "cell_type": "markdown", "id": "d1294b1f-305b-46fb-a6f8-45dedef49517", "metadata": {}, "source": [ "これで所望の式が得られました。" ] }, { "cell_type": "code", "execution_count": null, "id": "82fda074-8b5d-4689-af2b-6fa8727a5602", "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Maxima", "language": "maxima", "name": "maxima" }, "language_info": { "codemirror_mode": "maxima", "file_extension": ".mac", "mimetype": "text/x-maxima", "name": "maxima", "pygments_lexer": "maxima", "version": "5.44.0" } }, "nbformat": 4, "nbformat_minor": 5 }