Advertisement
Guest User

Untitled

a guest
Nov 14th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. K=zeros(2*14); %globalna macierz pozorna
  2. d=zeros(13,1); % wektor średnic wału
  3. Jd=zeros(13,1); % wektor momnetów bezwładności przekrojów
  4. Ld=zeros(13,1); % długości elementów
  5. P=zeros(13*2,1); %wektor sił uogólnionych (siły skupione i momenty) z uwzględnieniem war. brzegowych
  6. k=zeros(13,4,4); % macierz sztywności elementów
  7. % dane do programu wal
  8. E=2.1e5;
  9. %średnice elementów (w mm)W tym miejscu wpisujesz średnice swoich elementów
  10. d(1)=25; d(2)=40; d(3)=52; d(4)=52; d(5)=78; d(6)=96; d(7)=96;
  11. d(8)= 112; d(9)=96; d(10)=75; d(11)=75; d(12)=60; d(13)=52;
  12. % długości elementów (w mm) W tym miejscu wpisujesz długość swoich elementów
  13. Ld(1)=10; Ld(2)=115; Ld(3)=35; Ld(4)=35; Ld(5)=80; Ld(6)=35; Ld(7)=35;
  14. Ld(8)=8; Ld(9)=242; Ld(10)=15; Ld(11)=15; Ld(12)=150; Ld(13)=35;
  15. %
  16. for i=1:l3, Jd(i)=pi*d(i)*d(i)*d(i)*d(i)/64; end
  17. % 0bciazenie zewnetrzne w N lub Nmm Tu wpisujesz siły [N] i momenty[Mmm].
  18. Siły są w numerach nieparzystych momenty w parzystych.
  19. Dla przykładu testowego siła jest w węźle 4 to siłę wpisujemy w P(7).
  20. Jak moment byłby w węźle 5 to byśmy wpisali go w P(10).
  21. Tylko jest jeden haczyk 😊. W węźle jest łożysko i w tym miejscu nie ma ugięcia, dlatego od tej liczby jak wynika numeru węzła trzeba odjąć tyle ile łożysk jest po lewej stronie. Dla przykładu testowego siłę wpisujemy w
  22. P(7-1). Jakby np. moment byłby w węźle 7, czyli numer przypada 14 to odejmujemy dwa i wartość wpisujemy w P(12)=…
  23. P(6)=-603; P(7)=129; P(12)=1891; P(13)=122; P(26)=-3900; P(27)=-164;
  24. %
  25. for i=1:13
  26. J=Jd(i); L=Ld(i);
  27. k(i,:,:)=(2*E*J/L^3)*[6, 3*L, -6, 3*L; 3*L, 2*L^2, -3*L, L^2; -6, -3*L, 6, -3*L; 3*L, L^2, -3*L, 2*L^2];
  28. end
  29. %
  30. for ip=0:2:(13-1)*2
  31. for i = 1:4
  32. for j = 1:4
  33. ks=0.5*ip+1;
  34. K(i+ip,j+ip) = K(i+ip,j+ip) + k(ks,i,j);
  35. end
  36. end
  37. end
  38. %
  39. % rzeczywista macierz globalna - macierz pozorna po uwzględnieniu warunków brzegowych
  40. % (poprzez- wykreslenie wierszy i kolumn)% x,y położenie łożysk
  41. Dla przykładu pierwsze łożysko jest w węźle drugim to x=2*2-1=3, drugie łożysko jest w węźle 6 to y=2*6-1=11
  42. K([1 21],:)=[];
  43. K(:,[1 21])=[];
  44. %rozwiazanie rownania macierzowego Kx=P
  45. %x - ugiecia i katy ugiec w wezlach
  46. x = K \ P; %lub alternatywnie x=inv(K)*P;
  47. %
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement