Scheme_Taylor2 class
Contents
Description
This is a sub-class of the Scheme class for the implementation of the time integration scheme Taylor 2nd Order.
- Translational motion:
- Rotational motion:
Notation:
: Time increment
: Coordinates
: Translational velocity
: Translational acceleration
: Angular orientation
: Angular velocity
: Angular acceleration
classdef Scheme_Taylor2 < Scheme
Constructor method
methods function this = Scheme_Taylor2() this = this@Scheme(Scheme.TAYLOR_2); end end
Public methods: implementation of super-class declarations
methods %------------------------------------------------------------------ function updatePosition(~,p,dt) p.coord = p.coord + p.veloc_trl * dt + 0.5 * p.accel_trl * dt^2; p.veloc_trl = p.veloc_trl + p.accel_trl * dt; end %------------------------------------------------------------------ function updateOrientation(~,p,dt) p.orient = p.orient + p.veloc_rot * dt + 0.5 * p.accel_rot * dt^2; p.veloc_rot = p.veloc_rot + p.accel_rot * dt; end %------------------------------------------------------------------ function updateTemperature(~,~,~) % Not available end end
end