2023-02-01から1ヶ月間の記事一覧

Matlabで2階テンソルの内積

2階テンソルの内積 A:B contents-open.hatenablog.com Matlabでは行列乗算mtimesを使う jp.mathworks.com C = A*B C = mtimes(A,B)単に行列の掛け算である

干渉計算(ポリゴンの三点を入力)

clear; close all; p0 = [100, 0, 0]'; p1 = [0, 100, 0]'; p2 = [0, 0, 100]'; p0x = p0(1); p0y = p0(2); p0z = p0(3); p1x = p1(1); p1y = p1(2); p1z = p1(3); p2x = p2(1); p2y = p2(2); p2z = p2(3); %干渉面F n = [0,0,1]'; P = [0,0,50]'; [q0,q1]=c…

Processingで3次元のOrbit

kougaku-navi.hatenablog.com

干渉計算

clear; close all; p0 = [100, 0, 0]'; p1 = [0, 100, 0]'; p2 = [0, 0, 100]'; p0x = p0(1); p0y = p0(2); p0z = p0(3); p1x = p1(1); p1y = p1(2); p1z = p1(3); p2x = p2(1); p2y = p2(2); p2z = p2(3); %干渉面F n = [0,0,1]'; P = [0,0,50]'; %交点Q0: …

M1 macにOctave 7.0をインストール

Homebrewでインストール brew install guiこれで $ octave --guiとすれば起動するようになる。 ターミナルから起動するのが面倒なので、/ApplicationsにOctave.appを配置したい。Script Editor.appを起動して以下を入力 tell application "Terminal" do scri…

Processingで3次元プロットのテスト

import com.jogamp.opengl.GLProfile; { GLProfile.initSingleton(); } float rx=0.0; float ry=0.0; float rz=0.0; void setup() { size(400, 400, P3D); } void draw() { background(204); translate(width/2, height/2, 0); rotateX(rx); rotateY(ry); ro…