Podstawy obsługi pakietu GNU octave.



Podobne dokumenty
Podstawy Informatyki 1. Laboratorium 1

Laboratorium Komputerowego Wspomagania Analizy i Projektowania

Podstawowe operacje na macierzach

Instalacja

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Ćwiczenie 1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych

AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH

Zanim zaczniemy GNU Octave

Dodatki. Dodatek A Octave. Język maszyn

Maxima i Visual Basic w Excelu

Laboratorium Komputerowego Wspomagania Analizy i Projektowania

Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2

Adres komórki-nazwa kolumny i nazwa wiersza, na przecięciu których znajduje się komórka. B3- adres aktywnej komórki

Wstęp do Programowania Lista 1

Scenariusz lekcji. zdefiniować pojęcia arkusz kalkulacyjny-program i arkusz kalkulacyjnydokument;

Niektóre katalogi są standardowymi katalogami zarezerwowanymi do użytku przez system. Znaczenie wybranych katalogów systemowych jest następujące:

Technologie informacyjne lab. 4

Wprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

dr inż. Jarosław Forenc

Teksty Liczby Formuły. Operatory. dr inż. Jarosław Forenc. Pasek narzędzi. Pasek narzędzi. (Atrybuty komórek)

Laboratorium Techniki Obliczeniowej i Symulacyjnej

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

Metody numeryczne Laboratorium 2

Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2

Spis treści MATLAB CZ. 1 OPERACJE ARYTMETYCZNE NA LICZBACH RZECZYWISTYCH I ZESPOLONYCH. Technologie Informacyjne

Microsoft Small Basic

Pakiety matematyczne INP2708W,L

Algorytmika i programowanie

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Informatyka dla klas I wykresy funkcji

Obliczenia w programie MATLAB

Laboratorium 1b Operacje na macierzach oraz obliczenia symboliczne

Technologie informacyjne lab. 3

Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?

Spis treści MATLAB CZ. 1 OPERACJE ARYTMETYCZNE NA LICZBACH RZECZYWISTYCH I ZESPOLONYCH. Technologie Informacyjne

Modelowanie rynków finansowych z wykorzystaniem pakietu R

Fragment tekstu zakończony twardym enterem, traktowany przez edytor tekstu jako jedna nierozerwalna całość.

ARKUSZ KALKULACYJNY komórka

Zakłócenia w układach elektroenergetycznych LABORATORIUM

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Obliczenia iteracyjne

Stosowanie poleceń związanych z zarządzaniem plikami oraz katalogami: nazwa_polecenia -argumenty ścieżka/ścieżki do katalogu/pliku

GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej.

Zasoby dyskowe: Eksplorator Windows Z zasobami dyskowymi związane są nierozłącznie prawa dostępu gwarantujące możliwość odczytu, kasowania,

JAVAScript w dokumentach HTML (1)

ALGORYTMY MATEMATYCZNE Ćwiczenie 1 Na podstawie schematu blokowego pewnego algorytmu (rys 1), napisz listę kroków tego algorytmu:

Cw.12 JAVAScript w dokumentach HTML

Metody Numeryczne. Laboratorium 1. Wstęp do programu Matlab

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

Ekran tytułowy (menu główne)

Wymagania edukacyjne. Hasło z podstawy programowej 1. Liczby naturalne 1 Liczby naturalne, cechy podzielności. Liczba godzin

Pakiety matematyczne. Matematyka Stosowana. dr inż. Krzysztof Burnecki

Temat 5. Programowanie w języku Logo

Przykład 1 -->s="hello World!" s = Hello World! -->disp(s) Hello World!

Operatory zmiany sposobu przypisania standardowych strumieni >,<,>> Jeżeli pierwsze polecenie powiodło się to wykona drugie

Laboratorium - Praca z poleceniami wiersza poleceń w systemie Windows

Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych

Maxima i Visual Basic w Excelu

1 Podstawy c++ w pigułce.

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab

Wprowadzenie do środowiska

Programowanie w języku Python. Grażyna Koba

host name: protokół SSH System plików - wprowadzenie Ścieżki dostępu

Programowanie Delphi obliczenia, schematy blokowe

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

Zaokrąglanie liczb Adresowanie względne i bezwzględne Automatyczne podejmowanie decyzji Porządkowanie tabeli danych

PRZETWARZANIE I ORGANIZOWANIE DANYCH: ARKUSZ KALKULACYJNY

Programy wykorzystywane do obliczeń

Wstęp do systemów wielozadaniowych laboratorium 03 Praca w powłoce UNIX-owej

Funkcje matematyczne w C. Programowanie w C Marek Pudełko

P R OGRA M OW A N I E KOMPUTERÓW Ćwiczenia laboratoryjne

Wstęp do Informatyki i Programowania Laboratorium: Lista 1 Środowisko programowania

Orientacja pojedynczego zdjęcia

ZESTAW PYTAŃ SPRAWDZAJĄCYCH WIADOMOŚCI MATEMATYCZNE UCZNIÓW KLAS III GIMNAZJUM.

MATrix LABoratory. A C21 delta tvx444 omega_zero. hxx J23 aaa g4534 Fx_38

INSTRUKCJA OBSŁUGI. Program ProCELL. Wersja: 1.15

Obliczenia Symboliczne

Transformacja współrzędnych geodezyjnych mapy w programie GEOPLAN

Kilka prostych programów

Katedra Energetyki. Laboratorium Podstaw Elektrotechniki. Badanie silników skokowych. Temat ćwiczenia:

Kolumna Zeszyt Komórka Wiersz Tabela arkusza Zakładki arkuszy

Kalkulator. Programowanie komputerów. Kalkulator możliwe udoskonalenia. Kalkulator. Kalkulator. Kalkulator możliwe udoskonalenia

1 Powtórzenie wiadomości

Pakiety matematyczne. Matematyka Stosowana. dr inż. Krzysztof Burnecki

Kalkulator szkolny Casio FX-82 MS, czarny

EXCEL wprowadzenie Ćwiczenia

Blockly Kodowanie pomoc.

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz.3

Podstawy MATLABA, cd.

EGZAMIN MATURALNY Z INFORMATYKI MAJ 2013 POZIOM PODSTAWOWY CZĘŚĆ I WYBRANE: Czas pracy: 75 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

Odczyt zegara ze sterownika do panelu serii TIU z możliwością korekty ustawień zegara w sterowniku

LUBELSKA PRÓBA PRZED MATURĄ MATEMATYKA - poziom rozszerzony

Plan wynikowy z rozkładem materiału

Podstawy używania konsoli tekstowej w systemie Linux. Andrzej Zbrzezny

Wprowadzenie do formuł i funkcji

Transkrypt:

Podstawy obsługi pakietu GNU octave. (wspomaganie obliczeń inżynierskich)

Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z obsługą pakietu GNU octave. W ćwiczeniu wprowadzono opis podstawowych komend środowiska i funkcji matematycznych na przykładzie prostych obliczeń w trybie linii poleceń. Pakiet ten jest środowiskiem obliczeniowym, umożliwiającym analizę numeryczną i symboliczną. Dzięki zastosowaniu wydajnych algorytmów numerycznych pozwala na szybkie i bezbłędne rozwiązywanie problemów naukowych i inżynieryjnych. GNU octave rozprowadzany jest na zasadach licencji GNU GPL. Octave jest wolnym odpowiednikiem środowiska MATLAB. Zadania 1. Uruchomić program GNU octave. 2. Uruchomić program Word (lub inny edytor tekstu). 3. Tworzenie katalogu roboczego dla grupy laboratoryjnej. Zadanie polega na utworzeniu podkatalogu woi. Podkatalog powinien być nazwany nazwiskiem studenta wykonującego ćwiczenie laboratoryjne. >>pwd a) wprowadzić: W programie octave każde wprowadzone polecenie zatwierdza się klawiszem <ENTER>. Zwrócić uwagę na ścieżkę dostępu do katalogu bieżącego. b) wprowadzić: >>mkdir nazwa_podkatalogu Polecenie mkdir nazwa_podkatalogu powoduje utworzenie w katalogu bieżącym podkatalogu o nazwie nazwa_podkatalogu. Parametr nazwa_podkatalogu powinien składać się z nazwiska studenta wykonującego ćwiczenie (np. mkdir kowalski). c) wprowadzić: >>cd nazwa_podkatalogu Polecenie Cd zmienia katalog bieżący na katalog o podanej nazwie. >>cd d) wprowadzić: Polecenie cd bez parametru wyświetla nazwę bieżącego katalogu (patrz pwd). e) powtórzyć polecenie pwd. Porównać wyniki cd i pwd.

Do powtarzania poprzednio wydanych poleceń służy klawisz. Należy naciskać klawisz kursora, dopóki w linii poleceń nie pojawi się żądane polecenie. f) skopiować zawartość okna poleceń GNU octave do programu Word. g) Wyczyścić zawartość okna poleceń programu GNU octave poleceniem: >>clc 4. Operacje na zmiennych skalarnych. Zarządzanie przestrzenią roboczą. a) utworzyć zmienną x poleceniem: >>x=5.5 A następnie zmienne a, b i c poleceniami: >>a=3 >>b=2 >>c=3 UWAGA!!! W programie GNU octave do oddzielania części dziesiętnej od całkowitej używa się znaku kropki a nie przecinka. b) wprowadzić: >>a*x^2+b*x+c Zaobserwować pojawienie się nowej zmiennej o nazwie ans. Wprowadzić: >>y=a*x^2+b*x+c Zaobserwować przypisanie wyniku obliczeń do zmiennej y. powyższe polecenia obliczają wartość wyrażenia (wynik: 104.7500). c) wyświetlić zawartość przestrzeni roboczej poleceniami: >>who >>whos Zaobserwować różnice w wynikach dla who i whos. d) Skopiować zawartość okna poleceń programu GNU octave do programu Word. e) Wyczyścić zawartość okna poleceń programu GNU octave poleceniem: >>clc

