RYS HISTORYCZNY W latach 70tych na zlecenie National Science Fundation powstały pierwsze biblioteki fortranowskie do obliczeń numerycznych. Jeden z.

Slides:



Advertisements
Podobne prezentacje
Funkcje matematyczne Microsoft Office 2003 Exel.
Advertisements

Funkcje trygonometryczne
ODWROTNA NOTACJA POLSKA
Wstęp do programowania
Programowanie obiektowe PO PO - LAB 6 Wojciech Pieprzyca.
IV Tutorial z Metod Obliczeniowych
Adres: kokos.umcs.lublin.pl/s/LukaszRycabel/mathematica.zip
WYKŁAD 2 SYSTEMY EKSPERTOWE cz.2.
Zastosowania geodezyjne
Laboratoria z „wstęp do programowania”
AUTOMATYZACJA OBLICZEŃ INŻYNIERSKICH
Podstawy programowania PP - LAB1 Wojciech Pieprzyca.
Algorytmy.
Wyrażenia Wyrażenie w Fortranie jest poprawną syntaktycznie kombinacją zmiennych, stałych, operatorów i funkcji. Wyrażenia są jednozdaniowymi przepisami.
Instrukcja skoku GO TO etykieta Np. GO TO 100 ….. 100WRITE (*,*) Przeskok do instrukcji 100 Uwaga! NIE WOLNO skakać do wnętrzna złożonych instrukcji warunkowych.
SZTUCZNA INTELIGENCJA ARTIFICIAL INTELLIGENCE
Podstawowe węzły VI (wykład 3).
PASCAL Dr Anna Kwiatkowska.
Tablice tablica jest sekwencją elementów tego samego typu (prostego lub obiektowego) w Javie tablice są obiektami, a zmienne tablicowe przechowują referencję
Dyskretny szereg Fouriera
Arkusz kalkulacyjny Excel
PRACA DYPLOMOWA MAGISTERSKA Kraków 2006
Matematyka.
TRANSAKCJE TYLKO ODCZYT TYLKO ZAPIS
obliczeNIA symbolicznE w MATLAB’ie
Podstawy programowania II Wykład 2: Biblioteka stdio.h Zachodniopomorska Szkoła Biznesu.
Marcin Kołodziej POLITECHNIKA WARSZAWSKA ZAKŁAD SYSTEMÓW INFORMACYJNO-POMIAROWYCH.
Instytut Tele- i Radiotechniczny WARSZAWA
Programowanie w języku Matlab
Wykład 2 Dr Aneta Polewko-Klim
dla danych dwóch zbiorów X i Y przyporządkowanie każdemu elementowi zbioru X dokładnie jednego elementu zbioru. Wielomiany Funkcja liniowa Funkcja kwadratowa.
Metody numeryczne SOWIG Wydział Inżynierii Środowiska III rok
AutoCAD – podstawy Ustalenie środowiska
Podstawy analizy matematycznej II
Wstęp do algorytmiki Program ELI Marek Magiera
Tematyka zajęć Zintegrowane środowisko programistyczne i proces tworzenia programu Identyfikatory, słowa kluczowe, zmienne, typy danych – typy proste Instrukcja.
Arkusze kalkulacyjne Wybrane kategorie funkcji
POŚREDNIK Jak reprezentowana jest informacja w komputerze? liczby – komputer został wymyślony jako zaawansowane urządzenie służące do wykonywania.
Użytkowanie i programowanie Matlaba
Metody obliczeniowe i podstawy programowania
MOiPP Matlab Sortowanie Obliczenia symboliczne - Symbolic ToolBox
Rozwiązywanie liniowych układów równań metodami iteracyjnymi.
Programowanie Matlaba Przedmiot wykładów na Studia doktoranckie Instytut Geofizyki PAN Warszawa 2013/2014.
MOiPP Wykład 7 Matlab cd..
C++.
MOiPP Matlab Przykłady metod obliczeniowych Obliczenia symboliczne
Program Logomocja.
METODA ELIMINACJI GAUSSA
MOiPP Wykład 5 Matlab Przykłady praktyczne Równania różniczkowe.
Obliczenia symboliczne
Metody Numeryczne Ćwiczenia 3
Algorytmy- Wprowadzenie do programowania
PWSW Mechatronika Wykład 7 Matlab cd.
Systemy kontroli wersji
Metody Numeryczne Ćwiczenia 10 Rozwiązywanie liniowych układów równań metodą LU.
PHP. PHP obiektowy, skryptowy język programowania zaprojektowany do generowania stron internetowych w czasie rzeczywistym.
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
SciLab.
 Formuła to wyrażenie algebraiczne (wzór) określające jakie operacje ma wykonać program na danych. Może ona zawierać liczby, łańcuchy znaków, funkcje,
