Blog (55)
Komentarze (1.1k)
Recenzje (0)

SCILAB - podstawowy "jedzenia" ;)

@arlidSCILAB - podstawowy "jedzenia" ;)23.10.2011 18:48

Przede wszystkim chciałbym podziękować za komentarze pod poprzednim wpisem. Mam nadzieję, ze niektórzy zaciekawili się programem. Pora napisać troszeczkę o jego używaniu.

W programie SCILAB możemy wykonywać jak już wspomniałem w poprzednim wpisie masę funkcji. W tym wpisie, jak sam jego tytuł wskazuje postaram się opisać podstawy. Nie chodzi o pokazanie, że ktoś nie wie jak wpisać znak "plus", lecz o pokazanie w jaki sposób można to robić, bo przecież nie zawsze mamy do obliczenia wyrażenie 2+2 – trafiają nam się także bardziej złożone "kombinacje" ;)

Dobrze zatem zacznijmy od prostych rzeczy. Jak napisałem wcześniej wyrażenie 2+2 jest dość łatwo policzyć – wystarczy wpisać to do SCILABa i kliknąć <ENTER>. Otrzymamy ans = 4. Wpisując 6+3 otrzymamy ans = 9 itd. To jest proste, ale co zrobimy, gdy mamy do policzenia takie wyrażenie jak te z lewej strony:

Czy damy radę policzyć to tak samo szybko w pamięci jak 2+2 ?. Zatem jak uzyskać szybko wynik? Z pomocą przychodzi nam SCILAB. Możemy o zrobić na dwa sposoby.

I. Sposób

W sposobie pierwszym, w celu łatwiejszego zrozumienia i nie popadnięcia w "gąszcz" wpisanych znaków utworzymy trzy "zmienne", które nazwiemy kolejno: licznik, mianownik i wynik.

a) licznik

Licznik, jak wiadomo to górna część ułamka, czyli środkowe wyrażenie z grafiki na górze.

Aby je obliczyć wpisujemy kolejno nasze wyrażenie do SCILABA w zmiennej licznik. Powinno to wyglądać tak:

licznik=(4*2^3*5*8^(1/3))

Jak widać wpisanie tego nie było trudne. Należy pamiętać o kolejności wykonywania działań.

Po zatwierdzeniu klawiszem <ENTER> otrzymamy wynik naszej zmiennej:

licznik=320

b)mianownik

Mianownik, jak wiadomo to dolna część ułamka, czyli z prawej strony grafiki na górze wpisu.

Analogicznie do "licznika" wyrażenie z mianownika wprowadzamy do SCILABA, z tą różnicą, iż teraz pod zmienną mianownik:

mianownik=(200*10^2-28790)

Otrzymujemy mianownik=-8790

c)wynik

Aby otrzymać ostateczny wynik naszego wyrażenia zastosujemy zmienną wynik i wykonamy działanie na zmiennych licznik i mianownik:

wynik=licznik/mianownik

Po zatwierdzeniu otrzymamy wynik=-0.0364050.

Sposób ten pozwala małymi krokami wykonać nawet bardzo skomplikowane przykłady. Dzięki temu popełnimy mniej błędów i nie zgubimy się w gąszczu nawiasów, klamer i innych wpisanych przez nas znaków. Nawet, gdy popełnimy błąd nie wpisując np. operatora szybciej ów błąd wyłapiemy.

II. Sposób

W sposobie drugim wykorzystamy tylko jedną zmienną: wynik. Jak (?) skoro, wcześniej były potrzebne aż 3 "zmienne"? Po prostu zamiast zmiennych licznik i mianownik wprowadzimy od razu nasze wyrażenie. Będzie to wyglądało tak:

wynik=(4*2^3*5*8^(1/3))/(200*10^2-28790)

Po zaakceptowaniu w ułamku sekundy zobaczymy:

wynik=-0.0364050

Jak widać, zarówno sposobie pierwszym jak i drugim otrzymaliśmy ten sam wynik.

Jeżeli przykład, którego rozwiązanie chcemy uzyskać nie jest skomplikowany możemy robić to w ten sposób, jeżeli jednak jest on bardziej wymagający warto zastanowić się nad sposobem pierwszym – w razie jakiegoś błędu, łatwiej go odnajdziemy.

Jak już wspomniałem nie chodziło mi o pokazanie tego, ze można liczyć ani samego liczenia. Sam często spotykam się z dość "piętrowymi" wyrażeniami, i spotkałem się z sytuacją, gdzie po wpisaniu całego wyrażenia coś pominąłem, a znaleźć potem wspominany błąd było dość ciężko. Nie jest to też jakieś arcy trudne, po prostu można sobie czasem ułatwić pracę "rozkładając" nasze wyrażenie na mniejsze kawałki.

Już niebawem kolejny wpis dotyczący ... liczenia ;)

Oczywiście każdy ma własne zdanie dotyczące danych kwestii nie zamierzam go w żaden sposób podważać, czy obrażać kogokolwiek w jakikolwiek sposób. Przepraszam także za ewentualne błędy.

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.