0 2 4 6 8 3 5 7 9 11 6 8 10 12 14 9 11 13 15 17 |
![]() |
b) Zmodyfikuj program tak aby środkowa kolumna miała wartośći 19 i wyświetl jako tabelę B:
0 2 19 6 8 3 5 19 9 11 6 8 19 12 14 9 11 19 15 17 |
![]() |
Oto wykres paraboloidy uzyskany z użyciem pętli. a) Przekopiuj i uruchom poniższy program.
Zauważ, że podziałki na osiach x, y pierwszego wykresu są nieprawidłowe.
b) Zmodyfikuj program stosując tak jak w OBJAŚNIENIACH,
funkcję meshgrid aby uzyskać lepszy wykres paraboloidy.
% Paraboloida clear; clc Xp=-9; Xk=9; N=19 Dx=(Xk-Xp)/N; Yp=Xp; Yk=Xk; Dy=Dx; y=Yp for w=1:N x=Xp for k=1:N Z(w,k)=100-x^2-y^2; x=x+Dx end y=y+Dy end subplot(1,2,1); surf(Z); title('Pow...') subplot(1,2,2); contourf(Z); title('War..') |
![]() |
Podpowiedź: w pętlach zmienne x,y są skalarami natomiast bez pętli zastosujemy x, y jako macierze, a mnożenia i potęgowania muszą być wtedy dokonywane na elementach a nie jako macierzowe. Pamiętasz co to są działania z kropką?
b) Napisz funkcję obliczającą odległość między dwoma punktami w przestrzeni 3D.
Dodatkowo wpisz odpowiednie komendy aby otrzymać:
Jak numerowane są elementy wektorów i macierzy (od 0 czy od 1)?
Opracuj podany przez prowadzącego temat ze statyki przy użyciu obliczeń w Matlabie:
Dany jest ciężar belki o długości 4m (lub innego elementu) oraz parametry geometryczne (wymiary, kąty) a należy z równań statyki wyznaczyć reakcje. Dla możliwości sprawdzenia poprawności uzyskanych wyników, poniższe rysunki pokazują także te szukane reakcje wyznaczone w programie symulacyjnym o nazwie Workingmodel.
Wyznaczane reakcje (w płaskich układach sił) występują:
a) w przegubach - wówczas trzeba wyznaczyć dwie składowe, bo kierunek nie jest znany;
a) w punktach podparcia ślizgowego (przy założeniu braku tarcia) - wówczas kierunek reakcji jest prostopadły do powierzchni;
a) w linkach (lub prętach) - wówczas reakcja działa wzdłuż linki.
Przed układaniem równań trzeba określić niewiadome i zaznaczyć je na rysunku, rysując wszystkie wektory sił, a w szczególności dowolnie przyjmując wektory szukanych reakcji.
Następnie musimy ułożyć tyle niezależnych równań ile wprowadziliśmy niewiadomych, przy czym, dla wydzielonego elementu mechanicznego, podlegającego płaskiemu układowi sił, z praw statyki wynikają najwyżej 3 równania.
Przykłady rozwiązań uzyskanych w Mathcadzie są tutaj i tutaj, ale twoje rozwiązanie ma być przy użyciu Matlab'a.
|
|
|
|
|
|
|
|
|
Rys.S10 |
Rys.S11. |
Rys.S12 |
Rys.S13 |
Rys.S14 |
Rys.S15 |