Środowisko Logo Komeniusz Program Logo Komeniusz jest edukacyjnym językiem programowania pracującego w środowisku Windows. Umożliwia rozwiązywanie problemów.
Osoby prowadzące zajęcia z Informatyki (II część): Prof. Mirosław Czarnecki (W+L) Konsultacje:piątek (p. 302a)
Osoby prowadzące zajęcia z Informatyki (II część): Prof. Mirosław Czarnecki (W+L) Konsultacje:piątek (p. 302a)
Programowanie w Octave
Informacje ogólne.
Podstawy Informatyki.
Analityczne składanie płaskiego zbieżnego układu sił
Lua - funkcje Możliwość zwracania wielu wartości: function sumdiff(f,s) return f+s,f-s end a=20 b=15 s,d=sumdiff(a,b) print("Suma liczb "..a.."
Algebra WYKŁAD 4 ALGEBRA.
WIKTORIA kl. VII.
Zapis prezentacji:

RYS HISTORYCZNY W latach 70tych na zlecenie National Science Fundation powstały pierwsze biblioteki fortranowskie do obliczeń numerycznych. Jeden z autorow tego oprogramowania Cleve Moler prowadził zajęcia z algebry liniowej na Uniwersytecie Nowy Meksyk. Napisał on uniwersalny program na korzystanie z bibliotek bez potrzeby programowania w FORTRANIE

Czytanie i zapisywanie save <nazwa pliku> x, save <nazwa pliku> x -ascii load<nazwa pliku>

Operacje na macierzach Wprowadzanie danych: formy zapisu 1:.2:20; 1:20; -2.2:- 1.3:-12.5 [1 3 12 23 2 3]; [1 3; 12 23; 2 3]; Polecenie input np. x=input(‘podaj x’); y=input(‘pod’,’s’); Rola znakow: ; , : spacja, enter Tworzenie macierzy z macierzy: x=[1 3; 12 23; 2 3]; y=[x x-2 2*x; x+2 x/2 x.^0.5]; elementy macierzy, y(3,5), zamiana y(3,5)=-2; y(3, 3:6)=1; y(3:6,3)=1; z=y(2,2:4); zz(3,3,:)=y(2,2:4); zz=zz’;

Standardowe funkcje i polecenia Trygonometryczne sin cos tan cot, asin atan Inne: log; log10; sqrt; exp; mean; diff; fft; spectrum Logiczne a=x==2; a=x>=2, a=x<=2 (skrypt str.31)

FUNKCJE function y=rys(x); y=x.^2-5; plot(x,y) grid x=-10:10; wprowadzamy - yy=‘x.^2-3’; y=inline(‘x.^2-3’); z=inline(yy) y(x); z(x) fzero(yy,-2)

polecenia Z=find(x==3)%znajduje indeks x rownego 3 - Cegiełła str49 size(x) % wypisuje ilość wierszy I kolumn - help MATLAB find(x) %znajduje indeksy dla ktorych x rózne od zera, można napisać: find(x==0) % to polecenie znajduje dokładnie miejsca zerowe A(:,4)=[] %usuwa z macierzy A 4-ta kolumne – Cegiełła str.36 tic ... toc , eval, eps, clear, help

Grafika Polecenia: plot(x,y,’k*y’); grid; xlabel(‘string’), ylabel text(x,y, ‘string’) axis([xmin xmax ymin ymax]) title(‘string’) Polecenia: stem, bar, stairs,polar, Loglog, semilogx, axis square, subplot

Funkcje I grafika wielu zmiennych Mesh; meshgrid; surface, surf, contour x=1:10; y=-2:.1:2; [xx,yy]=meshgrid(x,y) z=x.^2+y.^2; Bez pętli z=xx.^2+yy.^2;

Liczby zespolone 2*j; 2*I; sqrt(-4); abs real imag angle polar

Rachunek symboliczny Warunek działania symbolicznego - musi być: Toolboxes Symbolic Math (DEMO) syms a b c x x = solve(a*x^2 + b*x + c); x=solve('a*x^2+b*x+c=0') odpowiedź: x1=[ 1/2/a*(-b+(b^2-4*a*c)^(1/2))] x2=[ 1/2/a*(-b-(b^2-4*a*c)^(1/2))]

Inne formy 1. Rachunek symboliczny polecenie syms x y z; u=3*x^2-2x+3; solve(u) 2. y=inline('3*x.^2-2*x+3'); deklarujemy x=-10:10; y(x) ma postać postać numeryczną plot(y(x)) 3. ezplot('sin'); ezplot('x^3-2*x^2+3*x-5'); ezplot('x^3-2*x^2+3*x-5', [-20 30])

POLECENIE eval X=-3:3; y=input('y= ') wprowadzamy Y='x.^2-3' Wyliczamy postać numeryczną y z=eval(y) Y jest dalej postacią tekstową i można ją użyc np. jako title(y)

Polecenie HOLD X=-3:3; y=x.^2-3; plot(x,y) Hold on, hold off plot(y)

Simulink z generatorami przełącznikiem i dwoma oscyloskopami: generatory – Sources, Oscyloskopy : Sinks Przełącznik – Signal routing Rózniczkowanie: Continous

Pliki dzwiękowe Wavread, wavwrite, [Y,FS,NBITS,OPTS]=WAVREAD(...) x=wavread(‘proba’); x1=x(3000:length(x(:,1)),:); X0=x(1:length(x1(:,1)),:); xc=x0/2+x1/2; sound(xc,44100); echo

Przetwarzanie dźwięku Widmo fft Spectrum Segmentacja reshape specgram

Obrazy (pliki „jpg”) Imread, imwrite uint8 double X=imread(‘kosciol.jpg’) function y=rys(x) y=double(x); y1=y/256; y2=y1.*sin(y1*256); image(abs(y2))

Film %sprężyna clg m=moviein(20); v=2*pi:0.01:6*pi; for i=1:20 plot(v*i/20,sin(v)); axis([0,12*pi,-1,1]) m(:,i)=getframe; end; movie(m,-4)

Symulacja generatora dźwiękowego Chirp sinus kluczowany Szum fp=44100; fs=1000; df=1000; t=0:1/fp:1; X=sin(2*pi*(fs+df*t/max(t)).*t);

Przetwarzanie wyników z oscyloskopu Dane w ascii

Interface graficzny GUI Wywołuje się poleceniem guide Wkopiować np. przycisk pushButton Uruchamiamy inspektora w oknie View Wpisujemy w wierszu string np. start Zapisujemy nazwę i uruchamiamy (run) Wpisujemy na końcu program np. x=1:10 Figure stem(x)

Możliwe zagadnienia i testy