忍者ブログ
20080511~ 13と7と11の倍数の論理積は13と7と11の積の倍数である。 和ァ・・・
[2051] [2050] [2049] [2048] [2047] [2046] [2045] [2044] [2043] [2042] [2041]
パート1
回転行列を使わないで回転させる


x-y平面から30度傾けたx'-y'平面を描写するのに
なぜかわざわざ逐一
x'=x*cosθ+y*sinθ
y'=-x*sinθ+y*cosθ

とか入力してたりする。計算式でケアレスミスがでがち


回転行列かければいいのによー


========
パート2
転置して掛け算して転置しなおす

回転行列利用するにしても、一旦転置なり行と列の入れ替えなりして列ベクトルに直してから回転行列を左から掛け、その結果の縦ベクトルを再度横ベクトルに戻すとかいう厄介なことを行っていたりする。
なかなか煩雑




========
パート3
転置、掛け算、転置をいっぺんに行う

手間とスペースを省くために一連の計算をいっぺんに行う。
が、多数のベクトルを扱うと無駄な2回の転置のため処理に時間がかかる
扱うベクトル(というか点)がたくさんあるほど処理落ちする

========
パート4
回転行列の左に掛ければ済むこと

回転行列を横ベクトルの左に掛けれないなら右に掛ければいいじゃない
(ただし回転角は符号が逆になる)

処理もコピペで済むし計算に手間取らない

しかし3次元ベクトルだとジンバルロック問題が残る
クォータニオンはジンバルロックがないが、エクセルでやるには手続きがちょい面倒。
matrixアドインを入れたら固有値近辺以外では複素数の使い勝手が案外よく、行列形式でクォータニオンを扱えないか検討中。
パウリ行列との関係性が理解できればなぁ

あくまでマクロは組まない主義。組まなければいけないマクロは手短に。
ブログランキング・にほんブログ村へ
にほんブログ村

拍手[0回]

PR

コメント


コメントフォーム
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字


忍者ブログ [PR]
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
ブログランキング
ブログランキング参戦中
にほんブログ村 アニメブログ 深夜アニメへ
にほんブログ村 漫画ブログ SF・ファンタジー漫画へ
にほんブログ村 科学ブログ 自然科学へ
よかったらポチッとお願いします^^
最新CM
[12/30 buy steroids credit card]
[09/26 Rositawok]
[03/24 hydraTep]
[03/18 Thomaniveigo]
[03/17 Robertaverm]
最新TB
プロフィール
HN:
量子きのこ
年齢:
43
性別:
男性
誕生日:
1981/04/04
職業:
WinDOS.N臣T
趣味:
妄想・計算・測定・アニメ
自己紹介:
日記タイトルの頭についてるアルファベットは日記の番号です
26進数を右から読みます
例:H→7番目、XP→15(P)×26+23(X)=413番目。
A=0とする仕様につき一番右の桁はAにできませんのでご了承くださいズコー
バーコード
ブログ内検索
アクセス解析