
基準座標座標X-300 Y-300 の点を X0Y0を中心に回した計算式です
E2に回転したい角度を入れて計算します
A1= X 基準座標 A2= -300
B1= Y 基準座標 B2= -300
C1= 基準角度 C2= 45 C2式 =ATAN(A2/B2)/(PI()/180)
D1= 中心からの距離 D2= 424.2640687 C2式 =SQRT(A2*A2+B2*B2)
E1= 回転角度 E2= 0
F1= 合計角度 F2= 45 C2式=C2+E2
G1= X 答え G2= 300 C2式=COS(F2*PI()/180)*D2
H1= Y 答え H2= 300 C2式=SIN(F2*PI()/180)*D2
このとき回転角度E2の値を換えて計算をしたいのですが
45とか135を入れると合計角度が 90度180度になり
XかYの答えが0になるのですが 2.59893E-14
このような答えになります この文字列は何でしょうか?
答えを0にはできませんか
(注意)
まだ未完成です正と負の使い分けが出来ていません
X-300Y-300で角度を振ってないのに答えは180度
振った答えになっています (これも未解決)
EXCEL2000
WINXP
No.1ベストアンサー
- 回答日時:
2.59893E-14 と直接入力し、セルを選択し、数式バーを見ますと「0.0000000000000259893」と表示されます。
ゼロに近いけれど正確ではない数値という事です。
そもそもPI関数で戻る値は桁数が限られていますのでこの関数を噛ませる事による誤差は避けられないと思います。
更にパソコンは2進数ですが、Excelでは10進数ですので、この関数を使用しなくても誤差が出る場合があります。
Excelでは必ずしも手計算と同じ結果が出るとは限りません。
こちらが参考になると思います。
日経PC21からです。
http://pc21.nikkeibp.co.jp/special/gosa/
数学は得意ではありませんので、まだ数式や計算方法が考え付きませんので、
とりあえず誤差についてだけ書かせていただきました。
参考URL:http://pc21.nikkeibp.co.jp/special/gosa/
No.6
- 回答日時:
C2でatan()関数で角度を出しているのが間違いです。
どこを基準にどっちに回った角度なのか、全然考えていませんね。
x-y座標から角度の話に変換するなら、atan2(x,y)関数を使いましょ
う。これはx軸を基準に、反時計方向に回った角度を-π~πで返しま
す。で、これをx軸を基準に反時計方向に0~360度回った角度に変換
しましょう。具体的には
=mod(degrees(atan2(A5,B5))+360*sign(B5),360)
ですね。
ここまでをちゃんとやっておけば、どっちにどれだけ回そうが、普通
にsin()関数とCOS()関数に距離をかけただけで正しい座標を示しま
す。
No.5
- 回答日時:
すいません、No.4の回答では、やってること勘違いしました。
G2= =cos(F2)*A2-sin(F2)*B2
H2= =sin(F2)*A2+cos(F2)*B2
こうしてください
No.4
- 回答日時:
> A1= X 基準座標 A2= -300
> B1= Y 基準座標 B2= -300
> E1= 回転角度 E2= 0
までをそのままつかうなら、
F1= 回転角度(ラジアン) F2= =E2/180*PI()
G1= X 答え G2= =A2+cos(F2)*(A1-A2)-sin(F2)*(B1-B2)
H1= Y 答え H2= =B2+sin(F2)*(A1-A2)+cos(F2)*(B1-B2)
とすれば正と負の使い分けについての解決はでできますよ。
No.3
- 回答日時:
何度もすみません
G2の
=COS(F2*PI()/180)*D2
ですが、
=COS(RADIANS(F2))*D2
とすることもできます。
=角度/180*PI() → =RADIANS(角度) ですので。
F2も同様に
=SIN(RADIANS(F2))*D2
でも大丈夫です。
計算結果は同じです。
PI関数に限らず、セルのほとんどに誤差が生じているのではないでしょうか。
参考URL:http://sakai.elec.hkg.ac.jp/BASIC_Math/04.htm
No.2
- 回答日時:
あ、それから
C2 =ATAN(B1/B2)/(PI()/180)
D2 =SQRT(B1*B1+B2*B2)
または
D2 =SQRT(B1^2+B2^2)
だと思うのですが・・・。細かい事を言ってすみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 ベクトル方程式(ヘッセの標準形)についての質問 2 2022/04/23 18:00
- 物理学 原点中心とする半径10cmの演習上、質点が1分間に600回の割合で反時計回りに運動している。 (1) 4 2023/05/29 12:46
- 工学 ちなみになぜv=(v・e1)e1+(v・e2)e2はe1やe2が、正規直交基底でないと成り立たないと 2 2022/12/22 17:22
- 数学 線形代数の2次元直交座標系、極座標系についての問題がわからないです。 2 2022/07/16 20:42
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- 数学 数2Bの数列の問題です。 自分は、 まず数列 an=ar^(n-1)と置き こちらの問題の、y= の 1 2022/07/07 16:26
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- 物理学 角速度ベクトルにつきまして 3 2022/08/09 15:44
- 数学 放物線y=a(x-a)(x-b)について、頂点の座標を求めなさい。ただし、a≠0とし、a,bは実数の 6 2023/03/21 00:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
チェス盤の同型を求める
-
●Excel VBA 配列●教...
-
VB FOR~NEXTについて
-
ガウシアンフィルタのCプログラム
-
CADソフトの線の表現?
-
ExcelVBA上で特定の座標への画...
-
座標の回転方向について
-
任意軸回転を、XYZ軸回転の...
-
VB2008でクラスライブラ...
-
objective-c 画像の反転と回転
-
座標を入力するとマップの地点...
-
C++で分からないプログラムがあ...
-
座標からのリンク
-
サーボモータの制御
-
▲ExcelのVBA▼困っています
-
複数の点の、相似・近似の確認
-
Pythonの質問です。 input関数...
-
ゲーム画面中央から見える範囲
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
3次元空間上の2つの座標から...
-
エクセルで回転する座標の出し方
-
ダイアログ内コントロールの位...
-
多角形の内部かどうか判定する方法
-
交差する2線分の交点座標の求め方
-
ワード上Shapeの位置情報を統一...
-
C言語 配列で座標
-
閉図形の座標の配列が右回りか...
-
シーケンサー(PLC?)で制...
-
Excel VBA で自在に図形を変化...
-
直線上にある点の座標の求め方
-
エクセルである点からの距離で...
-
OpenCvSharp4による画像判定解...
-
始点、終点の二つの座標と半径...
-
GLで座標を変えて回転させたい
-
ピクチャボックスの座標取得
-
最小二乗平面
-
c言語でキーボードから2点の座...
おすすめ情報