Wprowadzenie do programowania w SciLab: typy danych, wyrażenia, operatory, funkcje własne, skrypty.

Wielkość: px
Rozpocząć pokaz od strony:

Download "Wprowadzenie do programowania w SciLab: typy danych, wyrażenia, operatory, funkcje własne, skrypty."

Transkrypt

1 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 1 Wprowadzenie do programowania w SciLab: typy danych, wyrażenia, operatory, funkcje własne, skrypty.

2 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 2 Plan zajęć Wprowadzenie, stałe specjalne, podstawowe operatory i funkcje Zmienne liczbowe, tablicowe, tekstowe, konwersja i przeliczanie wyrażeń tekstowych Deklaracja wielomianów Operatory logiczne Deklaracja funkcji użytkownika Skrypty

3 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 3

4 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 4 Podstawowe operatory działań matematycznych + dodawanie = 4 - odejmowanie 4 1 = 3 * mnożenie 3 * 2 = 6 / dzielenie 6 / 2 = 3 ^ potęgowanie 4 ^ 2 = 16 --> >10 + 6/ >8*3-2^ >(10 + 6)/2 8.

5 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 5 Stałe specjalne %pi liczba π ( ) %e liczba e ( ) %i %inf %eps %nan 1 nieskończoność wielkość bardzo mała (dokładność maszyny liczącej) wielkość nie będąca liczbą (NotANumber) %t stała logiczna = True (prawda) %f stała logiczna = False (fałsz)

6 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 6 Kilka podstawowych funkcji abs() sqrt() sin(), cos() exp() wartość bezwzględna, moduł liczby pierwiastek sinus, cosinus eksponent

7 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 7 Kilka podstawowych funkcji abs() sqrt() sin(), cos() exp() wartość bezwzględna, moduł liczby pierwiastek sinus, cosinus eksponent Obliczyć wyrażenia: π sin( ) 5 (2 + e 5 ) 3 6 e 3π ε

8 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 8 Kilka podstawowych funkcji abs() sqrt() sin(), cos() exp() wartość bezwzględna, moduł liczby pierwiastek sinus, cosinus eksponent Obliczyć wyrażenia: π sin( ) 5 3 (2 + e 3π ε e 5 ) -->sin(%pi/5) >sqrt(2+exp(5)) >abs(%e-3* %pi)^(1/3) >%inf+11 Inf -->6+%eps 6.

9 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 9 Obliczyć wyrażenia: sin( π cos( e 2 )) Ćwiczenie 2 + (2 sin( + e 3 ) 2 + π ) 3 4 sin π 2 + π (1 1 π )

10 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 10 Obliczyć wyrażenia: sin( π cos( e 2 )) Ćwiczenie -->sin(%pi-cos(exp(2))) 2 + (2 sin( + e 3 ) 2 + π ) sin π 2 + π (1 1 π )

11 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 11 Obliczyć wyrażenia: sin( π cos( e 2 )) Ćwiczenie -->sin(%pi-cos(exp(2))) 2 + (2 sin( + e 3 ) 2 + π ) >sqrt(2+exp(3))/(2+sin(sqrt(2+%pi))) 3 4 sin π 2 + π (1 1 π ) >(%pi+%pi^4)^(1/3)/sin(1-1/%pi)^

12 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 12 Zmienne - instrukcja podstawienia: pojedyncza wartość tablica 2 a = podstawienie liczby rzeczywistej w = [2,3,4] v = [1;2;3] m = [1,2;3,4] t = w(2) b = m(1,2) podstawienie wektora (wierszowego) podstawienie wektora (kolumnowego) podstawienie macierzy ( 2 wiersze, 2 kolumny) podstawienie współrzędnej wektora podstawienie elementu macierzy

13 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 13 Zmienne - instrukcja podstawienia wx = [1,3,5,7,9] lub wx = 1:2:9 lub wx = 1:2:10 1 pierwsza współrzędna 2 krok, wx(i) = wx(i-1) + krok 9 ostatnia współrzędna wz = [1,2,3,4,5,6,7,8] wz = 1:8 domyślny krok = 1 lub wt = [1;3;5;7;9] wt = wx' transpozycja wektora lub

14 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 14 A =[1,2,3,4,5,6; 8,8,8,8,8,8] A =! !! ! -->A(1,3) 3. pierwszy indeks dotyczy wiersza -->A(1,3:6)! ! -->B = A(1:2,2:3) B =! 2. 3.!! 8. 8.! Zmienne - instrukcja podstawienia

15 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 15 Zmienne - instrukcja podstawienia A =[1,2,3,4,5,6; 8,8,8,8,8,8] A =! !! ! -->B = matrix(a, 3, 4) B =! !! !! ! zmiana kształtu macierzy elementy macierzy czytane kolumnami

16 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 16 Ćwiczenie Zdeklaruj wektor X = [-5π,-4π,...,5π,6π] Przepisz elementy wektora X do macierzy A (3 wiersze, 4 kolumny) wpisując wg kolumn Zdeklaruj wektor Y, tworząc go jako wektor kolumnowy z pierwszych 4 współrzędnych wektora X

17 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 17 Zdeklaruj wektor X = [-5π,-4π,...,5π,6π] Przepisz elementy wektora X do macierzy A (3 wiersze, 4 kolumny) wpisując wg kolumn Zdeklaruj wektor Y, tworząc go jako wektor kolumnowy z pierwszych 4 współrzędnych wektora X X=-5*%pi:%pi:6*%pi X =! ! ! -->A=matrix(X,3,4) A =! !! !! ! -->Y=X(1:4)' Y =! !! !! !! ! Ćwiczenie

18 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 18 w = zeros(1:3) w =! ! Kilka funkcji macierzowych podstawienie pod w wektora trzech zer x = ones(1:6) x =! ! A = ones(3,4) A =! !! !! ! podstawienie pod x wektora sześciu jedynek podstawienie pod A macierzy 3x4 złożonej z jedynek A(1,1:3) = w A =! !! !! ! podstawienie pod pierwsze 3 elementy pierwszego wiersza macierzy A współrzędnych wektora x

19 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 19 Kilka funkcji macierzowych w = rand() podstawienie pod w losowo wybranej liczby z [0,1) w = x = 10*rand(1:3) podstawienie pod x wektora losowego liczb z [0,10) x =! ! sin(x) obliczenie wartości funkcji sin() dla wszystkich elementów tablicy x! !

20 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 20 Pomoc opis funkcji dostępnych w SciLab -->help sin

21 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 21 Zmienne tekstowe x=2;y=3 T='x+2*y' podstawienie ciągu znaków evstr(t) obliczenie wartości wyrażenia T x = 2 x = 2. y = 3 y = 3. T ='x+2*y' T = x+2*y evstr(t) 8.

22 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 22 Wielomiany p = poly([1,2,3],'x'); w = poly(0,'x') podstawienie wielomianu o podanych pierwiastkach q = poly([1,2,3],'x','c') podstawienie wielomianu o podanych współczynnikach -->p = poly([1, 2, 3],'x') p = x - 6x + x -->q = poly([1, 2, 3],'x','c') q = x + 3x

23 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 23 Wielomiany p = poly([1,2,3],'x'); w = poly(0,'x') podstawienie wielomianu o podanych pierwiastkach q = poly([1,2,3],'x','c') podstawienie wielomianu o podanych współczynnikach -->p = poly([1, 2, 3],'x') p = x - 6x + x roots(p) obliczenie pierwiastków wielomianu p roots(q)=? -->q = poly([1, 2, 3],'x','c') q = x + 3x -->roots(p)

24 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 24 Wielomiany Dla określonych wielomianów możliwe są: dodawanie, mnożenie, dzielenie (tylko gdy mają tę samą zmienną) oblicz wyrażenia p+q, p*q, p/q, wylicz pierwiastki dwóch pierwszych wielomianów -->p+q x - 3x + x -->p*q x - 2x + 22x - 16x + 3x -->p/q x - 6x + x x + 3x

25 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 25 Operacje logiczne 2 == 2; [1 2 3]== [2 2 2] porównanie wartości ~( 1 == 2 ) zaprzeczenie [1 2 3]== 1 porównanie współczynników tablicy z podaną wartością w z operator alternatywy (lub) w & z operator koniunkcji (i)

26 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 26 Ćwiczenie Zdeklaruj wektory o współczynnikach stałych logicznych a=[ T T F T ], b=[ F T F T]. Wyświetl wektor przeciwny do a koniunkcję a i b alternatywę a i b koniunkcję a i wektora przeciwnego do b

27 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 27 Ćwiczenie Zdeklaruj wektory o współczynnikach stałych logicznych a=[ T T F T ], b=[ F T F T]. Wyświetl wektor przeciwny do a koniunkcję a i b alternatywę a i b koniunkcję a i wektora przeciwnego do b -->a=[ %T %T %F %T ] a =! T T F T! -->b=[%f %T %F %T] b =! F T F T! -->~a! F F T F!

28 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 28 Ćwiczenie Zdeklaruj wektory o współczynnikach stałych logicznych a=[ T T F T ], b=[ F T F T]. Wyświetl wektor przeciwny do a koniunkcję a i b alternatywę a i b koniunkcję a i wektora przeciwnego do b -->a=[ %T %T %F %T ] a =! T T F T! -->b=[%f %T %F %T] b =! F T F T! -->~a! F F T F! -->a&b! F T F T! -->a b! T T F T! -->a & ~b! T F F F!

29 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 29 Wykorzystanie wbudowanego edytora

30 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 30 Definiowane funkcje użytkownika Funkcja - przyporządkowanie x y z Definiujemy: argumenty Obliczenie wyniku nagłówek funkcji nazwa funkcji, lista argumentów oczekiwane wyniki wynik sposób obliczenia funkcji algorytm wraz z instrukcją podstawienia

31 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 31 Definiowane funkcje użytkownika funkcja obliczająca przekątną prostokąta function [c] = przekatna(a,b) c = sqrt(a^2+b^2) endfunction

32 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 32 Definiowane funkcje użytkownika funkcja obliczająca przekątną prostokąta function [c] = przekatna(a,b) c = sqrt(a^2+b^2) endfunction Load into Sclilab przesłanie do interpretera całości skryptu Evaluate selection przesłanie do interpretera zaznaczonego fragmentu skryptu --> function [c]=przekatna(a,b), c=sqrt(a^2+b^2), endfunction, -->przekatna(3,4) 5.

33 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 33 Przykład Zdefiniować w edytorze funkcję dokonującą zamiany współrzędnych biegunowych na kartezjańskie Zapisać zawartość edytora do pliku ~/biegun.sci Obliczyć współrzędne kartezjańskie punktu odległego od środka układu współrzędnych o wielkość = 1, przy nachyleniu prostej łączącej punkt z początkiem układu współrzędnych pod kątem 60 stopni

34 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 34 Przykład Zdefiniować w edytorze funkcję dokonującą zamiany współrzędnych biegunowych na kartezjańskie Zapisać zawartość edytora do pliku ~/biegun.sci Obliczyć współrzędne kartezjańskie punktu odległego od środka układu współrzędnych o wielkość = 1, przy nachyleniu prostej łączącej punkt z początkiem układu współrzędnych pod kątem 60 stopni function [x,y]=biegun(r,fi) x=r*cos(fi); y=r*sin(fi); endfunction -->[a,b]=biegun(1,%pi/3) b = a = 0.5

35 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 35 Przy użyciu zdefiniowanych funkcji przekatna i biegun wykonać Podstaw a=3, b=5 Oblicz przekątną pr prostokątu o bokach a,b Znajdź współrzędne kartezjańskie punktu określonego współrzędnymi biegunowymi : Promień jest równy przekątnej prostokąta o bokach a,b Ćwiczenie Kąt fi jest równy kątowi nachylenia przekątnej prostokąta o bokach a,b do boku a (skorzystaj z funkcji acos() lub asin() )

36 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 36 Ćwiczenie Przy użyciu zdefiniowanych funkcji przekatna i biegun wykonać Podstaw a=3, b=5 Oblicz przekątną pr prostokątu o bokach a,b Znajdź współrzędne kartezjańskie punktu określonego współrzędnymi biegunowymi : Promień jest równy przekątnej prostokąta o bokach a,b Kąt fi jest równy kątowi nachylenia przekątnej prostokąta o bokach a,b do boku a (skorzystaj z funkcji acos() lub asin() ) -->a=3; b=5 b = 5. -->pr=przekatna(a,b) pr = >fi=acos(a/pr) fi = >[x,y]=biegun(pr,fi) y = 5. x = 3.

37 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 37 Definiowane funkcje użytkownika funkcja dokonuje zamiany współrzędnych biegunowych na kartezjańskie użycie polecenia deff() deff('[x,y]=biegun(r,fi)','x=r*cos(fi);y=r*sin(fi)') użycie zapisu function... endfunction function [x,y]=biegun(r,fi) x=r*cos(fi); y=r*sin(fi); endfunction

38 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 38 Ćwiczenie Określić funkcję sfera (przy użyciu polecenia deff), dokonującą zamiany współrzędnych sferycznych na kartezjańskie wg wzorów: x = r * cos(fi) * sin(psi) y = r * sin(fi) * sin(psi) z = r * cos(psi) Wylicz współrzędne kartezjańskie dla punktu podanego we współrzędnych sferycznych (1, π/3, π/4 )

39 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 39 Ćwiczenie Określić funkcję sfera (przy użyciu polecenia deff), dokonującą zamiany współrzędnych sferycznych na kartezjańskie wg wzorów: x = r * cos(fi) * sin(psi) y = r * sin(fi) * sin(psi) z = r * cos(psi) Wylicz współrzędne kartezjańskie dla punktu podanego we współrzędnych sferycznych (1, π/3, π/4 ) -->deff('[x,y,z]=sfera(r,fi,psi)','x = r*cos(fi)*sin(psi);... y = r*sin(fi)*sin(psi); z = r*cos(psi)')

40 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 40 Ćwiczenie Określić funkcję sfera (przy użyciu polecenia deff), dokonującą zamiany współrzędnych sferycznych na kartezjańskie wg wzorów: x = r * cos(fi) * sin(psi) y = r * sin(fi) * sin(psi) z = r * cos(psi) Wylicz współrzędne kartezjańskie dla punktu podanego we współrzędnych sferycznych (1, π/3, π/4 ) -->deff('[x,y,z]=sfera(r,fi,psi)','x = r*cos(fi)*sin(psi);... y = r*sin(fi)*sin(psi); z = r*cos(psi)') -->[x,y,z]=sfera(1,%pi/3,%pi/4) z = y = x =

41 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 41 Definiowane funkcje wykorzystanie bibliotek Deklaracja funkcji oddzielne pliki (rozszerzenie *.sci ) Wczytanie funkcji do SciLaba Po ponownym uruchomieniu SciLaba, sprawdzić czy można skorzystać z funkcji biegun() -->exists('biegun') 0. Wyświetlić na ekranie zawartość pliku /pub/programy/biegun.sci Wczytać definicję funkcji poleceniem Getf (menu File) Ponownie sprawdzić czy można skorzystać z funkcji biegun() Przeliczyć współrzędne biegunowe (2, π/3) na współrzędne kartezjańskie

42 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 42 Definiowane funkcje wykorzystanie bibliotek

43 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 43 Definiowane funkcje wykorzystanie bibliotek

44 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 44 Skrypty Wyświetlić na ekranie zawartość pliku lab_scilab_1.dem znajdującego się w katalogu /pub/programy Wczytać skrypt lab_scilab_1.dem (z menu FILE wybrać pozycję FILE OPERATIONS, wskazać plik, wybrać EXEC i kliknąć Ok) Wykonać kolejne, zapisane polecenia naciskając klawisz [ENTER]

45 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 45 Skrypty (exec file) Funkcja mode(k) stosowana międzu innymi w plikach typu 'exec', decyduje w zależności od wartości parametru k o sposobie wyswietlania informacji podczas wykonywania skryptów k = 1 : (wartość domyslna) polecenia pliku 'exec' wykonywane są w sposób nie interaktywny (ciągły), pokazując wyniki na ekranie k = -1 : polecenia pliku 'exec' wykonywane są w sposób ciągły, nie pokazując wyników wykonania na ekranie k = 7 : wykonywanie skryptu w sposób interaktywny, każda instrukcja wymaga potwierdzenia (klawiszem ENTER)

46 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 46 Ćwiczenie Przy użyciu dowolnego, dostępnego edytora utwórz skrypt moje_funkcje.sci (zapisując go w katalogu domowym) i zdefiniuj w nim następujące funkcje: kula(r) - wynikiem wektor [s, v], gdzie s jest powierzchnią kuli o promieniu r, v jej objętością. Przetestuj działanie skryptu obliczając: kula(2)

47 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 47 Ćwiczenie Przy użyciu dowolnego, dostępnego edytora utwórz skrypt moje_funkcje.sci (zapisując go w katalogu domowym) i zdefiniuj w nim następujące funkcje: kula(r) - wynikiem wektor [s, v], gdzie s jest powierzchnią kuli o promieniu r, v jej objętością. function [s,v]=kula(r) s=4*%pi*r^2; v=4/3*%pi*r^3; endfunction [s,v]=kula(2) v = s = Przetestuj działanie skryptu obliczając: kula(2)

48 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 48 Ćwiczenie W skrypcie moje_funkcje.sci i zdefiniować funkcje jedynki(n,m), wynikiem działania funkcji ma być macierz A n x m wypełniona jedynkami Przetestuj działanie skryptu obliczając: jedynki(6,6)

49 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 49 Ćwiczenie W skrypcie moje_funkcje.sci i zdefiniować funkcje jedynki(n,m), wynikiem działania funkcji ma być macierz A n x m wypełniona jedynkami function A = jedynki(n,m) A = ones(n,m); endfunction Przetestuj działanie skryptu obliczając: jedynki(6,6)

50 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 50 Ćwiczenie W skrypcie moje_funkcje.sci i zdefiniować funkcje jedynki(n,m), wynikiem działania funkcji ma być macierz A n x m wypełniona jedynkami uzupełnij funkcję o instrukcje które k-ty wiersz macierzy A wypełnią zerami ( k dodać do listy argumentów), ostatni wiersz macierzy A wypełnią kolejnymi liczbami naturalnymi (rozpoczynając od jedynki) ostatnią kolumnę macierzy A, z wyłączeniem elementu w ostatnim wierszu) wypełnią kolejnymi liczbami naturalnymi (rozpoczynając od jedynki) function A = jedynki(n,m) A = ones(n,m); endfunction Przetestuj działanie skryptu obliczając: jedynki(6,6)

51 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 51 Ćwiczenie W skrypcie moje_funkcje.sci i zdefiniować funkcje jedynki(n,m), wynikiem działania funkcji ma być macierz A n x m wypełniona jedynkami uzupełnij funkcję o instrukcje które k-ty wiersz macierzy A wypełnią zerami ( k dodać do listy argumentów), ostatni wiersz macierzy A wypełnią kolejnymi liczbami naturalnymi (rozpoczynając od jedynki) ostatnią kolumnę macierzy A, z wyłączeniem elementu w ostatnim wierszu) wypełnią kolejnymi liczbami naturalnymi (rozpoczynając od jedynki) function A = jedynki(n,m,k) A = ones(n,m); A(k,1:m)= 0 A(n,1:m)= [1:m] A(1:n-1,m)= [1:n-1]' endfunction Przetestuj działanie skryptu obliczając: jedynki(6,6)

52 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 52 Ćwiczenie W skrypcie moje_funkcje.sci i zdefiniować następujące funkcje: f ( x, y, z) = sin( x 2 cos ( z + + y) xy) + 1 delta( a, b, c) = b 2 4ac Przetestuj działanie skryptu obliczając: f(1,2,3), delta(1,3,1)

53 13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 53 Ćwiczenie W skrypcie moje_funkcje.sci i zdefiniować następujące funkcje: f ( x, y, z) = sin( x 2 cos ( z + + y) xy) + 1 delta( a, b, c) function [p]=f(x,y,z) p=sin(x+y)/(cos(z+x*y)^2+1) endfunction = b 2 4ac -->f(1,2,3) function [d]=delta(a,b,c) d=b^2-4*a*c endfunction -->delta(1,3,1) 5. Przetestuj działanie skryptu obliczając: f(1,2,3), delta(1,3,1)

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

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Opracował: Zbigniew Rudnicki Powtórka z poprzedniego wykładu 2 1 Dokument, regiony, klawisze: Dokument Mathcada realizuje

Bardziej szczegółowo

Elementy metod numerycznych - zajęcia 9

Elementy metod numerycznych - zajęcia 9 Poniższy dokument zawiera informacje na temat zadań rozwiązanych w trakcie laboratoriów. Elementy metod numerycznych - zajęcia 9 Tematyka - Scilab 1. Labolatoria Zajęcia za 34 punktów. Proszę wysłać krótkie

Bardziej szczegółowo

WPROWADZENIE DO ŚRODOWISKA SCILAB

WPROWADZENIE DO ŚRODOWISKA SCILAB Politechnika Gdańska Wydział Elektrotechniki i Automatyki WPROWADZENIE DO ŚRODOWISKA SCILAB Materiały pomocnicze do ćwiczeń laboratoryjnych Opracowanie: Paweł Lieder Gdańsk, 007 Podstawy pracy z Scilab.

Bardziej szczegółowo

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

Przykład 1 -->s=hello World! s = Hello World! -->disp(s) Hello World! Scilab jest środowiskiem programistycznym i numerycznym dostępnym za darmo z INRIA (Institut Nationale de Recherche en Informatique et Automatique). Jest programem podobnym do MATLABa oraz jego darmowego

Bardziej szczegółowo

Metody i analiza danych

Metody i analiza danych 2015/2016 Metody i analiza danych Macierze Laboratorium komputerowe 2 Anna Kiełbus Zakres tematyczny 1. Funkcje wspomagające konstruowanie macierzy 2. Dostęp do elementów macierzy. 3. Działania na macierzach

Bardziej szczegółowo

Wprowadzenie do Scilab: macierze

Wprowadzenie do Scilab: macierze Wprowadzenie do Scilab: macierze Narzędzia Informatyki Magdalena Deckert Izabela Szczęch Barbara Wołyńska Bartłomiej Prędki Politechnika Poznańska Instytut Informatyki Agenda Definiowanie macierzy Funkcje

Bardziej szczegółowo

Całkowanie numeryczne

Całkowanie numeryczne 16 kwiecień 2009 SciLab w obliczeniach numerycznych - część 4 Slajd 1 Całkowanie numeryczne 16 kwiecień 2009 SciLab w obliczeniach numerycznych - część 4 Slajd 2 Plan zajęć 1. Całkowanie przybliżone funkcji

Bardziej szczegółowo

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup Baltie 3 Podręcznik do nauki programowania dla klas I III gimnazjum Tadeusz Sołtys, Bohumír Soukup Czytanie klawisza lub przycisku myszy Czytaj klawisz lub przycisk myszy - czekaj na naciśnięcie Polecenie

Bardziej szczegółowo

Ćwiczenie 1. Wprowadzenie do programu Octave

Ćwiczenie 1. Wprowadzenie do programu Octave Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 1. Wprowadzenie do programu Octave Mimo że program Octave został stworzony do

Bardziej szczegółowo

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem

Bardziej szczegółowo

WEKTORY I MACIERZE. Strona 1 z 11. Lekcja 7.

WEKTORY I MACIERZE. Strona 1 z 11. Lekcja 7. Strona z WEKTORY I MACIERZE Wektory i macierze ogólnie nazywamy tablicami. Wprowadzamy je:. W sposób jawny: - z menu Insert Matrix, - skrót klawiszowy: {ctrl}+m, - odpowiedni przycisk z menu paska narzędziowego

Bardziej szczegółowo

Podstawowe operacje na macierzach, operacje we/wy

Podstawowe operacje na macierzach, operacje we/wy 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 1 Podstawowe operacje na macierzach, operacje we/wy Zakład Komputerowego Wspomagania Projektowania Semestr 1. 26 listopad 2012 Podstawowe

Bardziej szczegółowo

SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego

SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego 1 SKRYPTY Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego z = 1 y + 1+ ( x + 2) 3 x 2 + x sin y y + 1 2 dla danych wartości x = 12.5 i y = 9.87. Zadanie to można rozwiązać: wpisując dane i wzór wyrażenia

Bardziej szczegółowo

Ćwiczenie 3: Wprowadzenie do programu Matlab

Ćwiczenie 3: Wprowadzenie do programu Matlab Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Laboratorium modelowania i symulacji Ćwiczenie 3: Wprowadzenie do programu Matlab 1. Wyznaczyć wartość sumy 1 1 2 + 1 3 1 4 + 1

Bardziej szczegółowo

Metody optymalizacji - wprowadzenie do SciLab a

Metody optymalizacji - wprowadzenie do SciLab a Metody optymalizacji - wprowadzenie do SciLab a 1 Zmienne Nazwy: dozwolone nazwy zawierają znaki: od a do z, od A do Z, od 0 do 9 oraz _, #,!, $,? Operator przypisania wartości zmiennej = Przykład x=2

Bardziej szczegółowo

Wprowadzenie do Scilab: macierze

Wprowadzenie do Scilab: macierze Wprowadzenie do Scilab: macierze Narzędzia Informatyki Magdalena Deckert Izabela Szczęch Barbara Wołyńska Bartłomiej Prędki Politechnika Poznańska Instytut Informatyki Agenda Definiowanie macierzy Funkcje

Bardziej szczegółowo

Przetwarzanie sygnałów

Przetwarzanie sygnałów Spis treści Przetwarzanie sygnałów Ćwiczenie 1 Wprowadzenie do programu Octave 1 Operatory 1 1.1 Operatory arytmetyczne...................... 1 1.2 Operatory relacji.......................... 1 1.3 Operatory

Bardziej szczegółowo

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab Podstawy Automatyki ćwiczenia Cz.1 Środowisko Matlab Podstawową jednostką obliczeniową w programie Matlab jest macierz. Wektory i skalary mogą być tutaj rozpatrywane jako specjalne typy macierzy. Elementy

Bardziej szczegółowo

Programowanie: grafika w SciLab Slajd 1. Programowanie: grafika w SciLab

Programowanie: grafika w SciLab Slajd 1. Programowanie: grafika w SciLab Programowanie: grafika w SciLab Slajd 1 Programowanie: grafika w SciLab Programowanie: grafika w SciLab Slajd 2 Plan zajęć 1. Wprowadzenie 2. Wykresy 2-D 3. Wykresy 3-D 4. Rysowanie figur geometrycznych

Bardziej szczegółowo

Cw.12 JAVAScript w dokumentach HTML

Cw.12 JAVAScript w dokumentach HTML Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane

Bardziej szczegółowo

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

GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej. 1 GNU Octave GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej. Octave zapewnia: sporą bibliotęke użytecznych funkcji i algorytmów; możliwośc tworzenia przeróżnych wykresów; możliwość

Bardziej szczegółowo

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

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

Bardziej szczegółowo

Wprowadzenie do środowiska

Wprowadzenie do środowiska Wprowadzenie do środowiska www.mathworks.com Piotr Wróbel piotr.wrobel@igf.fuw.edu.pl Pok. B 4.22 Metody numeryczne w optyce 2017 Czym jest Matlab Matlab (matrix laboratory) środowisko obliczeniowe oraz

Bardziej szczegółowo

Obliczenia iteracyjne

Obliczenia iteracyjne Lekcja Strona z Obliczenia iteracyjne Zmienne iteracyjne (wyliczeniowe) Obliczenia iteracyjne wymagają zdefiniowania specjalnej zmiennej nazywanej iteracyjną lub wyliczeniową. Zmienną iteracyjną od zwykłej

Bardziej szczegółowo

Ćwiczenie 1. Wprowadzenie do programu Octave

Ćwiczenie 1. Wprowadzenie do programu Octave Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 1. Wprowadzenie do programu Octave Mimo że program Octave został stworzony do

Bardziej szczegółowo

JAVAScript w dokumentach HTML (1)

JAVAScript w dokumentach HTML (1) JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript mogą być zagnieżdżane w dokumentach HTML. Instrukcje JavaScript

Bardziej szczegółowo

Laboratorium Programowanie Obrabiarek CNC. Nr H7

Laboratorium Programowanie Obrabiarek CNC. Nr H7 1 Politechnika Poznańska Instytut Technologii Mechanicznej Laboratorium Programowanie Obrabiarek CNC Nr H7 Programowanie z wykorzystaniem parametrów i funkcji matematycznych Opracował: Dr inŝ. Wojciech

Bardziej szczegółowo

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

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. IŚ ćw.8 JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w dokumentach HTML. Skrypt JavaScript

Bardziej szczegółowo

MATLAB tworzenie własnych funkcji

MATLAB tworzenie własnych funkcji MATLAB tworzenie własnych funkcji Definiowanie funkcji anonimowych Własne definicje funkcji możemy tworzyć bezpośrednio w Command Window, są to tzw. funkcje anonimowe; dla funkcji jednej zmiennej składnia

Bardziej szczegółowo

Podstawowe operacje na macierzach

Podstawowe operacje na macierzach Podstawowe operacje na macierzach w pakiecie GNU octave. (wspomaganie obliczeń inżynierskich) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z tworzeniem macierzy i wektorów w programie GNU octave.

Bardziej szczegółowo

Wprowadzenie do systemu Scilab

Wprowadzenie do systemu Scilab Wprowadzenie do systemu Scilab Instrukcja 0 Wersja robocza 1 System Scilab Scilab jest wysokopoziomowym obiektowym językiem programowania, którego celem jest numeryczne wsparcie badań naukowych i inżynierskich.

Bardziej szczegółowo

Instalacja Pakietu R

Instalacja Pakietu R Instalacja Pakietu R www.r-project.org wybór źródła wybór systemu operacyjnego: Download R for Windows opcja: install R for the first time opcja: Download R 3.3.3 for Windows uruchomienie R-3.3.3-win MAGDA

Bardziej szczegółowo

Wprowadzenie do Pakietu R dla kierunku Zootechnika. Dr Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu

Wprowadzenie do Pakietu R dla kierunku Zootechnika. Dr Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu Wprowadzenie do Pakietu R dla kierunku Zootechnika Dr Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu Instalacja Pakietu R www.r-project.org wybór źródła wybór systemu operacyjnego:

Bardziej szczegółowo

Wstęp do Programowania Lista 1

Wstęp do Programowania Lista 1 Wstęp do Programowania Lista 1 1 Wprowadzenie do środowiska MATLAB Zad. 1 Zapoznaj się z podstawowymi oknami dostępnymi w środowisku MATLAB: Command Window, Current Folder, Workspace i Command History.

Bardziej szczegółowo

Matlab Składnia + podstawy programowania

Matlab Składnia + podstawy programowania Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe

Bardziej szczegółowo

do MATLABa programowanie WYKŁAD Piotr Ciskowski

do MATLABa programowanie WYKŁAD Piotr Ciskowski Wprowadzenie do MATLABa programowanie WYKŁAD Piotr Ciskowski instrukcje sterujące instrukcja warunkowa: if instrukcja wyboru: switch instrukcje iteracyjne: for, while instrukcje przerwania: continue, break,

Bardziej szczegółowo

Podstawy obsługi pakietu GNU octave.

Podstawy obsługi pakietu GNU octave. 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

Bardziej szczegółowo

Metody numeryczne Laboratorium 2

Metody numeryczne Laboratorium 2 Metody numeryczne Laboratorium 2 1. Tworzenie i uruchamianie skryptów Środowisko MATLAB/GNU Octave daje nam możliwość tworzenia skryptów czyli zapisywania grup poleceń czy funkcji w osobnym pliku i uruchamiania

Bardziej szczegółowo

Instalacja

Instalacja Wprowadzenie Scilab pojawił się w Internecie po raz pierwszy, jako program darmowy, w roku 1994 Od 1990 roku pracowało nad nim 5 naukowców z instytutu INRIA (Francuski Narodowy Instytut Badań w Dziedzinie

Bardziej szczegółowo

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

Metody Numeryczne. Laboratorium 1. Wstęp do programu Matlab Metody Numeryczne Laboratorium 1 Wstęp do programu Matlab 1. Wiadomości wstępne liczby, format Program Matlab używa konwencjonalną notację dziesiętną, z kropka dziesiętną. W przypadku notacji naukowej

Bardziej szczegółowo

EXCEL wprowadzenie Ćwiczenia

EXCEL wprowadzenie Ćwiczenia EXCEL wprowadzenie Ćwiczenia 1. Nadaj nazwę arkuszowi Ćwiczenie 1 W lewej, dolnej części okna programu znajdują się nazwy otwartych arkuszy programu (Arkusz 1..). Zmiana nazwy, w tym celu należy kliknąć

Bardziej szczegółowo

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji

Bardziej szczegółowo

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu

Bardziej szczegółowo

Scilab skrypty (programowanie)

Scilab skrypty (programowanie) Strona 1 Skrypt (program interpretowany) możemy napisać w dowolnym edytorze. Warto posługiwać się edytorem wbudowanym w program Scilab. Wykonać skrypt możemy na dwa sposoby: wpisując polecenie exec('nazwaskryptu')

Bardziej szczegółowo

Wprowadzenie do Scilab: podstawy języka Scilab

Wprowadzenie do Scilab: podstawy języka Scilab Wprowadzenie do Scilab: podstawy języka Scilab Magdalena Deckert, Izabela Szczęch, Barbara Wołyńska, Bartłomiej Prędki Politechnika Poznańska, Instytut Informatyki Narzędzia Informatyki Narzędzia Informatyki

Bardziej szczegółowo

Roger Bacon Def. Def. Def Funktory zdaniotwórcze

Roger Bacon Def. Def. Def Funktory zdaniotwórcze Kto lekceważy osiągnięcia matematyki przynosi szkodę całej nauce, ponieważ ten, kto nie zna matematyki, nie może poznad innych nauk ścisłych i nie może poznad świata." Roger Bacon Def. Zdaniem logicznym

Bardziej szczegółowo

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji

Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki Podstawy Informatyki i algorytmizacji wykład 1 dr inż. Maria Lachowicz Wprowadzenie Dlaczego arkusz

Bardziej szczegółowo

do MATLABa podstawowe operacje na macierzach WYKŁAD Piotr Ciskowski

do MATLABa podstawowe operacje na macierzach WYKŁAD Piotr Ciskowski Wprowadzenie do MATLABa podstawowe operacje na macierzach WYKŁAD Piotr Ciskowski M A T L A B : Computation Visualization Programming easy to use environment MATLAB = matrix laboratory podstawowa jednostka

Bardziej szczegółowo

Interpolacja i aproksymacja, pojęcie modelu regresji

Interpolacja i aproksymacja, pojęcie modelu regresji 27 styczeń 2009 SciLab w obliczeniach numerycznych - część 3 Slajd 1 Interpolacja i aproksymacja, pojęcie modelu regresji 27 styczeń 2009 SciLab w obliczeniach numerycznych - część 3 Slajd 2 Plan zajęć

Bardziej szczegółowo

Podstawy MATLABA, cd.

Podstawy MATLABA, cd. Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Przetwarzanie Sygnałów Studia Podyplomowe, Automatyka i Robotyka Podstawy MATLABA, cd. 1. Wielomiany 1.1. Definiowanie

Bardziej szczegółowo

ANALIZA DANYCH I PROCESÓW. Mgr inż. Paweł Wojciech Herbin

ANALIZA DANYCH I PROCESÓW. Mgr inż. Paweł Wojciech Herbin ANALIZA DANYCH I PROCESÓW Mgr inż. Paweł Wojciech Herbin SZCZECIN 29 LUTEGO 2016 Spis treści 1. Wprowadzenie... 4 2. MATLAB wprowadzenie do interfejsu... 5 3. Praca w trybie bezpośrednim... 6 3.1. Wprowadzanie

Bardziej szczegółowo

Elementy logiki. Zdania proste i złożone

Elementy logiki. Zdania proste i złożone Elementy logiki Zdania proste i złożone. Jaka jest wartość logiczna następujących zdań: (a) jest dzielnikiem 7 lub suma kątów wewnętrznych w trójkącie jest równa 80. (b) Jeśli sin 0 =, to 5 < 5. (c) Równanie

Bardziej szczegółowo

Matematyka rozszerzona matura 2017

Matematyka rozszerzona matura 2017 Matematyka rozszerzona matura 017 Zadanie 1 Liczba ( 3 + 3) jest równa A. B. 4 C. 3 D. 3 ( 3 + 3) = 3 ( 3)( + 3) + + 3 = A. 3 4 3 + + 3 = 4 1 = 4 = Zadanie. Nieskończony ciąg liczbowy jest określony wzorem

Bardziej szczegółowo

Podstawy Programowania Podstawowa składnia języka C++

Podstawy Programowania Podstawowa składnia języka C++ Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include

Bardziej szczegółowo

Diary przydatne polecenie. Korzystanie z funkcji wbudowanych i systemu pomocy on-line. Najczęstsze typy plików. diary nazwa_pliku

Diary przydatne polecenie. Korzystanie z funkcji wbudowanych i systemu pomocy on-line. Najczęstsze typy plików. diary nazwa_pliku Diary przydatne polecenie diary nazwa_pliku Polecenie to powoduje, że od tego momentu sesja MATLAB-a, tj. polecenia i teksty wysyłane na ekran (nie dotyczy grafiki) będą zapisywane w pliku o podanej nazwie.

Bardziej szczegółowo

Matlab Składnia + podstawy programowania

Matlab Składnia + podstawy programowania Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe

Bardziej szczegółowo

1 Programowanie w matlabie - skrypty i funkcje

1 Programowanie w matlabie - skrypty i funkcje 1 Programowanie w matlabie - skrypty i funkcje 1.1 Skrypty Skrypt jest plikiem tekstowym z rozszerzeniem *.m zawierającym listę poleceń do wykonania. Aby utworzyć skrypt w matlabie wybierz File New Script,

Bardziej szczegółowo

1. Znajdowanie miejsca zerowego funkcji metodą bisekcji.

1. Znajdowanie miejsca zerowego funkcji metodą bisekcji. 1. Znajdowanie miejsca zerowego funkcji metodą bisekcji. Matematyczna funkcja f ma być określona w programie w oddzielnej funkcji języka C (tak, aby moŝna było łatwo ją zmieniać). Przykładowa funkcja to:

Bardziej szczegółowo

Zad. 3: Układ równań liniowych

Zad. 3: Układ równań liniowych 1 Cel ćwiczenia Zad. 3: Układ równań liniowych Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Definiowanie właściwego interfejsu klasy. Zwrócenie uwagi na dobór odpowiednich

Bardziej szczegółowo

3 1 + i 1 i i 1 2i 2. Wyznaczyć macierze spełniające własność komutacji: [A, X] = B

3 1 + i 1 i i 1 2i 2. Wyznaczyć macierze spełniające własność komutacji: [A, X] = B 1. Dla macierzy a) A = b) A = c) A = d) A = 3 1 + i 1 i i i 0 i i 0 1 + i 1 i 0 0 0 0 1 0 1 0 1 + i 1 i Wyznaczyć macierze spełniające własność komutacji: A, X = B. Obliczyć pierwiaski z macierzy: A =

Bardziej szczegółowo

Wartości x-ów : Wartości x ów można w Scilabie zdefiniować na kilka sposobów, wpisując odpowiednie polecenie na konsoli.

Wartości x-ów : Wartości x ów można w Scilabie zdefiniować na kilka sposobów, wpisując odpowiednie polecenie na konsoli. Notatki z sesji Scilaba Istnieje możliwość dokładnego zapisu przebiegu aktualnej sesji pracy ze Scilabem: polecenie diary('nazwa_pliku.txt') powoduje zapis do podanego pliku tekstowego wszystkich wpisywanych

Bardziej szczegółowo

Podstawy Informatyki 1. Laboratorium 1

Podstawy Informatyki 1. Laboratorium 1 Podstawy Informatyki 1 Laboratorium 1 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z obsługą pakietu MATLAB. W ćwiczeniu wprowadzono opis podstawowych komend środowiska i funkcji matematycznych

Bardziej szczegółowo

Programowanie strukturalne i obiektowe. Funkcje

Programowanie strukturalne i obiektowe. Funkcje Funkcje Często w programach spotykamy się z sytuacją, kiedy chcemy wykonać określoną czynność kilka razy np. dodać dwie liczby w trzech miejscach w programie. Oczywiście moglibyśmy to zrobić pisząc trzy

Bardziej szczegółowo

Środowisko R wprowadzenie. Wykład R1; 14.05.07 Pakiety statystyczne

Środowisko R wprowadzenie. Wykład R1; 14.05.07 Pakiety statystyczne Środowisko R wprowadzenie. Wykład R1; 14.05.07 Pakiety statystyczne Pakiety statystyczne stosowane do analizy danych: SAS SPSS Statistica R S-PLUS 1 Środowisko R Język S- J. Chambers i in. (1984,1988)

Bardziej szczegółowo

Języki programowania wysokiego poziomu. PHP cz.2.

Języki programowania wysokiego poziomu. PHP cz.2. Języki programowania wysokiego poziomu PHP cz.2. Instrukcje strukturalne PHP Instrukcje strukturalne Instrukcja grupująca (blok instrukcji) Instrukcja warunkowa, if-else Instrukcja wyboru, switch-case

Bardziej szczegółowo

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

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA PRZEDMIOT : : LABORATORIUM PODSTAW AUTOMATYKI 1. WSTĘP DO

Bardziej szczegółowo

Scilab - wprowadzenie

Scilab - wprowadzenie Strona 1 Scilab jest darmowym programem (freeware) przeznaczonym do badań matematycznych. Może pomóc w statystycznym opracowaniu wyników badań (pomiarów). Można przy jego pomocy rysować grafy, wykresy

Bardziej szczegółowo

Wprowadzenie do Scilab: macierze

Wprowadzenie do Scilab: macierze Wprowadzenie do Scilab: macierze Narzę dzia Informatyki Magdalena Deckert Izabela Szczę ch Barbara Wołyń ska Bartłomiej Prę dki Politechnika Poznań ska Instytut Informatyki Agenda Definiowanie macierzy

Bardziej szczegółowo

Liczby zespolone. x + 2 = 0.

Liczby zespolone. x + 2 = 0. Liczby zespolone 1 Wiadomości wstępne Rozważmy równanie wielomianowe postaci x + 2 = 0. Współczynniki wielomianu stojącego po lewej stronie są liczbami całkowitymi i jedyny pierwiastek x = 2 jest liczbą

Bardziej szczegółowo

//warunki początkowe m=500; T=30; c=0.4; t=linspace(0,t,m); y0=[-2.5;2.5];

//warunki początkowe m=500; T=30; c=0.4; t=linspace(0,t,m); y0=[-2.5;2.5]; 4.3. Przykłady wykorzystania funkcji bibliotecznych 73 MATLAB % definiowanie funkcji function [dx]=vderpol(t,y) global c; dx=[y(2); c*(1-y(1)^2)*y(2)-y(1)]; SCILAB // definiowanie układu function [f]=vderpol(t,y,c)

Bardziej szczegółowo

WIMIM/MIBM/N1/-/B04 WIMIM/ME/S1/-/C46 WIMIM/IM/S1/-/B19

WIMIM/MIBM/N1/-/B04 WIMIM/ME/S1/-/C46 WIMIM/IM/S1/-/B19 WIMIM/MIBM/N1/-/B04 WIMIM/ME/S1/-/C46 WIMIM/IM/S1/-/B19 Co mam zrobić, jeżeli obliczenia potrzebne są na wczoraj, trzeba jeszcze zrobić wykres, a do tego mam użyć Bardzo Skomplikowanego Czegoś wiedząc

Bardziej szczegółowo

WYRAŻENIA ALGEBRAICZNE

WYRAŻENIA ALGEBRAICZNE WYRAŻENIA ALGEBRAICZNE Wyrażeniem algebraicznym nazywamy wyrażenie zbudowane z liczb, liter, nawiasów oraz znaków działań, na przykład: Symbole literowe występujące w wyrażeniu algebraicznym nazywamy zmiennymi.

Bardziej szczegółowo

Wykład 6. Metoda eliminacji Gaussa: Eliminacja z wyborem częściowym Eliminacja z wyborem pełnym

Wykład 6. Metoda eliminacji Gaussa: Eliminacja z wyborem częściowym Eliminacja z wyborem pełnym 1 Wykład 6 Metoda eliminacji Gaussa: Eliminacja z wyborem częściowym Eliminacja z wyborem pełnym ELIMINACJA GAUSSA Z WYBOREM CZĘŚCIOWYM ELEMENTÓW PODSTAWOWYCH 2 Przy pomocy klasycznego algorytmu eliminacji

Bardziej szczegółowo

I. Podstawy języka C powtórka

I. Podstawy języka C powtórka I. Podstawy języka C powtórka Zadanie 1. Utwórz zmienne a = 730 (typu int), b = 106 (typu long long), c = 123.45 (typu double) Wypisz następujące komunikaty: Dane sa liczby: a = 730, b = 106 i c = 123.45.

Bardziej szczegółowo

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu

Bardziej szczegółowo

Wykłady z matematyki Liczby zespolone

Wykłady z matematyki Liczby zespolone Wykłady z matematyki Liczby zespolone Rok akademicki 015/16 UTP Bydgoszcz Liczby zespolone Wstęp Formalnie rzecz biorąc liczby zespolone to punkty na płaszczyźnie z działaniami zdefiniowanymi następująco:

Bardziej szczegółowo

JAVAScript w dokumentach HTML - przypomnienie

JAVAScript w dokumentach HTML - przypomnienie Programowanie obiektowe ćw.1 JAVAScript w dokumentach HTML - przypomnienie JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w

Bardziej szczegółowo

Matlab MATrix LABoratory Mathworks Inc.

Matlab MATrix LABoratory Mathworks Inc. Małgorzata Jakubowska Matlab MATrix LABoratory Mathworks Inc. MATLAB pakiet oprogramowania matematycznego firmy MathWorks Inc. (www.mathworks.com) rozwijany od roku 1984 język programowania i środowisko

Bardziej szczegółowo

PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.

PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach. WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI Katedra Inżynierii Systemów Sterowania PODSTAWY AUTOMATYKI MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.

Bardziej szczegółowo

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

Adres komórki-nazwa kolumny i nazwa wiersza, na przecięciu których znajduje się komórka. B3- adres aktywnej komórki Rok akademicki 2014/2015, Pracownia nr 7 2/19 Adresowanie komórek Technologie informacyjne Adres komórki-nazwa kolumny i nazwa wiersza, na przecięciu których znajduje się komórka Politechnika Białostocka

Bardziej szczegółowo

Programowanie w języku Matlab

Programowanie w języku Matlab Programowanie w języku Matlab D. Caban, P. Skurowski Wykład. Składnia języka, podstawowe struktury i operacje Matlab Nazwa pochodzi od MATrix LAboratory Środowisko obliczeń numerycznych i symbolicznych

Bardziej szczegółowo

Pętla for. Matematyka dla ciekawych świata -19- Scilab. for i=1:10... end. for k=4:-1:1... end. k=3 k=4. k=1. k=2

Pętla for. Matematyka dla ciekawych świata -19- Scilab. for i=1:10... end. for k=4:-1:1... end. k=3 k=4. k=1. k=2 Pętle wielokrotne wykonywanie ciągu instrukcji. Bardzo często w programowaniu wykorzystuje się wielokrotne powtarzanie określonego ciągu czynności (instrukcji). Rozróżniamy sytuacje, gdy liczba powtórzeń

Bardziej szczegółowo

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

Wstęp do Informatyki i Programowania Laboratorium: Lista 1 Środowisko programowania Wstęp do Informatyki i Programowania Laboratorium: Lista 1 Środowisko programowania Przemysław Kobylański Polecenie 1 Zaloguj się do systemu Linux i uruchom okno terminala. Polecenie 2 Utwórz za pomocą

Bardziej szczegółowo

Funkcje. Część pierwsza. Zbigniew Koza. Wydział Fizyki i Astronomii

Funkcje. Część pierwsza. Zbigniew Koza. Wydział Fizyki i Astronomii Funkcje Część pierwsza Zbigniew Koza Wydział Fizyki i Astronomii Wrocław, 2015 Co to są funkcje? y(x) x Co to są funkcje? y(x) x Co to są funkcje? Funkcja dla każdego argumentu ma określoną dokładnie jedną

Bardziej szczegółowo

ODPOWIEDZI I SCHEMAT PUNKTOWANIA ZESTAW NR 2 POZIOM PODSTAWOWY. Etapy rozwiązania zadania

ODPOWIEDZI I SCHEMAT PUNKTOWANIA ZESTAW NR 2 POZIOM PODSTAWOWY. Etapy rozwiązania zadania Przykładowy zestaw zadań nr z matematyki ODPOWIEDZI I SCHEMAT PUNKTOWANIA ZESTAW NR POZIOM PODSTAWOWY Nr zadania Nr czynności Etapy rozwiązania zadania Liczba punktów Uwagi. Podanie dziedziny funkcji f:

Bardziej szczegółowo

Funkcje. Deklaracja funkcji. Definicja funkcji. Wykorzystanie funkcji w programie.

Funkcje. Deklaracja funkcji. Definicja funkcji. Wykorzystanie funkcji w programie. Funkcje Deklaracja funkcji typ funkcji identyfikator_funkcji(lista parametrów formalnych); Typ funkcji określa typ wartości zwracanej przez funkcję (typ zdefiniowany pierwotnie jak int, typ zdefiniowany

Bardziej szczegółowo

Programowanie w Scilab

Programowanie w Scilab 5 styczeń, 2006 Programowanie w Scilab Slajd 1 Programowanie w Scilab 5 styczeń, 2006 Programowanie w Scilab Slajd 2 Plan zajęć Wprowadzenie -operatory porównawcze: Pętle Przerywanie pętli Warunki Definiowanie

Bardziej szczegółowo

MATLAB - laboratorium nr 1 wektory i macierze

MATLAB - laboratorium nr 1 wektory i macierze MATLAB - laboratorium nr 1 wektory i macierze 1. a. Małe i wielkie litery nie są równoważne (MATLAB rozróżnia wielkość liter). b. Wpisanie nazwy zmiennej spowoduje wyświetlenie jej aktualnej wartości na

Bardziej szczegółowo

Ćwiczenie 3. MatLab: Algebra liniowa. Rozwiązywanie układów liniowych

Ćwiczenie 3. MatLab: Algebra liniowa. Rozwiązywanie układów liniowych Ćwiczenie 3. MatLab: Algebra liniowa. Rozwiązywanie układów liniowych Wszystko proszę zapisywać komendą diary do pliku o nazwie: imie_ nazwisko 1. Definiowanie macierzy i odwoływanie się do elementów:

Bardziej szczegółowo

Modelowanie komputerowe w ochronie środowiska

Modelowanie komputerowe w ochronie środowiska Scilab - podstawy Scilab jest środowiskiem numerycznym, programistycznym i numerycznym dostępnym za darmo z INRIA (Institut Nationale de Recherche en Informatique et Automatique). Jest programem podobnym

Bardziej szczegółowo

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których

Bardziej szczegółowo

JAVAScript w dokumentach HTML (2)

JAVAScript w dokumentach HTML (2) Informatyka ćw.6 JAVAScript w dokumentach HTML (2) Interakcyjne wprowadzanie danych Jednym ze sposobów jest stosowanie metody prompt dla wbudowanego obiektu window: zmienna= prompt("tekst zachęty, np.

Bardziej szczegółowo

LUBELSKA PRÓBA PRZED MATURĄ poziom podstawowy MATEMATYKA LUTY Instrukcja dla zdającego. Czas pracy: 170 minut

LUBELSKA PRÓBA PRZED MATURĄ poziom podstawowy MATEMATYKA LUTY Instrukcja dla zdającego. Czas pracy: 170 minut MATEMATYKA LUTY 04 Instrukcja dla zdającego. Sprawdź, czy arkusz zawiera 4 stron.. Rozwiązania zadań i odpowiedzi zamieść w miejscu na to przeznaczonym.. W zadaniach od do są podane 4 odpowiedzi: A, B,

Bardziej szczegółowo

Programowanie w LOGO KOMENIUSZ grafika żółwia

Programowanie w LOGO KOMENIUSZ grafika żółwia PODSTAWOWE PROCEDURY TEKSTOWE Programowanie w LOGO KOMENIUSZ grafika żółwia Postać polecenia Skrót Znaczenie 1. TEKSTY TS cały ekran w trybie tekstowym. ZMAŻTEKST ZT czyści ekran tekstowy 3. PISZ coś PS

Bardziej szczegółowo

PRZYKŁADOWE SKRYPTY (PROGRAMY W MATLABIE Z ROZSZERZENIEM.m): 1) OBLICZANIE WYRAŻEŃ 1:

PRZYKŁADOWE SKRYPTY (PROGRAMY W MATLABIE Z ROZSZERZENIEM.m): 1) OBLICZANIE WYRAŻEŃ 1: PRZYKŁADOWE SKRYPTY (PROGRAMY W MATLABIE Z ROZSZERZENIEM.m): 1) OBLICZANIE WYRAŻEŃ 1: clear % usunięcie zmiennych z pamięci roboczej MATLABa % wyczyszczenie okna kom % nadanie wartości zmiennym x1 i x2

Bardziej szczegółowo

Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II. Podstawy MATLABA, cz2.

Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II. Podstawy MATLABA, cz2. Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II Podstawy MATLABA, cz2. 1. Wielomiany

Bardziej szczegółowo

KURS WSPOMAGAJĄCY PRZYGOTOWANIA DO MATURY Z MATEMATYKI ZDAJ MATMĘ NA MAKSA. przyjmuje wartości większe od funkcji dokładnie w przedziale

KURS WSPOMAGAJĄCY PRZYGOTOWANIA DO MATURY Z MATEMATYKI ZDAJ MATMĘ NA MAKSA. przyjmuje wartości większe od funkcji dokładnie w przedziale Zestaw nr 1 Poziom Rozszerzony Zad.1. (1p) Liczby oraz, są jednocześnie ujemne wtedy i tylko wtedy, gdy A. B. C. D. Zad.2. (1p) Funkcja przyjmuje wartości większe od funkcji dokładnie w przedziale. Wtedy

Bardziej szczegółowo

Zad. 3: Rotacje 2D. Demonstracja przykładu problemu skończonej reprezentacji binarnej liczb

Zad. 3: Rotacje 2D. Demonstracja przykładu problemu skończonej reprezentacji binarnej liczb Zad. 3: Rotacje 2D 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Definiowanie właściwego interfejsu klasy. Zwrócenie uwagi na dobór odpowiednich struktur

Bardziej szczegółowo