1> roots([3 -1 100]) ans = 0.1667 + 5.7711i 0.1667 - 5.7711i 2> (-8)^(1/3) ans = 1.0000 + 1.7321i 3> sqrt(3) ans = 1.7321 4> p = [1 0 0 8]; 5> radici = roots(p) radici = -2.00000 + 0.00000i 1.00000 + 1.73205i 1.00000 - 1.73205i 6> format long 7> radici radici = -2.000000000000000 + 0.000000000000000i 1.000000000000000 + 1.732050807568877i 1.000000000000000 - 1.732050807568877i 8> format 9> plot(radici) 10> plot(radici, 'r') 11> radici(1) ans = -2.0000 12> radici(2) ans = 1.00000 + 1.73205i 13> radici(3) ans = 1.00000 - 1.73205i 14> vertici = [radici; -2] vertici = -2.00000 + 0.00000i 1.00000 + 1.73205i 1.00000 - 1.73205i -2.00000 + 0.00000i 15> vertici = [radici -2] error: number of rows must match (1 != 3) near line 15, column 21 15> vertici = [radici; -2]; 16> plot(vertici, 'r') 17> axis equal 18> grid on 19> grid off 20> p = [1 0 0 0 0 1]; 21> radici = roots(p) radici = -1.00000 + 0.00000i -0.30902 + 0.95106i -0.30902 - 0.95106i 0.80902 + 0.58779i 0.80902 - 0.58779i 22> plot(radici, 'r') 23> arg(radici) ans = 3.14159 1.88496 -1.88496 0.62832 -0.62832 24> p = [1 0 0 0 0 -1]; 25> radici = roots(p) radici = -0.80902 + 0.58779i -0.80902 - 0.58779i 0.30902 + 0.95106i 0.30902 - 0.95106i 1.00000 + 0.00000i 26> arg(radici) ans = 2.51327 -2.51327 1.25664 -1.25664 0.00000 27> pentagono = radici(5 3 1 4 2) parse error: syntax error >>> pentagono = radici(5 3 1 4 2) ^ 27> pentagono = radici([5 3 1 4 2]) pentagono = 1.00000 + 0.00000i 0.30902 + 0.95106i -0.80902 + 0.58779i 0.30902 - 0.95106i -0.80902 - 0.58779i 28> pentagono = radici([5 3 1 4 2 5]) pentagono = 1.00000 + 0.00000i 0.30902 + 0.95106i -0.80902 + 0.58779i 0.30902 - 0.95106i -0.80902 - 0.58779i 1.00000 + 0.00000i 29> plot(pentagono, 'r') 30> pentagono = radici([5 3 1 2 4 5]) pentagono = 1.00000 + 0.00000i 0.30902 + 0.95106i -0.80902 + 0.58779i -0.80902 - 0.58779i 0.30902 - 0.95106i 1.00000 + 0.00000i 31> plot(pentagono, 'r') 32> axis equal 33> theta = -pi : 0.001 : pi; 34> exp(1) ans = 2.7183 35> e ans = 2.7183 36> e = 1 e = 1 37> e e = 1 38> clear e 39> e ans = 2.7183 40> exp(2) ans = 7.3891 41> plot(exp(theta * i), 'r') 42> axis equal 43> theta = -pi/4 : 0.001 : pi/4; 44> hold on; plot( exp(theta*i), 'g') 45> log(-1) ans = 0.00000 + 3.14159i 46> i^i ans = 0.20788 47> theta = 0 : 0.001 : 6*pi; 48> hold off 49> plot(theta .* exp(theta * i), 'r') 50> axis equal 51> grid on 52> for [1 3 4] disp("fatto") end parse error: syntax error >>> for [1 3 4] disp("fatto") end ^ 52> for [1 3 4] disp ("fatto") end parse error: syntax error >>> for [1 3 4] disp ("fatto") end ^ 52> for [1 3 4]; disp ("fatto") end parse error: syntax error >>> for [1 3 4]; disp ("fatto") end ^ 52> for [1 3 4] disp (e) end parse error: syntax error >>> for [1 3 4] disp (e) end ^ 52> disp(e) 2.7183 53> disp (e) 2.7183 54> for k=1:3 disp (e) end 2.7183 2.7183 2.7183 55> for k=[1 3 4] disp (e) end 2.7183 2.7183 2.7183 56> for k=[1 3 4] disp ("fatto") end fatto fatto fatto 57> s = 0; 58> for k=[1 3 4] s = s + k end s = 1 s = 4 s = 8 59> s s = 8 60> for k=1:100 s = s + k end; s = 9 s = 11 s = 14 s = 18 s = 23 s = 29 s = 36 s = 44 s = 53 s = 63 s = 74 s = 86 s = 99 s = 113 s = 128 s = 144 s = 161 s = 179 s = 198 s = 218 s = 239 s = 261 s = 284 s = 308 s = 333 s = 359 s = 386 s = 414 s = 443 s = 473 s = 504 s = 536 s = 569 s = 603 s = 638 s = 674 s = 711 s = 749 s = 788 s = 828 s = 869 s = 911 s = 954 s = 998 s = 1043 s = 1089 s = 1136 s = 1184 s = 1233 s = 1283 s = 1334 s = 1386 s = 1439 s = 1493 s = 1548 s = 1604 s = 1661 s = 1719 s = 1778 s = 1838 s = 1899 s = 1961 s = 2024 s = 2088 s = 2153 s = 2219 s = 2286 s = 2354 s = 2423 s = 2493 s = 2564 s = 2636 s = 2709 s = 2783 s = 2858 s = 2934 s = 3011 s = 3089 s = 3168 s = 3248 s = 3329 s = 3411 s = 3494 s = 3578 s = 3663 s = 3749 s = 3836 s = 3924 s = 4013 s = 4103 s = 4194 s = 4286 s = 4379 s = 4473 s = 4568 s = 4664 s = 4761 s = 4859 s = 4958 s = 5058 61> 61> for k=1:100 s = s + k; end; 62> s=0 s = 0 63> for k=1:100 s = s + k; end; 64> s s = 5050 65> s=0; for k=1:100 s = s + 1/k; end; 66> s s = 5.1874 67> s=0; for k=1:1000 s = s + 1/k; end; 68> s s = 7.4855 69> s=0; for k=1:10000 s = s + 1/k; end; 70> s s = 9.7876 71> s * eps ans = 2.1733e-015 72> s + eps ans = 9.7876 73> k=1:100 k = Columns 1 through 13: 1 2 3 4 5 6 7 8 9 10 11 12 13 Columns 14 through 26: 14 15 16 17 18 19 20 21 22 23 24 25 26 Columns 27 through 39: 27 28 29 30 31 32 33 34 35 36 37 38 39 Columns 40 through 52: 40 41 42 43 44 45 46 47 48 49 50 51 52 Columns 53 through 65: 53 54 55 56 57 58 59 60 61 62 63 64 65 Columns 66 through 78: 66 67 68 69 70 71 72 73 74 75 76 77 78 Columns 79 through 91: 79 80 81 82 83 84 85 86 87 88 89 90 91 Columns 92 through 100: 92 93 94 95 96 97 98 99 100 74> sum(k) ans = 5050 75> rec = 1./k rec = Columns 1 through 7: 1.000000 0.500000 0.333333 0.250000 0.200000 0.166667 0.142857 Columns 8 through 14: 0.125000 0.111111 0.100000 0.090909 0.083333 0.076923 0.071429 Columns 15 through 21: 0.066667 0.062500 0.058824 0.055556 0.052632 0.050000 0.047619 Columns 22 through 28: 0.045455 0.043478 0.041667 0.040000 0.038462 0.037037 0.035714 Columns 29 through 35: 0.034483 0.033333 0.032258 0.031250 0.030303 0.029412 0.028571 Columns 36 through 42: 0.027778 0.027027 0.026316 0.025641 0.025000 0.024390 0.023810 Columns 43 through 49: 0.023256 0.022727 0.022222 0.021739 0.021277 0.020833 0.020408 Columns 50 through 56: 0.020000 0.019608 0.019231 0.018868 0.018519 0.018182 0.017857 Columns 57 through 63: 0.017544 0.017241 0.016949 0.016667 0.016393 0.016129 0.015873 Columns 64 through 70: 0.015625 0.015385 0.015152 0.014925 0.014706 0.014493 0.014286 Columns 71 through 77: 0.014085 0.013889 0.013699 0.013514 0.013333 0.013158 0.012987 Columns 78 through 84: 0.012821 0.012658 0.012500 0.012346 0.012195 0.012048 0.011905 Columns 85 through 91: 0.011765 0.011628 0.011494 0.011364 0.011236 0.011111 0.010989 Columns 92 through 98: 0.010870 0.010753 0.010638 0.010526 0.010417 0.010309 0.010204 Columns 99 and 100: 0.010101 0.010000 76> sum(rec) ans = 5.1874 77> 77> quit;