• 締切済み

LaTeXで転置行列の記号を書く方法

行列Aの転置行列は、左上に小さな t をつけて書きますよね。 LaTeX でこれを実現する簡単で良い方法はないでしょうか? いまのところ   {}^tA のような苦しい対応をしているのですが・・・。

みんなの回答

回答No.1

私はTeXの経験が浅く、「TeX 転置行列」検索した結果を貼り付けるだけになってしまいますが(そして書かれている内容も理解できてない) http://www.r.dendai.ac.jp/~kiriki/ptex/modules/newbb/viewtopic.php?topic_id=15&forum=1 http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/12045.html

white-tiger
質問者

補足

ありがとうございます。

関連するQ&A

  • 転置行列の記号を書く方法(TeX)

    行列Aの転置行列は、左上に小さな t をつけて書きます。 LaTeX でこれを実現する簡単で良い方法はないでしょうか? いまのところ   {}^tA のような苦しい対応をしているのですが・・・。

  • 転置の逆行列=逆行列の転置だから

    正方行列Aに対して (A^T)^(-1)=(A^(-1))^(T)   Tは転置を表します これが成り立つんだから A^(-T)と書くことってありますか?

  • 転置行列 証明 行列の積

    転置行列の証明について疑問点があるので 質問させて頂きます。 t(AB)=t(B)t(A) の証明について。以下に示します。 行列 A の (i,j) 成分を A[i,j] と書くことにします。 行列Bも同様。 (t(AB))[i,j] = (AB)[j,i] = Σ A[j,k] B[k,i] = Σ (tA)[k,j] (tB)[i,k]  …(1) = Σ (tB)[i,k] (tA)[k,j]  …(2) = ((tB)(tA))[i,j] よって、 t(AB) = (tB)(tA) (1)についてよくわかりません。 行列の積は、 (l,m)行列と(m,n)行列の積は(l,n)行列と定義されますが (1)は(m,l)行列と(n,m)行列の積を計算することに ならないのでしょうか? (m,l)行列と(n,m)行列の積は定義されないので等式でつないでは いけないのでは?と考えた次第です。 以上、ご指摘、ご回答よろしくお願い致します。

  • 対称行列と交代行列

    正方行列Aに対して S=1/2(A+tA)、T=1/2(A-tA)とおく(tは転置行列) このとき、Sは対称行列であり、Tは交代行列であることを示せ っていう問題です。解る方は教えてください。

  • 転置行列 証明

    転置行列 証明 t(AB)=tBtAの証明について 知恵袋にあった証明を引用させて頂きます。 行列の積が定義できることを前提に、各行列の(i,j)成分を次のようにおきます。 A : a_ij B : b_ij tA : a_ij(t) = a_ji ____ (1) tB : b_ij(t) = b_ji ____ (2) 行列の積の定義から、ABの(i,j)成分は Σ a_ik*b_kj すると、t(AB)の(i,j)成分は Σ a_jk*b_ki = Σ b_ki*a_jk ____ 積の交換 = Σ b_ik(t)*a_kj(t) ____ (1)と(2)から明らか この関係式は、t(AB)の(i,j)成分がtBtAの(i,j)成分と等しいことを示しています。よって t(AB)=tBtA Σ a_jk*b_ki=Σ b_ki*a_jk について積の交換をした理由が知りたいです。 t(AB)=tBtAだから、なんとなく交換したのではなくて交換しなければ成らない理由があると思うのですが その点について教えていただけませんでしょうか? 以上、よろしくお願い致します。

  • 転置行列 証明

    転置行列 証明 t(AB)=t(B)t(A) の証明について。 (l,m)行列をAとしてAの(i,j)成分をa(i,j) (m,n)行列をBとしてBの(i,j)成分をb(i,j) 2つの行列の積の(i,j)成分は Σ[k=1~m]a(ik)b(kj)と定義されます。 ABの転置行列t(AB)の(i,j)成分t(AB)(i,j)=(AB)(j,i) よって、 Σ[k=1~m]a(jk)b(ki)・・・(1) =Σ[k=1~m]t(a(jk))t(b(ki))・・・(2) =Σ[k=1~m]a(kj)b(ik)・・・(3) =Σ[k=1~m]b(ik)b(kj)・・・(4) =t(B)t(A) 上は参考書などでよく見る証明なのですが、(3)ってそもそも計算できるのですか? (1)~(4)までの流れは理解できるのですが、(3)を等式でつないでいいのかと気になりました。 (l,m)行列と(m,n)行列の積は(l,n)行列と定義されますが、(3)とは関係ないのでしょうか? ご回答よろしくお願い致します。

  • 転置行列と行列の和

    初めまして。 大学の授業でプログラミングのC言語を勉強しています。 4月からプログラミングを始めたばかりで、まったくの初心者です。 転置行列が作れなくて困っているのですが、 .datのファイルから転置させるのが上手くできません。 《kadai1.datの3行4列の行列Aと、kadai2.datの4行3列行列Bがある。 行列A、行列B、行列Aの転置行列を出力し、 行列Aの転置行列と行列Bの和を出力するプログラムを作る。 kadai1.datとkadai2.datは自分で作る。》 で、途中まで作ったのが以下です。 #include <stdio.h> #include <stdlib.h> #define ROW   3 #define COLUMN 4 int main(void) { FILE *fp; double a[ROW][COLUMN], b[ROW][COLUMN]; int i, j; if ( ( fp = fopen( "kadai1.dat", "r" ) ) == NULL ) { printf("ファイルが見つかりません : kadai1.dat \n"); exit(1); } printf("行列Aは次の通りです\n"); for ( i = 0 ; j < COLUMN ; j++) { scanf (fp, "%lf", &a[i][j]); printf ("%5.2f\t", a[i][j]); } printf("\n"); } if ( ( fp = fopen( "kadai2.dat", "r" ) ) == NULL ) { printf("ファイルが見つかりません : kadai2.dat \n"); exit(1); } printf("行列Bは次の通りです\n"); for ( i = 0 ; j < COLUMN ; j++) { scanf (fp, "%lf", &a[i][j]); printf ("%5.2f\t", a[i][j]); } printf("\n"); } return 0; } \の半角が出なかったので¥になってます。 (ごめんなさい!!) 上のプログラムで、行列Aと行列Bが出力できたのですが、転置と和のプログラムが出来ていません。 kadai1.datが、 1 2 3 4 5 6 7 8 9 10 11 12 kadai2.datが、 13 14 15 16 17 18 19 20 21 22 23 24 にしてみました。a1 a2 … c3 c4、でやってる人もいるみたいですが具体的な数字で作ろうと思っています。 お手数おかけしますが具体的にお答えいただければ幸いです。 どうぞよろしくお願いいたします。

  • 内積と転置行列 

    わかりにくい、行列の表現ですいません。[ ]でくくって行列とし、 , で区切って次の行に移します。t^AでAの転置行列を表します。 A=[a b,b c]があります。固有値λ1,λ2に対応する固有ベクトルをそれぞれ、h1=[x1,y1] h2=[x2,y2]とします。ただしこれらの固有ベクトルの大きさは1であるとします。すると次の2つの式が成り立ちます。 Ah1=λ1h1,Ah2=λ2h2  λ1h1にh2を内積すると次のようになります。ここからが解説してほしい箇所です。 λ1t^h1h2=t^(Ah1)h2=t^h1t^Ah2=t^h1Ah2=t^h1λ2h2=λ2t^h1h2 t^(Ah1)h2やt^h1Ah2などは左辺から、どのような規則から計算できるかわかりません。 どなたか解説お願いします。

  • 1、)A×Aの転置行列=Aの転置行列×A=E

    1、)A×Aの転置行列=Aの転置行列×A=E 2、)A×Aの逆行列=Aの逆行列×A=E (Eは単位行列) 1、2はどちらも成立してますか?? 私の記憶では2しか成立しなかったような気がするのですが。。。

  • 固有値、転置行列の問題

    n行n列の行列Aについて 転置A = A A^2 = A のとき 固有値は 0か1になることを示したいのですが、 tは任意の実数で 行列式 | A - tE | = 0 を使って解こうとしてみたり、 Aを対角化しようとしてみたりしましたが、解き方がわかりません。 方針だけでも良いの教えてください。

専門家に質問してみよう