1. Wprowadzenie do systemu MATLAB
|
|
- Robert Kaczmarek
- 6 lat temu
- Przeglądów:
Transkrypt
1 CYFROWE MODELOWANIE ZAGADNIEŃ TECHNICZNYCH Workbook 1. Wprowadzenie do systemu MATLAB Szereg zagadnień technicznych jest dość trudnych do wyznaczenia bez wsparcia numerycznego. W praktyce naukowej i inżynierskiej wykorzystuje się różne systemy numeryczne zadaniem, których jest wykonanie określonych obliczeń i symulacji. Aby dokonać tych działań należy stworzyć model matematyczny zarówno badanego obiektu jak i jego zachowań, aby móc przeprowadzić symulację numeryczną. Większość oprogramowania bazuje na gotowych rozwiązaniach, które nie zawsze w pełni odpowiadają na nasze potrzeby i oczekiwania. Nie oznacza to jednak, że należy umniejszać przydatność takich produktów. Większą swobodę w tworzeniu modeli i wykonywaniu symulacji numerycznych dają programy, które umożliwiają skonstruowanie i napisanie własnego modelu analizowanego obiektu. Przykładem takiego rozwiązania jest MATLAB - pakiet obliczeniowy firmy MathWorks przeznaczony do wykonywania różnorodnych obliczeń numerycznych. Sercem pakietu jest interpreter języka umożliwiający implementację algorytmów numerycznych oraz biblioteki podstawowych działań na macierzach (odwracanie, dodawanie/odejmowanie, wartości własne itp.). Podstawowym typem danych jest macierz, stąd nazwa MATLAB - MATrix LABoratory. Pakiet posiada obszerne biblioteki dodatkowych procedur umożliwiające rozwiązywanie typowych problemów obliczeniowych. Pakiet charakteryzuje się prostą budową okienkową, która ułatwia korzystanie z programu a łatwa i estetyczna wizualizacja wyników w postaci dwu- i trójwymiarowych wykresów dopełnia jego funkcjonalność. Dodatkową zaletą pakietu MATLAB jest możliwość przeprowadzenia obliczeń symbolicznych (na wzorach). Podstawowe zasady pracy w systemie MATLAB Duże i małe litery: MATLAB rozróżnia duże i małe litery. Oznacza to, że np. A i a nie są tymi samymi zmiennymi. Wszystkie nazwy poleceń wprowadzanych po wyświetleniu na ekranie znaku zaproszenia >> muszą być pisane małymi literami. Instrukcją casesen można spowodować niewrażliwość na wielkość liter. Ponowne jej wywołanie przywraca stan początkowy. Uzyskiwanie informacji pomocniczej systemu: Instrukcja help <temat> powoduje wyświetlenie komentarza dotyczącego danego tematu. Pod nazwą <temat> wpisuje się na ogół nazwę procedury. Gdy napiszemy tylko help, nastąpi wyświetlenie tematów objętych tą instrukcją. Innymi ważnymi własnościami pracy w systemie MATLAB są: Średnik ; użyty po wyrażeniu lub instrukcji blokuje wyświetlanie wyniku na ekranie, Dwie (lub więcej) kropki.. na końcu linii oznaczają kontynuację, Przy edycji poleceń istnieją następujące możliwości: % - oznacza, że dalsza część linii jest komentarzem, - przywołanie poprzedniej linii - przywołanie następnej linii - przesunięcie kursora w lewo o jeden znak
2 - przesunięcie kursora w prawo o jeden znak Ctrl - przesunięcie kursora o jedno słowo w lewo Ctlr - przesunięcie kursora o jedno słowo w prawo Home - przesunięcie kursora do początku linii End - przesunięcie kursora na koniec linii Esc - kasowanie całej linii Ins - przełączanie między wstawianiem, a wpisywaniem w miejsce starego Del - kasowanie znaku przed kursorem Backspace -kasowanie znaku na lewo od kursora. Tryby użytkowania Matlaba Można rozróżnić cztery tryby wykorzystywania Matlaba: 1) Tryb bezpośredni, czyli wpisywanie wyrażeń i poleceń w oknie kom IDE Matlaba. W trybie tym pojedyncza sesja polega na wpisaniu w oknie kom linii zawierającej jedną lub kilka kom (poleceń, instrukcji) oddzielonych przecinkami lub średnikami. Zakończenie tej linii klawiszem ENTER spowoduje natychmiastowe wykonanie zawartych w niej kom lub wyświetlenie komunikatu o błędzie. Tryb bezpośredni jest używany raczej jako pomocniczy - głównie przy uczeniu sie i testowaniu działania poszczególnych funkcji lub wartości zmiennych. 2) Tryb pośredni, programowy - to tworzenie programów za pośrednictwem edytora. Edytor Matlaba można uruchomić z menu File-New lub przez klikniecie ikony "kartki". Po wpisaniu programu w edytorze należy zapisać go do pliku. Nazwy plików podlegają takim samym regułom jak nazwy zmiennych (pierwszym znakiem musi być litera). Standardowo plik otrzyma rozszerzenie nazwy ".m" i będzie zapisany w folderze ustawionym jako bieżący. Program uruchamiamy albo z edytora (RUN) albo z okna kom przez wpisanie nazwy pliku bez rozszerzenia nazwy (.m). Programy można też pisać w innym prostym edytorze tekstowym jak "Notatnik" w MS Windows). 3) Tryb graficzny. Matlab posiada również środki do opracowywania programów posiadających graficzny interfejs użytkownika i wykorzystujących elementy okien dialogowych znane z MS Windows. Programy wprawdzie nadal są częściowo tworzone w edytorze jednak częściowo mogą być generowane w sposób półautomatyczny z wykorzystaniem narzędzia typu RAD (Rapid Application Development) nazywającego się GUIDE. Polega to na wstawianiu elementów dialogu (suwaków, pól edycyjnych itp.) na formatki graficzne (figure) i modyfikowaniu ich cech. 4) Tryb symulacyjny. Rozszerzeniem Matlaba jest SIMULINK - pozwalający zestawiać z różnorodnych bloków funkcjonalnych modele "analogowe" układów dynamicznych mające postać schematów funkcjonalnych (blokowych) a następnie zadawać przebiegi wielkości wejściowych i obserwować przebiegi wielkości wyjściowych. SIMULINK pozwala wiec badać modele w sposób zbliżony jak na maszynach analogowych. Jest on wprawdzie dodatkowym elementem Matlaba, jednak prace z Simulinkiem można uznać za tryb czwarty. W Simulinku istnieje biblioteka modułów mechanicznych SimMechanics pozwalającą budować funkcjonujące modele układów mechanicznych. Dokumentacja SimMechanics jest na stronie: natomiast filmy demonstrujące używanie są na: Podstawowe elementy języka Matlab Nieżalenie od trybu w jakim używamy Matlaba musimy znać jego język programowania noszący tą sama nazwę co cały pakiet. MATLAB jest językiem programowania wysokiego poziomu, posiadającym m.in. różnorodne struktury danych, instrukcje sterujące wykonywaniem programów oraz wprowadzaniem i wyprowadzaniem danych, bogaty zbiór funkcji a także możliwości programowania obiektowego.
3 Tak jak w każdym języku programowania w Matlabie treść programu tworzą głównie instrukcje zwane też komami lub poleceniami a także deklaracje - zazwyczaj pomijane w prostszych programach. Podstawowymi składnikami instrukcji sa: słowa kluczowe np.: for,, if, else, while, stałe i zmienne (w tym także złożone struktury danych), wyrażenia zawierające m.in. wywołania funkcji. Wyrażenia skalarne i ich składniki Wyrażenia - podobnie jak w innych językach - mogą zawierać: stałe (liczby) zmienne (nazwy zmiennych) operatory działań nawiasy funkcje Jednak inaczej niż w innych językach - wyrażenia te dotyczą tablic (macierzy), które w szczególności mogą być skalarami (o wartościach będących pojedynczymi liczbami). Skalarne stałe liczbowe - postacie zapisu liczb Podobnie jak w większości języków programowania zapis liczb w MATLABie może zawierać: początkowy znak plus (na ogół pomijany) lub minus kropkę dziesiętną (NIE PRZECINEK!) poprzedzającą cześć ułamkowa np.: może być stosowana tzw. notacja naukowa w której e oznacza "dziesięć do potęgi..." np.: e-23 oznacza: razy 10 do protegi -23 ( *10-23 ) w zapisie liczb urojonych i zespolonych stosuje sie symbol jednostki urojonej "i" zawsze poprzedzony liczbą np.: 1i; j; 2+3e5i. Należy pamiętać, że w MATLAB-ie nie powinno stosować się znaków narodowych, które wymagają dodatkowego kodowania, powoduje to komplikacje w działaniu interpretera. Działania na liczbach Najprostszym zastosowaniem MATLAB jest funkcja kalkulatora, nie wymagająca żadnej umiejętności programowania. Po wprowadzeniu wartości stałych (np. 3+5) i wprowadzeniu polecenia ENTER na ekranie pojawi się symbol odpowiedzi >>3+5 ans= 8 Operatory działań arytmetycznych na skalarach i ogólnie na macierzach są następujące: Tab. 1. Operatory działań arytmetycznych Operator Objaśnienie + dodawanie - odejmowanie lub zmiana znaku * mnożenie / dzielenie ^ potęgowanie Oprócz działań arytmetycznych istotnym elementem języka MATLAB są wyrażenia logiczne (warunki). Wyrażenia te buduje się przy pomocy operatorów relacji i operatorów logicznych (tab. 2 i 3). Operatory relacji określone są w zbiorze uporządkowanym np. w
4 zbiorze liczb. Operatory logiczne pozwalają tworzyć złożone wyrażenia logiczne. Najwyższy priorytet ma operator negacji (not), następnie pozostałe operatory logiczne (and, or). Niższy priorytet mają operatory arytmetyczne a najniższy mają operatory relacji. Z tego też powodu w wyrażeniach warunkowych należy używać nawiasów. Tab. 2. Operatory relacji Operator Objaśnienie < mniejsze <= mniejsze lub równe > większe >= większe lub równe = = równe ~= nierówne Tab. 3. Operatory logiczne Nazwa Symbol negacja not ~ koniunkcja and & alternatywa or Macierze Podstawowym typem organizacji danych w MATLAB jest macierz dwuwymiarowa. Szczególnymi odmianami macierzy są: skalar macierz o wymiarach 1x1, wektor wierszowy macierz o jednym wierszu, wektor kolumnowy macierz o jednej kolumnie. Macierze w MATLAB definiuje się na kilka sposobów. Pierwszym z nich jest wyliczenie elementów. Wiersze macierzy oddziela się średnikami, a poszczególne elementy spacjami. Przykład:» A=[ ; ] A = Definicja macierzy przez wygenerowanie elementów: A=[min:krok:max] Polecenie generuje wektor poczynając od wartości min do elementu o wartości max z krokiem krok. Gdy parametr krok jest pominięty, to przyjmuje on wartość domyślną krok=1. Przykład:» B=[1:10; 2:2:20] B =
5 Definiowanie macierzy przez wykorzystanie elementów innych macierzy. Przykład: utworzyć macierz D budując ją z macierzy A, B i C.» A=[1 4 1; 2 0 1];» B=[3 1; 4 1];» C=[ ; ];» D=[A B; C] D = UWAGA: Przy takim budowaniu macierzy należy pamiętać o zgodności wymiarów. Funkcje wspomagające konstruowanie macierzy 1. definicja macierzy jednostkowej o wymiarach nxn lub mxn: A=eye(n) A=eye(m,n) A=eye([m n]) 2. definicja macierzy o wymiarach nxn lub mxn wypełnionej jedynkami: A=ones(n) A=ones(m,n) A=ones([m n]) 3. definicja macierzy o wymiarach nxn lub mxn wypełnionej zerami: A=zeros(n) A=zeros(m,n) A=zeros([m n]) Graficzne metody prezentacji danych i wyników obliczeń Najczęściej spotykanym sposobem graficznej prezentacji danych w języku MATLAB jest dwuwymiarowy wykres funkcji jednej zmiennej. Służy do tego funkcja plot(x,y), gdzie y=f(x). Okno graficzne można wyczyścić wywołując funkcję clf. Zamknięcie okna graficznego odbywa się poprzez wywołanie funkcji close. Dodatkowe okna można otworzyć przy pomocy funkcji figure. Otworzyć jak i zamknąć można dowolne okno podając jego numer jako argument. W celu uzyskania kilku wykresów w jednym oknie należy wykorzystać funkcję subplot(m,n,p), gdzie: m - liczba wykresów w pionie; n - liczba wykresów w poziomie; p - kolejny numer wykresu. Skala wykresu dobierana jest automatycznie. Chcąc ją zmienić, trzeba wywołać funkcję axis([xmin xmax ymin ymax]) i jako argument podać wektor określający nowe parametry osi. Wykres można opisać podając nazwy zmiennych, tytuł, itp. title( tekst ) - tytuł rysunku;
6 xlabel( tekst ) - opis osi x; ylabel( tekst ) - opis osi y; text(x,y, tekst ) - umieszcza tekst w dowolnym punkcie o współrzędnych (x,y); grid - włącza lub wyłącza siatkę. Przy zmiennych bardziej złożonych wykorzystuje się grafikę trójwymiarową. Większość funkcji języka MATLAB generujących rysunki trójwymiarowe służy do kreślenia powierzchni. W praktyce definiując powierzchnię trzeba się ograniczyć do skończonego zbioru punktów należących do obszaru. [x,y]=meshgrid(x,y) - tworzy macierze x i y opisujące położenie węzłów prostokątnej siatki pobierając wartości z wektorów X i Y mesh(x,y,z) - rysuje siatkę powierzchni opisanej przez macierze x, y i z surf(x,y,z) - rysuje kolorową powierzchnię opisaną przez macierze x, y i z surfl(x,y,z) - rysuje kolorową powierzchnię opisaną przez macierze x, y i z uwzględniając na niej odbicie światła plot3(x,y,z) - rysuje krzywą w przestrzeni opisaną przez wektory x, y i z Aby móc wygenerować znane postaci funkcji matematycznych (szczególnie trygonometrycznych) w MATLAB posługujemy się predefiniowanymi w systemie poleceniami (tab. 4). Tab. 4. Funkcje matematyczne sin(x) sinus cos(x) cosinus tan(x) tangens asin(x) arcus sinus acos(x) arcus cosinus atan(x) arcus tangens sinh(x) sinus hiperboliczny cosh(x cosinus hiperboliczny tanh(x tangens hiperboliczny asinh(x) arcus sinus hiperboliczny acosh(x arcus cosinus hiperboliczny atanh(x) arcus tangens hiperboliczny sqrt(x) Pierwiastek kwadratowy e x exp(x) log(x) Logarytm naturalny log2(x) Logarytm przy podstawie 2 log10(x) Logarytm przy podstawie 10 Funkcje związane z obliczeniami w dziedzinie liczb zespolonych abs(x) Macierz modułów elementów macierzy x angle(x) Macierz argumentów elementów macierzy x real(x) Macierz części rzeczywistych elementów macierzy x imag(x) Macierz części urojonych elementów macierzy x conj(x) Macierz o elementach sprzężonych z elementami macierzy x Funkcje dodatkowe round(x) Zaokrągla elementy macierzy x do najbliższej liczby całkowitej
7 rem(x,y) gcd(a,b) lcm(a,b) Oblicza resztę z dzielenia odpowiadających sobie elementów macierzy x i y Oblicza największy wspólny dzielnik liczb a i b Oblicza najmniejszą wspólną wielokrotną liczb a i b Algorytmy Algorytm to jednoznaczny przepis prowadzący do rozwiązania zadania. Algorytm zapisany w języku programowania to program. Cechy algorytmu: poprawność poprawne wyniki dla dowolnych danych wejściowych, skończoność uzyskanie wyniku po skończonej liczbie operacji, sprawność uzyskanie wyniku w możliwie najkrótszym czasie i w możliwie najmniejszej ilości pamięci. Jako przykład algorytmu zostanie wykorzystane zadanie rozwiązania równania kwadratowego ax2+bx+c=0. Rys. 1. Algorytm wyznaczania równania kwadratowego (ogólny)
8 Ten program jest niepoprawny, ponieważ istnieją takie a, b i c, dla których nie ma rozwiązania: np. a=0 błąd dzielenia przez 0, a=1, b=0, c=1 rozwiązanie w dziedzinie liczb zespolonych (pierwiastek z liczby ujemnej) Poprawną budowę algorytmu można przedstawić następująco (budowa modułowa) Rys.2. Algorytm wyznaczania równania kwadratowego (prawidłowy)
9 Instrukcje i funkcje w MATLAB W języku MALAB do wykonywania złożonych obliczeń np. iteracyjnych powszechnie wykorzystuje się instrukcje i funkcje. Zastosowanie tych niezwykle przydatnych narzędzi zostanie wytłumaczone za pomocą zadań rozwiązujących konkretne zadania inżynierskie. Zad. 1. Policzyć charakterystyki geometryczne dla figury płaskiej złożonej z n elementów prostokątnych o wymiarach b i oraz h i (rys.1). charakterystyki te opisane są następującymi wzorami: a) pole figury b) moment statyczny gdzie y 1 =h 1 /2; ; c) środek ciężkości y c =S/A; d) moment bezwładności ; gdzie d i =y i -y c Graficzny schemat obliczeniowy przedstawiono na rys. 3. Zadanie to można wykonać na dwa sposoby: 1. korzystając z instrukcji for, 2. korzystając z operacji i funkcji macierzowych lub wektorowych. Kod programu wg sposobu 1. clc; clear; disp('obliczanie charakterystyk geometrycznych przekroju'); %wczytywanie danych wektora b i h b=input('podaj szerokosci [b1 b2... bn]:'); h=input('podaj wysokosci [h1 h2... hn]:'); n=length(b); %liczba elementów n AC=0; I0=0; for i=1:n, A(i)=b(i)*h(i); AC=AC+A(i); I0=I0+b(i)*h(i)^3/12;
10 y(1)=h(1)/2; SC=y(1)*A(1); for i=2:n, y(i)=y(i-1)+(h(i-1))/2; S(i)=y(i)*A(i); SC=SC+S(i); yc=sc/ac; Ist=0; for i=1:n, d(i)=y(i)-yc; Ist=Ist+A(i)*d(i)^2; I=I0+Ist; %wyslwietlanie wynikow disp('rozwiązanie: A S yc I') disp([ac SC yc I]); Kod programu wg sposobu 1. clc; clear; %wczytywanie danych wektorow b i h disp('obliczanie charakterystyk geometrycznych przekroju'); b=input('szerokości [b1 b2... bn] : '); h=input('wysokości [h1 h2... hn] : '); n=length(b); y=h/2; A=b.*h; %mnozenie tablicowe for i=2:n, y(i)=y(i)+sum(h(1:i-1)); S=y.*A; yc=sum(s)/sum(a); I0=b.*h.^3/12; d=y-yc*ones(size(y)); Ist=A.*d.^2; I=sum(I0+Ist); %wyświetlanie wyników disp('rozwiazanie: A S yc I'); disp([a S yc I]); UWAGA!! W obydwu powyższych programach dane wejściowe wprowadzamy tak, jak wektor wierszowy tj.: Szerokości [b1 b2... bn] : [ ] Zad. 2. Obliczyć wartości sił tnących i momentów zginających i wykreślić ich przebiegi dla belki wolnopodpartej obciążonej siłą skupioną. Zadanie rozpoczynamy od utworzenia pliku o nazwie belka.m >> save belka.m >> edit belka.m W oknie edytora piszemy program jak poniżej. %Program rysuje wykresy sil tnących i momentów zginających %belki wolnopodpartej obciążonej siłą skupioną %Dane do programu: % l - dlugość belki % P - wartość siły skupionej
11 % x - odległość punktu przyłożenia siły od lewej podpory clear clc disp('program rysuje wykresy sil tnących i momentów zginających belki wolnopodpartej') disp(' obciążonej siłą skupioną przyłożoną w wybranym punkcie belki') disp(' ') %wprowadzanie danych l=input('podaj długość belki wolnopodpartej l= '); while l<=0 disp('!!! Długość musi być wartością dodatnią!!!') l=input('podaj długość belki wolnopodpartej l= '); P=input('Podaj wartość siły skupionej P= '); x=input('podaj odległość punktu przyłożenia siły od lewej podpory belki x= '); while x<0 x>l disp('!!! Punkt przyłożenia siły musi się znajdować na długości belki!!!') x=input('podaj odległość punktu przyłożenia siły od lewej podpory belki x= '); %obliczanie reakcji disp(' '); disp('reakcja na lewej podporze:'); Ra=P*(l-x)/l disp('reakcja na prawej podporze:'); Rb=P*x/l %wartości sił wewnętrznych w wybranych punktach belki disp('maksymalny moment zginający:') Mmax=P*x*(l-x)/l i=[0 0 x x l l]'; T=[0 Ra Ra -Rb -Rb 0]'; M=[0 0 -Mmax -Mmax 0 0]'; %rysowanie wykresów clf subplot(2,1,1) plot(i,t,'color','red') line([0 l],[0 0],'Color','red') xlabel('odleglość') ylabel('siła tnąca') subplot(2,1,2) plot(i,m,'color','red') line([0 l],[0 0],'Color','red') xlabel('odległość') ylabel('moment zginający') text(x,-mmax,num2str(mmax)) save wyniki.mat Wynik działania programu: Poniżej przedstawiono wykresy sił tnących i momentów zginających dla belki wolnopodpartej o długości l=100 obciążonej siłą P=1000 przyłożoną w odległości x=37 od lewej podpory, będące przykładowym wynikiem działania programu:
12 Uwaga!! Wprowadzając dane należy pamiętać, że dla tego skryptu są to odpowiednio l i x podane w [mm], natomiast P w [N]. Zad. 3. Wyznaczyć charakterystyki geometryczne i narysować rdzeń przekroju teowego/ Zadanie zaczynamy od utworzenia pliku teownik.m. >>save teownik.m >> edit teownik.m W oknie edytora piszemy program jak poniżej. %Program oblicza charakterystyki geometryczne i rysuje rdzeń przekroju teowego %Dane do programu: % h - wysokość przekroju % b - szerokość półki % t - grubość środnika % d - grubość półki clear clc disp('program rysuje rdzeń przekroju teowego') disp(' ') %wprowadzanie danych h=input('podaj całkowitą wysokość przekroju h= '); while h<=0 disp(' Wysokość musi być wartością dodatnią!') h=input('podaj całkowitą wysokość przekroju h= '); b=input('podaj szerokość półki b= '); while b<=0
13 disp(' Szerokość musi być wartością dodatnią!') b=input('podaj szerokość półki b= '); t=input('podaj grubość środnika t= '); while t<=0 t>=b disp(' Grubość środnika musi być wartością dodatnią i mniejszą od szerokości półki!') t=input('podaj grubość środnika t= '); d=input('podaj grubość półki d= '); while d<=0 d>=h disp(' Grubość półki musi być wartością dodatnią i mniejszą od wysokości przekroju!') d=input('podaj grubość półki d= '); %charakterystyki geometryczne przekroju disp(' ') disp('pole powierzchni:') A=b*d + (h-d)*t Sx=b*d*d/2 + (h-d)*t*(d+(h-d)/2); disp('odległość środka ciężkości od góry przekroju') yc=sx/a disp('momenty bezwładności:') Ix=b*d^3/12 + b*d*(yc-d/2)*(yc-d/2) + t*(h-d)^3/12 + t*(h-d)*(d+(h-d)/2- yc)*(d+(h-d)/2-yc) Iy=d*b^3/12 + (h-d)*t^3/12 disp('kwadraty promieni bezwładności:') ix2=ix/a iy2=iy/a %obliczanie wierzchołków rdzenia u(1)=0; v(1)=-ix2/yc; u(2)=-iy2/(b/2); v(2)=0; e=(h-d)/(t-b); x0=(yc+b*e-d)/(2*e); u(3)=-iy2/x0; y0=yc+b*e-d; v(3)=-ix2/y0; u(4)=0; v(4)=-ix2/-(h-yc); u(5)=-u(3); v(5)=v(3); u(6)=-u(2); v(6)=0; disp('współrzędne wierzchołków rdzenia w układzie przechodzącym przez środek ciężkości przekroju :'); [u' v'] %rysowanie przekroju i rdzenia clf x=[-b/2 b/2 b/2 t/2 t/2 -t/2 -t/2 -b/2 -b/2]; y=[yc yc yc-d yc-d yc-h yc-h yc-d yc-d yc]; line(x,y,'color','red'); u(7)=u(1); v(7)=v(1); line(u,v,'linewidth',2.5) line([-b/2 b/2],[0 0],'Color','green'); line([0 0],[yc-h yc],'color','green'); save wyniki.mat
14 Wynik działania programu: Poniżej przedstawiono charakterystyki geometryczne i rysunek rdzenia przekroju teowego o całkowitej wysokości h=20 szerokości półki b=19, grubości środnika t=9 i grubości półki d=8, będące przykładowym wynikiem działania programu: Wyniki obliczeń numerycznych zostaną zapisane w pliku wyniki.mat Zad. 4. Rozwiązać zagadnienie Lame go. Rura grubościenna o promieniu wewnętrznym a i zewnętrznym b obciążona jest ciśnieniem wewnętrznym p a i zewnętrznym p b (rys. 4). Obliczyć naprężenia promieniowe i obwodowe w funkcji promienia wg wzorów:
15 Rys. 4. Zagadnienie Lame go Tworzymy plik o nazwie lame.m. W edytorze kodu należ napisać poniższy kod. clc; clear; %wczytywanie danych a=input('podaj promień wewnętrzny a= '); b=input('podaj promień zewnętrzny b= '); pa=input('podaj ciśnienie wewnętrzne pa= '); pb=input('podaj ciśnienie zewnętrzne pb= '); if a>=b disp('blad!! powinno byc a<b!!') else r=linspace(a,b,20); sr=(a^2*pa-b^2*pb)/(b^2-a^2)-a^2*b^2*(pa-pb)/(b^2-a^2)./r.^2; st=(a^2*pa-b^2*pb)/(b^2-a^2)+a^2*b^2*(pa-pb)/(b^2-a^2)./r.^2; disp('naprezenia promieniowe : r, sr, st '); disp([r', sr', st']); subplot(1,2,1); plot(r,sr); title('naprezenia promieniowe'); subplot(1,2,2); plot(r,st); title('naprezenia obwodowe'); Wynik działania kodu dla przykładowych danych Podaj promień wewnętrzny a= 44 Podaj promień zewnętrzny b= 55 Podaj ciśnienie wewnętrzne pa= 1200 Podaj ciśnienie zewnętrzne pb= 344 Naprezenia promieniowe : r, sr, st 1.0e+003 *
16 Rys. 5. Wynik działania zagadnienia Lame go
17 Biblioteka SYMBOLIC Podstawowe funkcje symboliczne Nazwa Definicja zmiennej symbolicznej postaci a Definicja zmiennych symbolicznych o nazwach a, b, c i postaciach a b c Uproszczenie postaci wyrażenia zmiennej symbolicznej a Zamiana zmiennej symbolicznej a na tekst Podstawienie wartości w za symbol t w zmiennej symbolicznej f Obliczenie wyrażenia funkcji odwrotnej do x(t) czyli t(x) Obliczenie wyrażenia symbolicznego funkcji złożonej f(g(x)) Rozwiązywanie równań algebraicznych Rozwiązywanie równań różniczkowych Obliczanie wyrażenia symbolicznego pochodnej funkcji f Obliczanie wyrażenia symbolicznego funkcji pierwotnej f Rysowanie wykresu 2D funkcji wyrażenia symbolicznego f w przedziale [a b] Symbol sym( a ) syms a b c sipmplify(a) char(a) subs(f, t,w) finverse(x,t) compose(f,g) solve dsolve diff(f) int(f) Ezplot(f, [a b])
Innymi ważnymi funkcjami wykorzystywanymi przy tworzeniu skryptów używających grafiki w MATLAB-ie są następujące:
Grafika dwuwymiarowa Najprostszą, a zarazem najczęściej wykorzystywaną funkcją do przedstawiania danych w sposób graficzny w języku MATLAB jest funkcja plot (x,y), czyli wykreślenie przez program funkcji
Metody i analiza danych
2015/2016 Metody i analiza danych Funkcje, pętle i grafika Laboratorium komputerowe 3 Anna Kiełbus Zakres tematyczny 1. Funkcje i skrypty Pętle i instrukcje sterujące 2. Grafika dwuwymiarowa 3. Grafika
MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY
MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY Poszukiwanie znaczeń funkcji i skryptów funkcja help >> help % wypisuje linki do wszystkich plików pomocy >> help plot % wypisuje pomoc dotyczą funkcji plot Znaczenie
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
PODSTAWY PROGRAMOWANIA W JĘZYKU MATLAB
POLITECHNIKA GDAŃ SKA WYDZIAŁ INŻYNIERII LĄDOWEJ PODSTAWY PROGRAMOWANIA W JĘZYKU MATLAB ROBERT JANKOWSKI, IZABELA LUBOWIECKA, WOJCIECH WITKOWSKI GDAŃSK 2002 WSTĘP Niniejszy zeszyt przeznaczony jest dla
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
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
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
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
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
Laboratorium Algorytmy Obliczeniowe. Lab. 9 Prezentacja wyników w Matlabie
Laboratorium Algorytmy Obliczeniowe Lab. 9 Prezentacja wyników w Matlabie 1. Wyświetlanie wyników na ekranie: W Matlabie możliwe są następujące sposoby wyświetlania wartości zmiennych: a. wpisując w programie
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.
Ć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
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
PODSTAWY INFORMATYKI 1 MATLAB CZ. 3
PODSTAWY INFORMATYKI 1 MATLAB CZ. 3 TEMAT: Program Matlab: Instrukcje sterujące, grafika. Wyrażenia logiczne Wyrażenia logiczne służą do porównania wartości zmiennych o tych samych rozmiarach. W wyrażeniach
AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH
AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH II rok Kierunek Logistyka Temat: Zajęcia wprowadzające. BHP stanowisk
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ść
MATLAB wprowadzenie śycie jest zbyt krótkie, aby tracić czas na pisanie pętli!
Modele układów dynamicznych - laboratorium MATLAB wprowadzenie śycie jest zbyt krótkie, aby tracić czas na pisanie pętli! 1 2 MATLAB MATLAB (ang. matrix laboratory) to pakiet przeznaczony do wykonywania
Algorytm. a programowanie -
Algorytm a programowanie - Program komputerowy: Program komputerowy można rozumieć jako: kod źródłowy - program komputerowy zapisany w pewnym języku programowania, zestaw poszczególnych instrukcji, plik
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
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
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
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
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Operatory arytmetyczne
Operatory arytmetyczne Działanie Znak Dodawanie + Odejmowanie - Mnożenie macierzowe * Mnożenie tablicowe.* Dzielenie macierzowe / Dzielenie tablicowe./ Potęgowanie macierzowe ^ Potęgowanie tablicowe.^
Obliczenia w programie MATLAB
Obliczenia w programie MATLAB Na zajęciach korzystamy z programu MATLAB, w którym wykonywać będziemy większość obliczeń. Po uruchomieniu programu w zależności od wersji i konfiguracji może pojawić się
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
Programowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
ROZKŁAD MATERIAŁU NAUCZANIA KLASA 1, ZAKRES PODSTAWOWY
ROZKŁAD MATERIAŁU NAUCZANIA KLASA 1, ZAKRES PODSTAWOWY Numer lekcji 1 2 Nazwa działu Lekcja organizacyjna. Zapoznanie z programem nauczania i kryteriami wymagań Zbiór liczb rzeczywistych i jego 3 Zbiór
KLUCZ PUNKTOWANIA ODPOWIEDZI
Egzamin maturalny maj 009 MATEMATYKA POZIOM ROZSZERZONY KLUCZ PUNKTOWANIA ODPOWIEDZI Zadanie. a) Wiadomości i rozumienie Matematyka poziom rozszerzony Wykorzystanie pojęcia wartości argumentu i wartości
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
MATrix LABoratory. A C21 delta tvx444 omega_zero. hxx J23 aaa g4534 Fx_38
MATLAB wprowadzenie MATrix LABoratory MATLAB operuje tylko na jednym typie zmiennych na macierzach. Liczby (skalary) są szczególnymi przypadkami macierzy o wymiarze 1 1, (zawierającymi jeden wiersz i jedną
Laboratorium 1b Operacje na macierzach oraz obliczenia symboliczne
Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Laboratorium Metod Numerycznych Laboratorium 1b Operacje na macierzach oraz obliczenia symboliczne 1 Zadania 1. Obliczyć numerycznie
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
MATLAB - podstawy użytkowania
MATLAB - podstawy użytkowania Zbigniew Rudnicki (dr inż) MATLAB (MATrix LABoratory) - pakiet oprogramowania matematycznego firmy MathWorks Inc. (od roku 1984) to język i środowisko programowania do obliczeń
Pisząc okienkowy program w Matlabie wykorzystujemy gotowe obiekty graficzne, lub możemy tworzyć własne obiekty dziedzicząc już zdefiniowane.
MATLAB Co to jest? program komputerowy będący interaktywnym środowiskiem do wykonywania obliczeń naukowych i inżynierskich oraz do tworzenia symulacji komputerowych. Nazwa Nazwa programu pochodzi od angielskich
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
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:
ROZKŁAD MATERIAŁU DO II KLASY LICEUM (ZAKRES ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ.
ROZKŁAD MATERIAŁU DO II KLASY LICEUM (ZAKRES ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ. LICZBA TEMAT GODZIN LEKCYJNYCH Potęgi, pierwiastki i logarytmy (8 h) Potęgi 3 Pierwiastki 3 Potęgi o wykładnikach
dr Tomasz Ściężor Wydział Inżynierii Środowiska Politechnika Krakowska Podstawy programowania w języku MatLab
dr Tomasz Ściężor Wydział Inżynierii Środowiska Politechnika Krakowska Podstawy programowania w języku MatLab wg: R. Jankowski, I. Lubowiecka, W. Witkowski, Politechnika Gdańska, Wydział Inżynierii Lądowej,
Elementy Projektowania Inżynierskiego MATLAB Wprowadzenie.
Elementy Projektowania Inżynierskiego MATLAB Wprowadzenie. 1. Wprowadzenie. Pakiet MATLAB (MATrix LABoratory) jest interakcyjnym środowiskiem umożliwiającym wykonywanie różnorakich obliczeń numerycznych.
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
Próbny egzamin z matematyki dla uczniów klas II LO i III Technikum. w roku szkolnym 2012/2013
Próbny egzamin z matematyki dla uczniów klas II LO i III Technikum w roku szkolnym 2012/2013 I. Zakres materiału do próbnego egzaminu maturalnego z matematyki: 1) liczby rzeczywiste 2) wyrażenia algebraiczne
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
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
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
PODSTAWY INŻYNIERII SYSTEMÓW TECHNICZNYCH
PODSTAWY INŻYNIERII SYSTEMÓW TECHNICZNYCH Charakterystyka programu MATLAB Dzadz Łukasz pok. 114 lukasz.dzadz@uwm.edu.pl Tel. 523-49-40 Katedra Inżynierii Systemów WNT UWM w Olsztynie TEMATYKA ĆWICZEŃ Charakterystyka
2) R stosuje w obliczeniach wzór na logarytm potęgi oraz wzór na zamianę podstawy logarytmu.
ZAKRES ROZSZERZONY 1. Liczby rzeczywiste. Uczeń: 1) przedstawia liczby rzeczywiste w różnych postaciach (np. ułamka zwykłego, ułamka dziesiętnego okresowego, z użyciem symboli pierwiastków, potęg); 2)
Wprowadzenie do rysowania w 3D. Praca w środowisku 3D
Wprowadzenie do rysowania w 3D 13 Praca w środowisku 3D Pierwszym krokiem niezbędnym do rozpoczęcia pracy w środowisku 3D programu AutoCad 2010 jest wybór odpowiedniego obszaru roboczego. Można tego dokonać
Kształcenie w zakresie podstawowym. Klasa 1
Kształcenie w zakresie podstawowym. Klasa 1 Poniżej podajemy umiejętności, jakie powinien zdobyć uczeń z każdego działu, aby uzyskać poszczególne stopnie. Na ocenę dopuszczającą uczeń powinien opanować
Wprowadzenie do MS Excel
Wprowadzenie do MS Excel Czym jest Excel? Excel jest programem umożliwiającym tworzenie tabel, a także obliczanie i analizowanie danych. Należy do typu programów nazywanych arkuszami kalkulacyjnymi. W
WPROWADZENIE ŚRODOWISKO OBLICZEŃ NUMERYCZNYCH MATLAB - SIMULINK
WPROWADZENIE ŚRODOWISKO OBLICZEŃ NUMERYCZNYCH MATLAB - SIMULINK Spis treści 1. CEL OPRACOWANIA... 4 2. ŚRODOWISKO I PROGRAMOWANIE W JĘZYKU MATLAB... 5 2.1. Wprowadzenie do pracy w środowisku języka MATLAB...
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.
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Ćwiczenie 3. Iteracja, proste metody obliczeniowe
Ćwiczenie 3. Iteracja, proste metody obliczeniowe Instrukcja iteracyjna ( pętla liczona ) Pętla pozwala na wielokrotne powtarzanie bloku instrukcji. Liczba powtórzeń wynika z definicji modyfikowanej wartości
Wprowadzenie do Mathcada 1
Wprowadzenie do Mathcada Ćwiczenie. - Badanie zmienności funkcji kwadratowej Ćwiczenie. pokazuje krok po kroku tworzenie prostego dokumentu w Mathcadzie. Dokument ten składa się z następujących elementów:.
Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych klasa druga zakres rozszerzony
Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych klasa druga zakres rozszerzony Wymagania konieczne (K) dotyczą zagadnień elementarnych, stanowiących swego rodzaju podstawę, zatem
zajęcia 2 Definiowanie wektorów:
zajęcia 2 Plan zajęć: definiowanie wektorów instrukcja warunkowa if wykresy Definiowanie wektorów: Co do definicji wektora: Koń jaki jest, każdy widzi Definiowanie wektora w Octave v1=[3,2,4] lub: v1=[3
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015 1 Metody numeryczne Dział matematyki Metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane
FUNKCJA KWADRATOWA. Zad 1 Przedstaw funkcję kwadratową w postaci ogólnej. Postać ogólna funkcji kwadratowej to: y = ax + bx + c;(
Zad Przedstaw funkcję kwadratową w postaci ogólnej Przykład y = ( x ) + 5 (postać kanoniczna) FUNKCJA KWADRATOWA Postać ogólna funkcji kwadratowej to: y = ax + bx + c;( a 0) Aby ją uzyskać pozbywamy się
Wykorzystanie programów komputerowych do obliczeń matematycznych
Temat wykładu: Wykorzystanie programów komputerowych do obliczeń matematycznych Kody kolorów: żółty nowe pojęcie pomarańczowy uwaga kursywa komentarz * materiał nadobowiązkowy Przykłady: Programy wykorzystywane
1 Wprowadzenie do algorytmiki
Teoretyczne podstawy informatyki - ćwiczenia: Prowadzący: dr inż. Dariusz W Brzeziński 1 Wprowadzenie do algorytmiki 1.1 Algorytm 1. Skończony, uporządkowany ciąg precyzyjnie i zrozumiale opisanych czynności
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
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 9 WYRAŻENIA LOGICZNE, INSTRUKCJE WARUNKOWE I INSTRUKCJE ITERACYJNE W PROGRAMIE KOMPUTEROWYM MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR
Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)
Podstawy programowania w języku Visual Basic dla Aplikacji (VBA) Instrukcje Język Basic został stworzony w 1964 roku przez J.G. Kemeny ego i T.F. Kurtza z Uniwersytetu w Darthmouth (USA). Nazwa Basic jest
AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 3 AUTOMATYKA
AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT Instrukcja do zajęc laboratoryjnych nr 3 AUTOMATYKA II rok Kierunek Transport Temat: Minimalizacja funkcji logicznych. Projektowanie układów logicznych. Opracował
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,
EXCEL Prowadzący: dr hab. inż. Marek Jaszczur Poziom: początkujący
EXCEL Prowadzący: dr hab. inż. Marek Jaszczur Poziom: początkujący Laboratorium 3: Macierze i wykresy Cel: wykonywanie obliczeń na wektorach i macierzach, wykonywanie wykresów Czas wprowadzenia 25 minut,
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
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
PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW
PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW http://metodycy.torun.pl/ m.informatyka@metodycy.torun.pl 1. Wprowadzenie do Pythona podstawowe informacje Python to język programowania wysokiego poziomu,
Ćwiczenie 4. Matlab - funkcje, wielomiany, obliczenia symboliczne
Ćwiczenie 4. Matlab - funkcje, wielomiany, obliczenia symboliczne Obliczenia z wykorzystaniem tzw. funkcji anonimowej Składnia funkcji anonimowej: nazwa_funkcji=@(lista_argumentów)(wyrażenie) gdzie: -
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
WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY III
WYMAGANIA EDUKACYJNE Z MATEMATYKI DLA KLASY III Program nauczania matematyki w gimnazjum Matematyka dla przyszłości DKW 4014 162/99 Opracowała: mgr Mariola Bagińska 1. Liczby i działania Podaje rozwinięcia
Laboratorium Cel ćwiczenia Ćwiczenie ma na celu praktyczne przedstawienie grafiki 3D.
Podstawy Informatyki 1 Laboratorium 10 1. Cel ćwiczenia Ćwiczenie ma na celu praktyczne przedstawienie grafiki 3D. 2. Wprowadzenie Grafika trójwymiarowa jest to przedstawienie na płaszczyźnie ekranu monitora
Obliczenia inżynierskie arkusz kalkulacyjny. Technologie informacyjne
Obliczenia inżynierskie arkusz kalkulacyjny Technologie informacyjne Wprowadzanie i modyfikacja danych Program Excel rozróżnia trzy typy danych: Etykiety tak określa sie wpisywany tekst: tytuł tabeli,
Klasa 1 technikum. Poniżej przedstawiony został podział wymagań na poszczególne oceny szkolne:
Klasa 1 technikum Przedmiotowy system oceniania wraz z wymaganiami edukacyjnymi Wyróżnione zostały następujące wymagania programowe: konieczne (K), podstawowe (P), rozszerzające (R), dopełniające (D) i
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
Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010
Przewodnik dla każdego po: Dla każdego coś miłego Microsoft Excel 2010 Czym jest Excel 2010 Excel jest programem umożliwiającym tworzenie tabel, a także obliczanie i analizowanie danych. Należy do typu
Wprowadzenie do programu Mathcad 15 cz. 1
Wpisywanie tekstu Wprowadzenie do programu Mathcad 15 cz. 1 Domyślnie, Mathcad traktuje wpisywany tekst jako wyrażenia matematyczne. Do trybu tekstowego można przejść na dwa sposoby: Zaczynając wpisywanie
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
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
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
Rozwiązywanie równań różniczkowych z niezerowymi warunkami początkowymi
. Cele ćwiczenia Laboratorium nr Rozwiązywanie równań różniczkowych z niezerowymi warunkami początkowymi zapoznanie się z metodami symbolicznego i numerycznego rozwiązywania równań różniczkowych w Matlabie,
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.
Zagadnienia do małej matury z matematyki klasa II Poziom podstawowy i rozszerzony
Zagadnienia do małej matury z matematyki klasa II Poziom podstawowy i rozszerzony Uczeń realizujący zakres rozszerzony powinien również spełniać wszystkie wymagania w zakresie poziomu podstawowego. Zakres
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
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 1 WPROWADZENIE DO PROGRAMU KOMPUTEROWEGO MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR 1 Wprowadzenie do programu komputerowego Matlab 1.1.
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
Informatyka- wykład. Podstawy programowania w Pythonie. dr Marcin Ziółkowski
Informatyka- wykład Podstawy programowania w Pythonie dr Marcin Ziółkowski Instytut Matematyki i Informatyki Akademia im. Jana Długosza w Częstochowie 23 listopada 2015 r. JĘZYK PYTHON Język Python jest
WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE II A ROK SZKOLNY 2013/2014 - ZAKRES PODSTAWOWY
WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE II A ROK SZKOLNY 2013/2014 - ZAKRES PODSTAWOWY 1. FUNKCJA KWADRATOWA rysuje wykres funkcji i podaje jej własności sprawdza algebraicznie, czy dany punkt należy
Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych
1 Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych 1. Podstawowe operacje logiczne dla cyfr binarnych Jeśli cyfry 0 i 1 potraktujemy tak, jak wartości logiczne fałsz i prawda, to działanie
Wymagania edukacyjne z matematyki do programu pracy z podręcznikiem Matematyka wokół nas
Wymagania edukacyjne z matematyki do programu pracy z podręcznikiem Matematyka wokół nas klasa I 1)Działania na liczbach: dopuszczający: uczeń potrafi poprawnie wykonać cztery podstawowe działania na ułamkach
Rozwiązywanie równań różniczkowych cząstkowych metodą elementów skończonych - wprowadzenie
Rozwiązywanie równań różniczkowych cząstkowych metodą elementów skończonych - wprowadzenie Wprowadzenie Metoda Elementów Skończonych (MES) należy do numerycznych metod otrzymywania przybliżonych rozwiązań
MATeMAtyka 1. Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych. Zakres podstawowy i rozszerzony Klasa pierwsza
MATeMAtyka 1 Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych Zakres podstawowy i rozszerzony Klasa pierwsza Wyróżnione zostały następujące wymagania programowe: konieczne (K), podstawowe
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.
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Przetwarzanie Sygnałów Studia Podyplomowe, Automatyka i Robotyka Podstawy MATLABA MATLAB jest zintegrowanym środowiskiem
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
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
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 1 WPROWADZENIE DO PROGRAMU KOMPUTEROWEGO MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR 1 Wprowadzenie do programu komputerowego Matlab 1.1.