Tools



ProfileResearchPublicationsActivitiesToolsetc.
 Mathematica→Matlab Mathematicaで出力された行列をMatlab内で使えるように変換してくれるプログラム.「Table」「TableForm」「MatrixForm」に対応しているはずです.Mathematicaで代数計算をさせて、それをMatlab内で使いたい時に役立つはず.(※こちらは旧型です)
 Mathematica→Matlab II ↑の新型です.i,E,sin,cos,tan,sinh,cosh,tanhといった予約文字に対応させたのだと思います.作成してからずいぶん時間が経っているため,詳細は覚えていません.
 Matlab用 便利ソース 
固有振動数等を計算
(ファンクションファイル) 
function [wn,v]=eigsort(k,m);
[vtem,d]=eig(k,m);
Omega=sqrt(diag(d));
[wn,isort]=sort(Omega);
il=length(wn);
    for i=1:il
    v(:,i)=vtem(:,isort(i));
    end
 Matlab用 便利ソース 
状態方程式表現に変換
(ファンクションファイル) 
function [A,B]=de2ss(M,C,K,H)
n=length(M);
[Hc Hr]=size(H);
A=[zeros(n,n),eye(n);-inv(M)*K,-inv(M)*C];
B=[zeros(n,Hr);inv(M)*H];