1> a = [1; 3] a = 1 3 2> b = [-3; 1] b = -3 1 3> c = a + b c = -2 4 4> d = a - b d = 4 2 5> quiver(0, 0, a(1), a(2)) 6> hold on 7> quiver(0, 0, b(1), b(2)) 8> axis equal 9> quiver(a(1), a(2), b(1), b(2)) 10> quiver(0, 0, c(1), c(2),'r') 11> quiver(b(1), b(1), d(1), d(2),'g') 12> quiver(b(1), b(2), d(1), d(2),'g') 13> grid on 14> axis off 15> print("vettori.pdf") 16> axis on 17> axis equal 18> acos(dot(a,b)/(norm(a)*norm(b))) ans = 1.5708 19> acos(dot(a,b)/(norm(a)*norm(b))) * 180/pi ans = 90 20> % distanza tra i punti (-2, 4) e (1, -1) 20> norm([-2 4] - [1 -1]) ans = 5.8310 21> [-2 4] - [1 -1] ans = -3 5 22> quiver(0,0,-3,5,'k') 23> quiver(1,-1,-3,5,'k') 24> hold off 25> a(3) = 2 a = 1 3 2 26> b(3) = -1 b = -3 1 -1 27> quiver3(0,0,0, a(1), a(2), a(3)) 28> axis equal 29> quiver3(0,0,0, a(1), a(2), a(3)) 30> hold on 31> quiver3(0,0,0, b(1), b(2), b(3)) 32> quiver3(0,0,0, b(1), b(2), b(3)) 33> grid on 34> d = a - b d = 4 2 3 35> quiver3(b(1),b(2),b(3), d(1), d(2), d(3)) 36> quiver3(b(1),b(2),b(3), d(1), d(2), d(3),'g') 37> hold off 38> quiver3(0,0,0, a(1), a(2), a(3)) 39> hold on 40> quiver3(0,0,0, b(1), b(2), b(3)) 41> quiver3(b(1),b(2),b(3), d(1), d(2), d(3),'g') 42> c = a + b c = -2 4 1 43> quiver3(0,0,0, c(1), c(2), c(3),'r') 44> quiver3(a(1),a(2),a(3), b(1), b(2), b(3)) 45> quiver3(b(1),b(2),b(3), a(1), a(2), a(3)) 46> axis equal 47> hold off 48> diagspaz = [1 1 1] diagspaz = 1 1 1 49> norm(diagspaz) ans = 1.7321 50> acos(dot(diagspaz,[1 1 0])/sqrt(6)) * 180/pi ans = 35.264 51> ans -35 ans = 0.26439 52> ans * 60 ans = 15.863 53> a a = 1 3 2 54> b b = -3 1 -1 55> prodvett = cross(a,b) prodvett = -5 -5 10 56> dot(prodvett,a) ans = 0 57> dot(prodvett,b) ans = 0 58> norm(prodvett) ans = 12.247 59> quiver3(0,0,0,a(1),a(2),a(3)) 60> quiver3(0,0,0,b(1),(2),b(3),'g') 61> hold on 62> quiver3(0,0,0,a(1),a(2),a(3)) 63> quiver3(0,0,0,prodvett(1),prodvett(2),prodvett(3),'r') 64> prodvett2 = cross(2*a,b) prodvett2 = -10 -10 20 65> norm(prodvett2) ans = 24.495 66> quiver3(0,0,0,prodvett2(1),prodvett2(2),prodvett2(3),'k') 67> quiver3(b(1),b(2),b(3),a(1),a(2),a(3)) 68> quiver3(a(1),a(2)a(3),b(1),(2),b(3),'g') parse error: syntax error >>> quiver3(a(1),a(2)a(3),b(1),(2),b(3),'g') ^ 68> quiver3(a(1),a(2), a(3),b(1),(2),b(3),'g') 69> quit