Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Vysvětlení příkazů z matlabu - Java

Ahoj,

přepisuji krátký kód z matlabu od javy a vůbec tomu nerozumím, matlab neumím.

Mohl by mi někdo poradit?

T = 30;
deltaT = 0.01;
vw = [0, 10, 0];
g = [0, 0, -10];
v0 = [100, 0, 100];
c = 0.05;
x0 = [0, 0, 0];

t = (0:deltaT:T);
v = zeros(length(t), 3);
x = zeros(length(t), 3);
vcista = zeros(length(t), 3);
xcista = zeros(length(t), 3);
 
v(1, :) = v0;
x(1, :) = x0;
 

for ti = 2:length(t)
  v(ti, :) = v(ti-1, :) + g*deltaT + (vw - v(ti-1, :))*c*deltaT;
  x(ti, :) = x(ti-1, :) + v(ti-1, :)*deltaT;

  vcista(ti, :) = vcista(ti-1, :) + g*deltaT;
  xcista(ti, :) = xcista(ti-1, :) + vcista(ti-1, :)*deltaT;
end

Pochopil jsem jen deklaraci proměnných:

T = 30;
deltaT = 0.01;
vw = [0, 10, 0];
g = [0, 0, -10];
v0 = [100, 0, 100];
c = 0.05;
x0 = [0, 0, 0];

Kód obsahuje vektory, tudíž jsem si pro ně definoval v Jave vlastní třídu:

class Vector3 {

    public final double x, y, z;

    public Vector3(double x, double y, double z) {
        this.x = x;
        this.y = y;
        this.z = z;
    }
    
}

Za rady/pomoc předem děkuji.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Dékuji, podívám se na to. poslední
MašinkaTomáš 21.03.2016 10:42
MašinkaTomáš

Zpět do poradny Odpovědět na původní otázku Nahoru