5. Podstawowe obliczenia w trybie linii poleceń. Wywoływanie funkcji standardowych. a) obliczyć z dokładnością do 15 cyfr po przecinku, która z liczb:,, jest większa. Wprowadzić: >>format long >>exp(pi) >>pi^(exp(1)) Polecenie format long powoduje ustawienie trybu wyświetlania liczb z dokładnością do 15 cyfr dziesiętnych. Funkcja exp(x), oblicza. Stała pi wyraża liczbę (π=3.141592653589793). b) sprawdzić, który z ułamków:2709/1024, 10583/4000 czy 2024/765 jest najlepszym przybliżeniem. Wprowadzić: >>2709/1024 >>10583/4000 >>2024/765 Wskazać najlepsze przybliżenie porównując wyniki obliczeń. c) Zdefiniować zmienne:,,,. Wykorzystując zdefiniowane zmienne obliczyć wartości wyrażeń:, Wprowadzić polecenia: >>a=15.62 >>b=-7.08 >>c=62.5 >>d=0.5*(a*b-c) W celu obliczenia pierwszego z wyrażeń wprowadzić: >>a+((a*b)/c)*(((a+d)^2)/sqrt(abs(a*b)) Drugie wyrażenie obliczyć samodzielnie. W programie GNU octave zmienne można tworzyć poprzez przypisanie im wartości liczbowych lub wartości wyrażeń. W ogólnym przypadku wyrażenia mogą zawierać zmienne definiowane wcześniej. Funkcja sqrt(x) oblicza pierwiastek kwadratowy z x. funkcja abs oblicza wartość bezwzględną z x, jeśli x jest liczbą rzeczywistą. Jeżeli x jest liczbą zespoloną, funkcja abs oblicza jej moduł. d) Skopiować zawartość okna poleceń programu GNU octave do programu Word. e) Wyczyścić zawartość okna poleceń programu GNU octave poleceniem:

>>clc f) Mając dane długości boków trójkąta:, i, obliczyć kąt pomiędzy bokami i. Korzystając z twierdzenia kosinusów:, mamy:, czyli >>a=18; b=35; c=50. Wprowadzić: Zwrócić uwagę, na brak wyświetlania wyników operacji przypisania dla zmiennych a i b. wprowadzić: >>gamma=acos((a^2+b^2-c^2)/2*a*b) Zakończenie linii znakiem ; blokuje wyświetlanie wyniku wykonania polecenia. Funkcja acos(x) oblicza. UWAGA!!! Argumenty funkcji trygonometrycznych programu GNU octave podaje się w radianach, dlatego też uzyskany wynik należy przeliczyć na stopnie. g) Przeliczyć kąt w radianach uzyskany w poprzednim podpunkcie na stopnie. Uwzględniając, że: Kąt w stopniach wynosi:. Wprowadzić: >>k=(180*gamma)/pi Znaleźć samodzielnie funkcje przeliczającą w GNU octave radiany na stopnie i sprawdzić czy dokonując obliczeń za jej pomocą otrzymamy taki sam wynik. h) Mając dane długości dwóch boków trójkąta: i oraz kąt pomiędzy nimi, obliczyć długość trzeciego boku, korzystając z twierdzenia kosinusów:. i) Wyrazić czas (zmienna t): sekund w postaci godzin (zmienna g), minut (zmienna m) i sekund (zmienna s). Wprowadzić: >>t=4520 >>g=fix(t/3600) >>m=fix(rem(t,3600)/60) >>s=rem(rem(t,3600),60) W celu sprawdzenia wyniku wprowadzić: >>s+60*m+3600*g Otrzymany wynik porównać z t.

Funkcja fix(x) oblicza część całkowitą liczby x, natomiast funkcja rem(x,n) zwraca resztę z dzielenia całkowitego x przez n. j) Skopiować zawartość okna poleceń programu GNU octave do programu Word. k) Wyczyścić zawartość okna poleceń programu GNU octave poleceniem: >>clc 6. Wiedząc, że oraz, wyrazić zużycie paliwa równe w. 7. Korzystając z danych z zadania 6, obliczyć zużycie paliwa w dla samochodu, który przejechał i zużył paliwa.