学年

教科

質問の種類

数学 高校生

特製方程式の解に1が入るか入らないかで階差数列か、等比数列が変わる理由がわかりませんなぜですか?

476 基本 例題 41 隣接3 次の条件によって定められる数列{an} の一般項を (1) a1=0, a2=1, an+2=an+1+6an (2) a1=1, a2=2, an+2+4an+1-5an=0 P.475 基本事項 基 次の条件に。 指針 まず 2 を x2, Qn+1 を x, an を1とおいたxの2次方程式 (特性方程式) その2解をα, β とすると, αキβのとき an+2-αan+1=B(an+1-aan), an+2-Ban+1=α (an+1-Ban) が成り立つ。 この変形を利用して解決する。 を解く、 A (1) 特性方程式の解は x=-2,3→解に1を含まないから,Aを用いて 表し,等比数列{an+1+2an}, {an+1-3a}を考える。 (2) 特性方程式の解は x=1, -5→解に1を含むから,漸化式は 2通りに an+2-Qn+1=-5(an+1-an) と変形され, 階差数列 を利用することで解決できる。 (1) 漸化式を変形すると 解答 an+2+2an+1=3(an+1+2an) an+2-3an+1=2(an+1-3an) ①, (2) ①より, 数列{an+1 +2an} は初項a2+2a1= 1, 公比3の 等比数列であるから an+1+2an=3n-1 ②より, 数列 {an+1-3an} は初項a2-3a1=1, 公比 -2 の等比数列であるから an+1-3an= (-2)"-1 5an=3n-1-(-2) -1 ③④から したがって an= -{3"-1-(-2)"''} ...... x2=x+6を解くと, (x+2)(x-3)=0 x=-2,3 α=-2,B=3として指 針のAを利用。 指針 特性 a と変 よっ これ ①C an a' 漸化 ゆえ 解答 公 ar 両 22 an+1 を消去。 数 Paco x2+4x-5=0を解くと、 カ (2) 漸化式を変形すると an+2-an+1=-5(an+1-an) ゆえに、数列{an+1-an} は初項a2-a1=2-1=1, 公比 -5の等比数列であるから an+1-αn=(-5)"-11 よって, n≧2のとき an=as+2(-5)=1+1・{1-(-5)"-1} k=1 (7-(-5)*) 1-(-5) n=1 を代入すると, 1/3(7-(-5)}=1であるから,上の 式はn=1のときも成り立つ。 したがって an a=(7-(-5)"} (x-1)(x+5)=0から x=1, -5 別解 漸化式を変形して an+2+5an+1=an+1+5a よって an+1 +5an =an+5an-1 ......=a2+50=7 an+1+5a=7を変形して +1-7—7— = -5 (ax-7) an+1- ゆえに 6 an an-17-(1-1)-(-5)** .. 6 an=(7-(-5)) 練習 次の条件によって定められる数列{an} の一般項を求めよ。 ③41_(1) a=1, a2=2, an+2-2an+1-3an=0 (2)a=0, a2=1,50ml) 検討 続

解決済み 回答数: 2
情報:IT 高校生

(5)についてです。 return 1とはどういうことですか?この場合kazuは5なので関係ないですか?

表示するに をひとまとまり する。 (kazu を指す。 8], [11, 0から ・参照す 値配 H ものを てい Foxr- を返す関数である。 (1) Tokuten [50, 40, (2) saidai 0 (3) bango=0 (4) 10から (5) (6) (7) ..(D), 35, 70] ① まで1ずつ増やしながら繰り返す もしTokuten [1] (2) saidaiならば! saidai Tokuten[i] bango- (日) 表示する(最高点 1 ', saidai, "出席番号 (イ) (エ) () (Tokuten) + (Tokuten) 1 < 素数 (Tokuten) (7) bango (ケ) (1)> bango + 1 -1 (カ 444 saidai 配 Takuten 要素を比較する (関数) 次のプログラムの(1)~(3),(5)5が,(4)12が入力された場合に「答え は」に続いて表示されるも def funcl (kazu): x = kekka=0 for i in range (1, kazu + 1): kekka = kekka + i return kekka int(input('正の整数を入力)) 8 print('答えは', func1 (x)) (3) 234 def func3 (kazu): pai = 3.14 (2) 1 kekka = 1 for i in range (kazu, 0, -1) def func2(kazu): 2 3 4 5 6 7 kekka = kekka * 1 return kekka x = int(input('正の整数を入力 8 print('答えは', func2 (x)) (4) return pai * kazu * kazu 3 15 x = float(input('正の数を入力) 6 print('答えは', func3(x)) def func4(kazu): kekka = [] for i in range(1, kazu if kazu i == 0: kekka.append(i 6 return kekka 7 14 15 (5) def func5(kazu): if kazu == 0: return 1 return kazu * func5 (kazu-1) 6 x = int(input('正の整数を入力リ) 7 print('答えは', func5(x)) 8 x = int(input('正の整数を入 9 print('答えは', func4(x)) input()の戻り値は文字列であ ため,(3)では float() を使って 小数点型に,そのほかは int( ) 数型に変換している。

解決済み 回答数: 1