from utils import vecadd, smult a = [4, -3, 1] b = [-1, 1, 4] if __name__=="__main__": print("a ", vecadd(a, b)) print("b ", vecadd(a, smult(-1, b))) print("c ", vecadd(b, smult(-1, a)))
from utils import vecadd, length from math import sin, cos, degrees, radians, acos a = [2, 3] b = [4 * cos(radians(65)), 4 * sin(radians(65))] c = [-4, -6] d = [5 * cos(radians(-235)), 5 * sin(radians(-235))] apbpcpd = vecadd(vecadd(a, b), vecadd(c, d)) apbpcpd_mag = length(apbpcpd) costheta = apbpcpd[0] / apbpcpd_mag theta = acos(costheta) if __name__ == "__main__": print("a ", apbpcpd) print("b ", apbpcpd_mag) print("c ", degrees(theta))
from utils import dot, vecadd, cross a = [2, -1, -2] b = [5, -3, 3] c = [3, -1, -3] if __name__ == "__main__": print("a ", dot(a, cross(b, c))) print("b ", dot(a, vecadd(b, c))) print("cde ", cross(a, vecadd(b, c)))
from utils import vecadd, smult olive = 0.14 nut = 0.64 olive_pos = [0, 0] nut_pos = [0.88, 1.9] t = 6.6 Fo = (4.7, 1.2) Fn = (-2.8, -1.9) total_force = vecadd(Fo, Fn) a = smult(1 / (olive + nut), total_force) delta_r = smult(t**2 / 2, a) if __name__ == "__main__": print(delta_r)
from utils import dot, length, vecadd, smult, angle v = [-1.1, 1.5] # a z coord of 0 u = [6.6, 0] if __name__ == "__main__": print("length: ", length(v)) print("angle: ", angle(v, "degrees")) w = vecadd(u, smult(-1, v)) print("length_displacement: ", length(w)) print("angle_displacement: ", angle(w, "degrees"))
from utils import vecadd, smult mass = 3.2 x = 1.3 y = 6.4 F1 = [x, y] F21 = [-x, -y] F22 = [-x, y] F23 = [x, -y] if __name__ == "__main__": print("a: ", smult(1 / mass, vecadd(F1, F21))) print("b: ", smult(1 / mass, vecadd(F1, F22))) print("c: ", smult(1 / mass, vecadd(F1, F23)))
from utils import length, angle2, smult, vecadd, angle from math import cos, sin, radians thetaC = radians(180+21.9) thetaA = radians(39.8) C = smult(16.8, [cos(thetaC), sin(thetaC)]) minus_A = smult(-1, smult(12.2, [cos(thetaA), sin(thetaA)])) B = vecadd(C, minus_A) if __name__=="__main__": print(B) print("magnitude: ", length(B)) print("angle (cos): ", angle(B, "degrees")) print("angle (tan): ", angle2(B, "degrees")) print("angle (again): ", 180 + angle2(B, "degrees"))