• ベストアンサー

半径rの円があって、図のグレー部分の面積Sが分かっています。

半径rの円があって、図のグレー部分の面積Sが分かっています。 このとき、xの長さを求めたいのですが、どうすればいいでしょうか? ちなみにプログラムで計算するので、三角関数と逆三角関数が計算可能です。

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

  • ベストアンサー
回答No.1

(図を後で添付) 弧ABと弦ABに囲まれた部分の面積がS 原点をO、半径rとする円がある。 ∠AOD = p(単位:ラジアン)とする。 なお、CD = xとおき、OD = r - x, Math.Cos(p) = (r - x) / r…A であるとする。 このとき、弧ACと弦ADに囲まれた部分の面積は S / 2…式1 また、この部分の面積は 扇形ACOの面積 Math.Pow(r,2) * Math.PI * p / (2 * Math.PI) = Math.Pow(r,2) * p / 2 から 三角形AODの面積 1/2 * OD * DA = 1 /2 * r * Math.Cos(p) * r * Math.Sin(p) = 1 /2 * Math.Pow(r,2) * Math.Cos(p) * Math.Sin(p) を引いたものといえ、 Math.Pow(r,2) * p / 2 - 1 /2 * Math.Pow(r,2) * Math.Cos(p) * Math.Sin(p)…式2 前者の算出法と後者の算出法の誤差を求めることを考え(式2 - 式1)、この関数をf(p)とする。 f(p) = Math.Pow(r,2) * p / 2 - 1 /2 * Math.Pow(r,2) * Math.Cos(p) * Math.Sin(p) - S / 2 f(p)が0になるようなpを求めるためにニュートン法を使う。 f(p)のpによる微分fdiff(p)は Math.Pow(r,2) / 2 - 1 /2 * Math.Pow(r,2) * (Math.Cos(p) * Math.Cos(p) - Math.Sin(p) * Math.Sin(p)) = Math.Pow(r,2) / 2 - 1 /2 * Math.Pow(r,2) * Math.Cos(2 * p) でニュートン法をそのまま適用。pを0から始めると、 pさえ解ってしまえば Math.Cos(p) = r - x / r しかないわけで後は簡単。 という感じでやってみた。ニュートン法のわかりやすい説明って中々なく、説明省略orz #上記の式ではつい整数同士の除算とか放置しているけど、そのへんを考えて書いてみた物。 値はp = Math.PI / 3を想定してr,とSを与えた例。大体あってますね。 pを0から始めるとfdiffが0とかになるのか、NaNが答になっちゃうのでMath.PI / 2からスタートです。 http://ideone.com/okI58

zigzagfire
質問者

お礼

