Advertisement
cyphric

Untitled

Oct 19th, 2019
165
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.02 KB | None | 0 0
  1. %Uppgift 3, Anton Hagelberg och Filip Johansson, fjäderkonstanter
  2. clear all; clc; close all;
  3. k = [5300,136000]';
  4. kn = 0;
  5. tol = 1e-6;
  6. error = [tol*2,tol*2]';
  7. ck = 0.7;
  8. NR = [k(1),k(2)]';
  9. cs = 1;
  10. n = 1;
  11.  
  12. while error(:,n) > tol
  13.    
  14.     F = transfer_functions(k(1),k(2),ck,cs);
  15.     J = Jacobian_transfer_functions(k(1),k(2));
  16.    
  17.     kn = k - J\F;
  18.    
  19.     k = kn;
  20.     NR = [NR, k];
  21.     error = [error, abs(NR(:,n+1) - NR(:,n))];
  22.    
  23.     n = n + 1;
  24. end
  25.  
  26.  
  27. %%
  28. %Uppgift 2 med värden från uppgift 3
  29. clc; clear all; close all;
  30. vVec = [0;0;0;0];
  31. k1 = [5300, 312.0365];
  32. k2 = [136000, 189649.006846771];
  33. n = 10000;
  34. L = 1;
  35. v = 65/3.6;
  36. T = (L/v)*30;
  37. h = T/n;    
  38. for j = 1:2
  39.     for i = 1:n
  40.         t = (i-1)*h;
  41.         vVec(:,i+1) = vVec(:,i) + h*quartercar(t,vVec(:,i),k1(j),k2(j));
  42.     end
  43.     tid = 0:h:T;
  44.     title('Beräknade värden från U3 i U2')
  45.     plot(tid,vVec(2,:)); hold on;
  46.     xlabel('Tid [s]')
  47.     ylabel('Förskjutning [m]')
  48.     legend('Värden från U3','Värden från referens');
  49. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement