学習環境
- Surface Go、タイプ カバー、ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo(iPad アプリ(iOS))
- 参考書籍
線型代数入門(松坂 和夫(著)、岩波書店)の第7章(固有値と固有ベクトル)、6(漸化式で定められる数列)、問題2.を取り組んでみる。
漸化式の国有多項式。
よって解は-1、2、3。
一般項の一般形。
よって、
ゆえに、 求める一般項は、
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, Rational print('2.') def an(n): if n == 0: return 1 if n == 1: return 0 if n == 2: return 4 return 4 * an(n - 1) - an(n - 2) - 6 * an(n - 3) n = symbols('n') bn = Rational(1, 6) * (5 * (-1) ** n - 2 ** (n + 1) + 3 ** (n + 1)) for k in range(0, 20): print(f'a{k}', an(k), bn.subs({n: k}), an(k) == bn.subs({n: k}))
入出力結果(Terminal, Jupyter(IPython))
$ ./sample2.py 2. a0 1 1 True a1 0 0 True a2 4 4 True a3 10 10 True a4 36 36 True a5 110 110 True a6 344 344 True a7 1050 1050 True a8 3196 3196 True a9 9670 9670 True a10 29184 29184 True a11 87890 87890 True a12 264356 264356 True a13 794430 794430 True a14 2386024 2386024 True a15 7163530 7163530 True a16 21501516 21501516 True a17 64526390 64526390 True a18 193622864 193622864 True a19 580955970 580955970 True $
0 コメント:
コメントを投稿