- ベストアンサー
複素関数の問題
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
私が計算すると P[4]=3.14159265358979323846264338327950288419711467828364892155661676 ではなくて P[4]=3.14159265358979323846264338327950288419711467828364892155661710 になるんですが,どこが違っているんでしょう? from decimal import * getcontext().prec = 80 pp=Decimal('3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280') a=Decimal('1') b=Decimal('1')/Decimal('2').sqrt() t=Decimal('0.25') p=Decimal('1') print('p0=',Decimal('0.25')*(a+b)*(a+b)/t) for i in range(5): aold=a a=Decimal('0.5')*(a+b) b=(aold*b).sqrt() t=t-p*(aold-a)*(aold-a) p=Decimal('2')*p print('p%d='%i,Decimal('0.25')*(a+b)*(a+b)/t) 結果 p0= 2.914213562373095048801688724209698078569671875376948073176679737990732478462107 p0= 3.1405792505221682483113312689758233117734402375129483356434866933455827580349029 p1= 3.1415926462135422821493444319826957743144372233456027945595394848214347672207954 p2= 3.1415926535897932382795127748018639743812255048354469357873307020263821378389275 p3= 3.1415926535897932384626433832795028841971146782836489215566171069760267645006430 p4= 3.1415926535897932384626433832795028841971693993751058209749445923078164062862089
その他の回答 (1)
- gamma1854
- ベストアンサー率54% (287/523)
※すでに他サイトにて投稿し終えています。再度このように出すということは、さらに何が必要なのですか? 内容は”手計算”では無理で電脳に頼らざるを得ません。 以下に同じ内容をUPします。 ーーーーーーーーーーー n=0~4 として簡単なプログラムを作り計算してみました。(UBASIC) a[4]=0.84721308479397908660700034647399406152235711033285410800313654 b[4]=0.84721308479397908660599790049038921144053485858626130046141392 P[4]=3.14159265358979323846264338327950288419711467828364892155661676 --------------- これは pi を求めるアルゴリズムの1つです。P[4]は小数点以下40けたまで真値と一致。
関連するQ&A
- 複素関数の問題なのですが
複素関数の問題なのですが 閲覧ありがとうございます。 大学の試験範囲なのですが、教科書に途中式が書いておらず解けないのです。 8^(1/6)をすべて求めよ。 答えは±√2、±(±1+√3i)/√2 となっています。 回答お待ちしてますm(_ _)m
- ベストアンサー
- 数学・算数
- 複素関数の問題で・・・
複素関数の教科書を独学中です。 答えがない問題があってわからないのでどうやって解くのか教えていただきたいです。 「z=a+ib,b≠0のとき、z/(1+z^2)が実数になるための条件はa^2+b^2=1であることを示せ」 です。 教えてください。 お願いします。
- ベストアンサー
- 数学・算数
- 複素関数の問題です。
この問題の回答方法が分からないのですが、回答方法をどなたか教えていただけませんか? よろしくお願いします。 次の各曲線C に沿って ∫(z^2 + 3z) dz を計算せよ。 (1) 円| z | = 2 の部分で,2 から2i まで(反時計まわり)。 (2) 2 から2i までの直線。 (3) 2 から2 + 2i までの直線と,2 + 2i から2i までの直線。 答え: 3つの場合とも-44/3-8i/3
- 締切済み
- 数学・算数
- 複素関数についてです
z=e^(iθ)のとき 2sinθ/(1-2cosθ)をzで表せという問題が解けないです 式変形をしてi(e^(2iθ)-1)/(e^(iθ)+e^(-iθ)-1)までは求めました ちなみに答えは(z^2-1)i/(z^2-z+1)です 分母が合わないです 解説をお願いします
- ベストアンサー
- 数学・算数
- 複素関数の問題教えてください!
画像にある問題が解けなくて困ってます。 どなたか、 この問題が分かるようでしたらその解答を教えていただけないでしょうか。 よろしくお願いいたします。
- ベストアンサー
- 数学・算数