コード付きの丁寧な回答ありがとうございます。 xからSを出すプログラムで検算してみたところ、精度ばっちりでした!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 二つの円の重なっている部分の面積

    半径r1,r2の二つの円があって、その中心間の距離をdとするとき、二つの円が重なっている部分の面積は、r1,r2,dの関数としてどのように表すことができるでしょうか。 重なっている部分の面積Sは、 S = r1*r1 (θ1 + sinθ1 * cosθ1) + r2*r2 (θ2 + sinθ2 * cosθ2) cosθ1 = a / r1 cosθ2 = b / r2 d = a + b として表すことができるのですが、式が4つありますので、θ1,θ2,a,bを消して、 Sをr1,r2,dの関数として表すことができると思うのですが、 どのようになりますでしょうか。

  • (1)図の△ABCの面積Sを求めなさい。

    (1)図の△ABCの面積Sを求めなさい。 (2)△ABCのおいて、C=45°であり、この三角形の外接円の半径Rが8√2であるとき、辺ABの長さを求めなさい。 (3)図の△ABCにおいて、B=60°、b=3、c=√6のとき、∠Cの大きさを求めなさい。 画像の上から順にそれぞれの図です。 どうしてもわからないので、解き方を教えて下さい。

  • 円と線で囲まれた部分の面積

    久しく数学から離れていて忘れてしまったのですが 円の上を線が横切っていて、それで囲まれた部分の面積を求めたいのです。うまく説明できないですが積分で計算できた気がするのですが…(自信は全くありません) 例えばy=2x+3の直線が原点を中心にした半径12の円を切りとる面積をどうやって求めればいいでしょう?

  • 円の面積:πr^2の計算。なぜこうなるかがわからないです

    いつもお世話になります。初歩的な質問で申し訳ありませんが、ひとつどうしても分からないので教えてください。 今読んでいる本で、円の面積を計算する方法が書いてある箇所があるのですが、なぜそうなるかがわかりません。 半径rの円:x^2+y^2=r^2があり、第1象限に点P(x,y)がとってあります。 円の面積Sは、S=4∫(0からr)√(r^2-x^2)dxとなる。ここまでは良いのですがわからないのは以下からです。 --------------------------------------------------- ここでx=rcosθとおくと、dx=rsinθdθです。 したがって、x=0のときθ=0、x=rのときθ=π/2です。 さらに、r^2-x^2=r^2-r^2*(sinθ)^2=r^2*(cosθ)^2 よって、√(r^2-x^2)=rcosθ (その後積分の計算で S=4r^2・∫(0からπ/2)(cosθ)^2 dθ とされ、 最終的にはπr^2が導かれています。) --------------------------------------------------- 質問1:1行目でなぜ「dx=rsinθ」なのでしょうか。私は「dx=-rsinθdθ」かと思いました。 質問2:2行目ではなぜ「x=0のときθ=0」なのでしょうか。私は、「x=0のときθ=π/2で、x=rのときθ=0」かと思いました。 質問3:4行目ではなぜ、「√(r^2-x^2)=rcosθ」になるのでしょうか。私は「右辺=rsinθ」だと思いました。 質問4:積分の式もなぜこうなるのかわかりません。冒頭でdx=rsinθと言ってるのに、ここではdx=rcosθを代入してますしなぜですか? ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 私が自分なりに解いた方法では、S=4r^2・∫(0からπ/2) (sinθ)^2 dθとなり、πr^2は導けたのですが、上で書きました本の内容の意味がわからず気持ち悪い状態です。 本は青バックスの「πの不思議」p.49~50です。 私の勘違いかも知れかもしれませんがすっきりしないので、お詳しい方ご教示ください。

  • 半径r(定数)の円に内接する三角形の面積の最大化です。

    半径r(定数)の円に内接する三角形の面積の最大化です。 説明が十分かどうか自身がもてません…orz 底辺を定めると高さが最大の時に面積が最大となるので、内接三角形の頂点は底辺の中心にあり、二等辺三角形になる。円の中心を内側に含む内接三角形を考える。 中心から底辺までの長さをx(0=<x<r)として、高さはx+rで表される。 さらに、中心から底辺の一端に補助線を引くと高さx、斜辺rの直角三角形ができる。 三平方からこの三角形の底辺は√(r^2-x^2)であり、これを2倍すると内接三角形の底辺=2√(r^2-x^2)となる。 ∴S=(x+r)2√(r^2-x^2) , S>0…(1) の極値について考える。s>0よりSが最大⇔S^2が最大なので、 s^2= f(x)について考察する。 f(x)=(x+r)^2 (r^2-x^2)=(x+r)^3(x-r) f'(x)=3(r+x)^2-(x+r)^3=2(r+x^2)(r-2x) ∴実数の範囲ではx=r/2 の時、極値を取る。 f''(x)=4(r(x-1)-3x^2) f''(r/2)=-r(r+4)<0 , (r>0) なので極大である。 以上よりx=r/2でS^2は最大値であり、又Sも最大値である。 (1)に代入して、S=(3√3/4)r^2である。 という感じで不備はないでしょうか? 宜しくご指導願います。

  • 円の半径を求めたいのですが・・・

    添付画像で、円の半径 r を求めることはできますか? 条件: 1) 直線 AB と BC の長さが既知 2) r および θが不明 3) 円は、点Cにおいて直線 l と接する 直感的に、この条件下で A と C を通る円弧を描くべき r は1つしかないと思うのですが、、、 三角関数を使って考えてみましたが、どうしても分かりませんでした。 何か、別の計算で求まるものでしょうか。(T_T

  • 球の表面積と円の面積

    球の表面積や円の面積を積分により求める場合、パラメータの取り方によって計算結果が変わってきます(添付画像参照)。球の表面積の場合は関数f(x)=√(r^2-x^2)の長さLを、円の面積の場合はxをパラメータにとると正しい計算結果が得られるようですが、なぜ似たような図形であるにも関わらずこのようにパラメータの取り方が違ってくるのでしょうか。 ("似たような"という表現は些か数学的ではないですがご容赦ください) ちなみに球の体積を積分で求めたい場合は、xをパラメータに取るとV=(4πr^3)/3が得られるようです。

  • 円の面積と三角関数の微分法の関係

    私は高3なんですが、今、AO入試の準備で 三角関数の極限の基本公式 lim(θ→0)sinθ/θ=1 についてレポートをまとめています。 そのときに面積を用いた証明は、 円の面積を求めるときに三角関数の微分法を用いてしまうため、 そうすると三角関数の極限の基本公式lim(θ→0)sinθ/θ=1を用いることになり、 循環論法になってしまうと… ここでなぜ、 三角関数の微分法を用いて円の面積(半径をrとして) πr^2 がどうしたら出てくるのか、教えてください。わかりにくい質問で申し訳ありませんが、お願いします。

  • 円を通過する扇形 面積問題

    面積の計算について知恵をお借りしたいです。 図のような円と扇形を考え、扇形がある一定速度で円上を回転するとき、 円の露出面積(図では黒い部分)を式で表したいです。 式で表すということが出来なくて困っています。 円の半径やら扇形の速度やらは特に決まっていないので必要な値は変数で適当に置いて下さって問題ないです。(半径:r、角速度:ω etc) よろしくお願いします。

  • 円の面積を求めたい

    xy平面上では円の面積がπr^2と公式通りもとまるのですが・・・ いま、円の面積を求める為に3次元のxyz空間を考え、半径rの円の中心を原点Oにとります。 円の中心からz方向に距離aだけ離れた点A(0,0,-a)から、円周上の任意の点Pまで結んだ線を線分APとし、線分AO(点Oは原点)と線分APのなす角度をθfとします。 [ここからの計算のどこから間違ってるのかが分からないのです] 任意の円の半径をsとし、線分AOから線分APまでの任意の角度をθとすると、微小円の面積はその円周に微小なθの変化量dθをかけて求まると考えると、いま、s=a*tanθなので円の全面積Sは、S=∫2πa*tanθdθ(積分範囲は0~θfまで)となり、これを計算すると、S=-2πa*logcosθf となってしまいπr^2とは全く違った結果になってしまいます。 どなたか欠点を指摘していただけないでしょうか。 よろしくお願いします。