Inf krata


Informatyka - Podstawy Programowania w Języku C++
prow. SÅ‚awomir Czarnecki
Zadania na laboratorium nr. 6
1. Zapisz do plików tekstowych dane definiujące odpowiednio:
topologię połączeń prętów kratownicy (relacje definiujące dla ka\dego numeru pręta
numery węzłów na jego końcach)  plik A.txt,
geometrię (współrzędne kartezjańskie węzłów)  plik Z.txt,
obcią\enia (składowe kartezjańkie sił przyło\onych do węzłów)  plik Q.txt
warunki podparcia (numery odebranych stopnii swobody w kierunku poziomym i/lub
pionowym)  plik R.txt
moduł Younga materiału, z którego wykonane są pręty kratownicy oraz ich pola
przekrojów poprzecznych  plik Y.txt
8-prętowej kratownicy statycznie wyznaczalnej przedstawionej na rys.1. Przyjmij:
îÅ‚ Å‚Å‚ îÅ‚ Å‚Å‚
l = h =1.5 m , Q =1.0Å"103 N , E = 1.0Å"107 ðÅ‚N / m2 ûÅ‚ , A0 = ... = A7 = 1.0Å"10-2 ðÅ‚m2 ûÅ‚ .
[ ] [ ]
y
1
2
5
5
Q
4 6
h 0 3
1
2 7 x
3
4
0
l l l
Rys.1.
Proponuje się następujący schemat  organizacji danych w plikach:
plik: A.txt plik: Z.txt plik: Q.txt
w pierwszym wierszu w pierwszym wierszu w kolejnych wierszach
liczba prętów (równa 8) liczba węzłów (równa 6) wszystkie składowe
a następnie w kolejnych a następnie w kolejnych wektorów obcią\enia
wierszach wszystkie wierszach wszystkie węzłów w układzie 0xy
składowe macierzy składowe kartezjańskie przy czym nieznane
alokacji oddzielone poło\eń węzłów w składowe reakcji
spacją przyjętym układzie 0xy przyjąć równe 0
8 6 0.0 0.0
4 5 1.5 0.0 0.0 0.0
0 5 3.0 1.5 0.0 -1.0e3
0 4 4.5 1.5 0.0 0.0
0 1 3.0 0.0 0.0 0.0
1 3 0.0 0.0 0.0 0.0
1 2 0.0 1.5
2 3
0 3
plik: R.txt Uwaga ! Przyjmujemy numeracjÄ™ stopni swobody
w pierwszym wierszu ix,iy w kierunku odpowiednio osi x i y w węzle i-tym
liczba odebranych następująco:
stopni swobody (równa 4) ix = 2Å"i (w kierunku poziomym x)
a nastÄ™pnie w kolejnych iy = 2Å"i +1 (w kierunku pionowym y)
wierszach wszystkie
numery odebranych
stopni swobody
4
7
8
10
11
plik: Y.txt
w pierwszym wierszu moduł Younga
a następnie w kolejnych wierszach
pola przekrojów poprzecznych
wszystkich prętów kratownicy
1.0e7
1.0e-2
1.0e-2
1.0e-2
1.0e-2
1.0e-2
1.0e-2
1.0e-2
1.0e-2
Dołącz do projektu m.in. bibliotekę truss2D.h i zdefiniuj pełną ście\kę dostępu (zakończoną
podwójnym \\ ) do katalogu, w którym zapisane zostały wszystkie powy\sze pliki, np.:
string PATH="I:\\Projekty\\Kratownica\\";
a nastepnie wywołaj funkcję (tylko dla płaskich, statycznie wyznaczalnych kratownic)
kratownica2D_SW(PATH);
lub funkcję (dla dowolnych płaskich kratownic)
kratownica2D(PATH);
w celu obliczenia sił i reakcji podporowych w przypadku kratownica2D_SW(& ) oraz sił
i przemieszczeń węzłów w przypadku kratownica2D(& ).


Wyszukiwarka

Podobne podstrony:
inf rak mutg
inf kolo1
inf stos) 4
cw16 krata student
T Inf 4
Krata płaska
Inf Lab07
inf 13 gim jezyk niemiecki
inf dodatk
KRATA
podstawowe inf
inf lista2
inf stos w 4
inf GSiA

więcej podobnych podstron