Rekomendowane odpowiedzi

Opublikowano

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)

 

post-1-0-57037800-1430581743.png

 

Poniżej zrzut ekranu z deklaracji średnic, oraz tablica wynikowa.

 

post-1-0-04337900-1430581935.png

 

Aby policzyć pole powierzchni poprzecznej można byłoby napisać.

 

post-1-0-10231000-1430583746.png

 

ale to niestety nie zadziała. W wyniku otrzymaliśmy tylko jeden element. Oczekiwaliśmy macierzy.

 

Natomiast taki zapis już zadziała

 

post-1-0-08824600-1430583892.png

 

Ale my potrzebujemy obliczyć pole powierzchni.

Wykorzystamy więc pasek programowania.

 

post-1-0-29799100-1430584356.png

 

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

 

post-1-0-35040600-1430585305.png

 

Dopiszmy jeszcze wzór na naprężenia.

Dodatkową linię instrukcji uzyskujemy poprzez naciśnięcie napisu line w pasku "Programowanie"

 

post-1-0-61863300-1430585807.png

 

Oto wzór ostateczny.

 

post-1-0-56383700-1430585878.png

 

a to wynik.

 

post-1-0-45496000-1430585992_thumb.png

 

Cały arkusz wygląda następująco

 

post-1-0-49219400-1430586597_thumb.png

 

Dołączam plik z programu SMath Studio Desktop

 

Naprezenia_rozciągające..sm

 

:hi:

 

Następny post

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie