- ベストアンサー
エクセル関数に変換(円の接線、角度)
- エクセル関数で円の接線の角度を求める方法はありますか?
- W=550,H=1000の図形において、半径17の円に対して赤線を引き、右側の線を延長した線と赤線の接点の角度をエクセル関数で求めることは可能ですか?
- 数学の解析を参考に、エクセル関数で角度θを求める式を作ることはできますか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- 数学の答えをエクセル関数に変換(円、角度、接線)
W=550,H=1000の斜線(青)があります。 その端点に接する半径17の円を描きます。 青線の左端の端点は同じで、そこから半径17の円に接する赤い線を描きます。 W=550は変わらない場合、赤線と垂直線の角度は出すことができるのでしょうか? という質問をこちらでさせていただいたところ、 下記の数学の答えを教えていただきました。 しかし、これをもとにエクセル関数で 式を作らなければなりません。 この答えを参考に、エクセル関数で 角度θ=「」と出すために式を 作ることは可能でしょうか?できるかどうかもわかりません。 ↓(教えていただいた数学の答え) xy座標上で考えます。図の左上が原点O、550 と書いたとこ0ろがx軸、1000 と書いたところがy軸(逆向き)とします。このとき、 小円の方程式は、 (x-550)^2+(y-983)^2=17^2, 「赤い直線」を、y=m*x, とすると、円と直線との距離が17であることより、 |983 - 550*m|/√(m^2+1) = 17. これより、 302500*m^2 - 1081300*m+966000=0 ⇔ m={540650±170*√(12685)}/302211. すなわち、m=1.852337307 or 1.725626434 (赤い線の傾きは前者) これから、問題の角度は pi/2 - arctan(m)=0.4950236862(rad) であり、度数では、28.36276798 (deg).
- ベストアンサー
- 数学・算数
- 円の接線、角度(エクセル関数)の出し方
W=550,H=1000の図形があります。 左側の上から17下がった点から、右側の下から13.5上がった点を中心とした 半径17の円に対して接線(赤線)を引きます。 右側の線を延長した線と赤線の接点の角度はだすことができるのでしょうか? エクセル関数で 式を作らなければならないのですが、 θ=( )の式でつくるところまで教えていただけないでしょうか? よろしくお願いいたします。
- ベストアンサー
- 数学・算数
- 角度の単位を変換するには
エクセルで三角関数を次の式で計算します。 =4*tan(36.87)で答えが-4.3659...となりますが、これは 単位がRADの場合です。これをDEGやGRADの単位で計算するのはどうすれば良いでしょう?関数等も一応チェックしましたDEGREES、RADIANSあたりがくさいと思ってやってみましたが、思った答えが出ません。ちなみにDEGでの答えは3.000011・・・GRADは2.6158・・・なんです。電卓で計算
- ベストアンサー
- Windows NT・2000
- java 角度演算と表示
今船の航跡を数値化するプログラムをjavaで作っています。 船の場合北(上)を0degとして右回りに角度が増えていきます。 つまり東(右)が90deg 南(下)が180deg・・と右回りになってます。 しかしjavaのプログラムで計算するときは(x,y座標に表示するので)右が0rad 上がπ/2rad 左がπrad・・と左回りですよね? この場合どうやって針路を数学的なラジアン表示に変えればいいのでしょう? いい考えがあったら教えてください。
- ベストアンサー
- その他(ソフトウェア)
- Excelで角度を求めたい・・・
仕事で事業計画地の傾斜度を求める必要があります。 具体的には地図上で、 A地点:標高187.9m B地点:標高197.1m A地点からB地点までの(水平)距離:587.0m というようなケースです。 A地点からB地点への角度を求めれば傾斜度になると思うのですが、 三角関数を忘れてしまった(元々わかってない?)ため計算式がわかりません。 また、多数の地点で同様の計算を行う必要があるため、Excelで計算したいと思っています。 Excelでの関数式を教えてください。 よろしくお願いします。
- ベストアンサー
- 数学・算数
- 関数電卓を使って角度を計算する方法を教えてください。
関数電卓を使って角度を計算する方法を教えてください。 関数電卓があるのですが、角度の計算方法が分かりません。 たとえば、水平方向に5m、垂直方向(高さ)12mのポールがあります。 そのポールの上を線で結んだ角度の電卓での算出方法を教えてください。 まったくの素人で申し訳ありません。
- ベストアンサー
- その他(ビジネス・キャリア)
- fortran:角度の範囲を限定させる
fortranについてはほとんど素人同然なのですが。。。 角度で任意に与えた実数を0から2πの範囲に限定させて三角関数で同じ値を与える数値を出力するプログラムの書き方を教えてください! たとえば、500度は0度から360度の間に限定して三角関数で同じ値を与えるのは500-360=140(度)です。 4.5πは0radから2πradの間に限定して同じ値を与えるのは4.5π-2π×2= 0.5π(rad)です。 これと同様に任意の実数を0radから2πradの間に限定して同じ値を与えるプログラムを知りたいのです。 とりあえず考えてみたのは、 任意の実数xをまずπで割った値mとmを超えない最大の偶数nの差m-nを取ってまたπを掛ければよいのですが、nをどうやって求めればよいのかで悩んでいます。 もしかしたらほかのもっと楽な方法があるのかもしれませんが、よろしくお願いします。
- 締切済み
- その他(プログラミング・開発)
- エクセルで角度を求めたいのですが
図が描けないので難しいのですが、平行な2本の線があります。適当な位置から上の平行線より下の平行線へ右斜め40°の斜線が引いてあります。そしてその斜線(中心点よりちょっと下あたり)から左斜め下方向に下線から32°の角度で更に斜線が引いてあります。 1、平行線をA・B・C・Dとします。 2、上の平行線から右方向斜めの線の始点をEとします。 3、そして2の斜線から左斜め下方向に引いてある斜線の始点をFとします。 4、3の斜線の終点(下線に交わるところ)をFとします。 このときの三角形E・F・Gの角度をエクセルで式を用いて求めたいのですが、何方か解説付で教えて頂けないでしょうか。解答は72°になるそうなのですが。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- for文初期化で整数と実数を混在させると値が狂う
C++ではfor文の初期化時にカウンタ変数等の宣言ができますよね. 0°から360°を表示するプログラムの例なのですが,次のコードを見てください. int main(void) { const double drad = 2 * M_PI / 6; double rad; rad = 0.0; for (int i = 0; i <= 6; i++, rad+= drad) { // cout << "rad: " << rad << endl; cout << "deg: " << rad * 180.0 / M_PI << endl; } } このプログラムを実行すると,0°から60°ごとに360°まで表示されました. ここで,for文の初期化処理でradの初期化を行おうとして, for (int i = 0, rad = 0.0; i <= 6; i++, rad+= drad) とプログラムを書き換えたところ,表示値は deg: 57.2958 deg: 114.592 deg: 171.887 deg: 229.183 deg: 286.479 deg: 343.775 となりました. また,コメントアウトしてある行を有効にしてradの中身を直接表示させると, rad: 0 rad: 1 rad: 2 rad: 3 rad: 4 rad: 5 rad: 6 といったように,radが整数値に丸められています. int iをfor文の外で宣言して for (i = 0, rad = 0.0; i <= 6; i++, rad+= drad) としたときには,正しい角度の表示が行われました. これは,for文の初期化時に変数宣言を行うとき,同時にほかの初期化処理を記述してしまったらその変数も同じ型の新しい変数として宣言されてしまうということなのでしょうか? for (int i = 0, rad = 0.0;... →int i と int rad がスコープ内の変数として新しく宣言される?
- ベストアンサー
- C・C++・C#
お礼
前回と同様、実測値とばっちり同じ値になりました!ありがとうございました!!