dmatusz3 Opublikowano 2 Maja 2015 Zgłoś Opublikowano 2 Maja 2015 Chciałbym obliczyć naprężenia w rozciąganym pręcie. Zadanie jest bardzo proste, więc nieco je skomplikujemy. Daną mamy siłę, oraz średnice prętów, a dokładnie 10 średnic, od 10mm do 19mm. Możemy napisać 10 identycznych wzorów jeden pod drugim, zmieniając dane średnic. Ale można to wykonać bardziej elegancko. W pierwszym kroku utworzymy tablicę, w której umieścimy średnice. Posłuży nam do tego celu polecenie range(3) Poniżej zrzut ekranu z deklaracji średnic, oraz tablica wynikowa. Aby policzyć pole powierzchni poprzecznej można byłoby napisać. ale to niestety nie zadziała. W wyniku otrzymaliśmy tylko jeden element. Oczekiwaliśmy macierzy. Natomiast taki zapis już zadziała Ale my potrzebujemy obliczyć pole powierzchni. Wykorzystamy więc pasek programowania. Kilka słów wyjaśnienia. Powyższy zapis nadaje zmiennej i wartość o 1 do 10, i wykonuje obliczenie, które znajdują się poniżej pętli. Zapis 1..10 uzyskujemy za pomocą polecenia range (mówiliśmy o tym na samym początku). Indeks przy literze A uzyskujemy za pomocą nawiasu kwadratowego [ (kropka nie zadziała). W wyniku tego zostanie utworzona nowa macierz, do której zostaną wpisane obliczone pola powierzchni. Będzie ona wyglądała w taki sposób Dopiszmy jeszcze wzór na naprężenia. Dodatkową linię instrukcji uzyskujemy poprzez naciśnięcie napisu line w pasku "Programowanie" Oto wzór ostateczny. a to wynik. Cały arkusz wygląda następująco Dołączam plik z programu SMath Studio Desktop Naprezenia_rozciągające..sm :hi: Następny post
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się