Zephyr Scientific Library (zscilib)
|
Go to the documentation of this file.
22 #ifndef ZEPHYR_INCLUDE_ZSL_ROTATION_H_
23 #define ZEPHYR_INCLUDE_ZSL_ROTATION_H_
int zsl_phy_rot_av_omega(zsl_real_t phi, zsl_real_t time, zsl_real_t *omega)
Calculates the average angular velocity in radians per second of an object under circular motion base...
int zsl_phy_rot_time(zsl_real_t oi, zsl_real_t of, zsl_real_t a, zsl_real_t *time)
Calculates the time in seconds that it takes an object to change its angular velocity from 'oi' to 'o...
int zsl_phy_rot_period(zsl_real_t omega, zsl_real_t *t)
Calculates the period in seconds of an object under circular motion given its angular velocity (omega...
int zsl_phy_rot_dist(zsl_real_t phi, zsl_real_t r, zsl_real_t *dist)
Calculates the distance travelled in meters by an object under circular motion given the change in an...
int zsl_phy_rot_frequency(zsl_real_t omega, zsl_real_t *f)
Calculates the frequency in herzs of an object under circular motion given its angular velocity (omeg...
int zsl_phy_rot_power(zsl_real_t torque, zsl_real_t omega, zsl_real_t *power)
Calculates the mechanical power in watts necessary to mantain a circular motion given its torque and ...
int zsl_phy_rot_angle(zsl_real_t oi, zsl_real_t time, zsl_real_t a, zsl_real_t *phi)
Calculates the change in the angle based on initial angular velocity, time and acceleration.
int zsl_phy_rot_omega2(zsl_real_t oi, zsl_real_t phi, zsl_real_t a, zsl_real_t *of)
Calculates the final angular velocity in radians per second of an object under a constant angular acc...
int zsl_phy_rot_total_accel(zsl_real_t accel, zsl_real_t ca, zsl_real_t *at)
Calculates the module of the total acceleration in meters per second squared of an object moving unde...
int zsl_phy_rot_omega(zsl_real_t oi, zsl_real_t time, zsl_real_t a, zsl_real_t *of)
Calculates the final angular velocity in radians per second of an object under a constant angular acc...
int zsl_phy_rot_vel(zsl_real_t omega, zsl_real_t r, zsl_real_t *vel)
Calculates the module of the velocity tangent to the circular trajectory of an object under circular ...
int zsl_phy_rot_cent_accel2(zsl_real_t t, zsl_real_t r, zsl_real_t *ca)
Calculates the module of the centripetal (AKA normal) acceleration experienced by an object moving un...
API header file for zscilib.
int zsl_phy_rot_ang_accel(zsl_real_t oi, zsl_real_t of, zsl_real_t time, zsl_real_t *a)
Calculates the angular acceleration of an object under circular motion in radians per second squared ...
int zsl_phy_rot_accel(zsl_real_t a, zsl_real_t r, zsl_real_t *accel)
Calculates the module of the acceleration tangent to the circular trajectory of an object under circu...
int zsl_phy_rot_turn(zsl_real_t phi, zsl_real_t *turn)
Calculates the number of rotations around a circle by an object under circular motion,...
int zsl_phy_rot_cent_accel(zsl_real_t vel, zsl_real_t r, zsl_real_t *ca)
Calculates the module of the centripetal (AKA normal) acceleration experienced by an object moving un...
int zsl_phy_rot_ener(zsl_real_t omega, zsl_real_t i, zsl_real_t *rke)
Calculates the angular kinetic energy in joules of an object under circular motion based on its angul...