
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
|