3389187457

3389187457



Katedra Informatyki Stosowanej EPI / MATLAB - Wprowadzenie

disp('Program rysuje rdzeń przekroju teowego1) disp(' ')

% wprowadzanie danych

h = input(1 Podaj całkowitą wysokość przekroju h='); while h <= 0

disp('Wysokość musi być wartością dodatnią') h = input('Podaj całkowitą wysokość przekroju h=');

b = input('Podaj szerokość półki b='); while b <= 0

disp('Szerokość musi być wartością dodatnią') b = input('Podaj szerokość półki b=');

t = input('Podaj grubość środnika t='); while t <= 0 | t >= b

disp('Grubość środnika musi być wartością dodatnią i mniejszą od szerokości 1>półki')

t = input('Podaj grubość środnika t=');

d = input('Podaj grubość półki d=') ; while d <= 0 | d >= h

disp('Grubość półki musi być wartością dodatnią i mniejszą od wysokości ^przekroju')

d = input('Podaj grubość półki d=');

% charakterystyki geometryczne przekroju disp(' ')

disp('Pole powierzchni')

A = b * d + (h-d) *t

Sx = b * d * d / 2 + (h-d) * t * (d + (h-d) / 2); disp('Odległość środka ciężkości od góry przekroju') yc = Sx / A

disp('Momenty bezwładności')

Ix = b * dA3 /    12    + b * d *    (yc -    d    / 2)    *    (yc - d /    2)    + t * (h    - d)A3 / 12

t * (h-d)    *    (d + (h -    d) / 2    -    yc)    *    (d + (h -    d)    / 2 - yc)

Iy = d * bA3 /    12    + (h - d)    * tA3    /    12

disp('Kwadraty promieni bezwładności')

1x2 = Ix / A iy2 = Iy / A

% obliczanie wierzchołków rdzenia u(l) = 0; v(1) = -ix2 / yc; u(2) = -iy2 / (b / 2); v(2) = 0;

e = (h-d) / (t - b);

x0 = (yc + b * e - d) / (2 * e) ;

u(3) = -iy2 / x0;

yO =yc + b * e - d;

v(3) = -ix2 / yO;

u(4) = 0;

v(4) = -ix2 / -(h - yc); u (5) = -u(3); v(5) = v(3); u(6) = -u(2) ; v(6) = 0;

disp('Współrzędne wierzchołków rdzenia w układzie przechodzącym przez środek ^ciężkości przekroju');

[u' V]

% rysowanie przekroju i rdzenia cif

x = [-b/2 b/2 b/2 t/2 t/2 -t/2 -t/2 -b/2 -b/2]; y=[yc yc yc-d yc-d yc-h yc-h yc-d yc-d yc];

Strona 19/20



Wyszukiwarka

Podobne podstrony:
Katedra Informatyki Stosowanej EPI / MATLAB - Wprowadzenie lub 0.5000 » » disp(ans) 0.5000 » Nazwa
Katedra Informatyki Stosowanej EPI / MATLAB - Wprowadzenie Katedra Informatyki Stosowanej EPI / MATL

więcej podobnych podstron