• ベストアンサー

複素関数の問題

こちらの問題お願いします!! 答えだけでも大丈夫です!!

この投稿のマルチメディアは削除されているためご覧いただけません。

質問者が選んだベストアンサー

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8023/17148)
回答No.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)
回答No.1

※すでに他サイトにて投稿し終えています。再度このように出すということは、さらに何が必要なのですか? 内容は”手計算”では無理で電脳に頼らざるを得ません。 以下に同じ内容を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=1+iのとき、z,O,wが正三角形を作るときのwを求めよ この問題の解説をお願いします ちなみに答えは(1-√3)/2+(1+√3)i/2または、(1+√3)/2+(1-√3)i/2です。

  • 複素関数の問題

    iのi乗をx+iyの形で表すのですが答えはe^-(1/2+2ni)πとなる途中の計算が分かりません。教えてください。

  • 複素関数の問題です

    z=(1+i√3)/2 とおく。 (1)z=e^(iθ) を満たすθ(0≦θ<2π)を求めよ |z|=√{(1/2)^2+(√3/2)^2}=1 極形式:z=cos(π/3)+isin(π/3) arg z=θ=(π/3)+2nπ (2)z^2009+z^2+1を求めよ (1)は恐らく解けたのですが、(2)が解けません・・べき関数を使うのでしょうか? 答えがないので、どなたか添削と回答をよろしくお願いします

  • 複素関数の答えを教えてください

    この写真の問題の答えがわかりません󾭛

  • 複素関数についてです

    z=e^(iθ)のとき 2sinθ/(1-2cosθ)をzで表せという問題が解けないです 式変形をしてi(e^(2iθ)-1)/(e^(iθ)+e^(-iθ)-1)までは求めました ちなみに答えは(z^2-1)i/(z^2-z+1)です 分母が合わないです 解説をお願いします

  • 複素関数の問題教えてください!

    画像にある問題が解けなくて困ってます。 どなたか、 この問題が分かるようでしたらその解答を教えていただけないでしょうか。 よろしくお願いいたします。

  • 複素関数の問題

    複素関数の問題をやったことがないです。 この問題はいろいろ考えましたが、どこから手を付ければいいかわかりませんでした。 どなた分かる方、ご教授お願いします。