LabView jako programovací jazyk II

Podobné dokumenty
LabView jako programovací jazyk II

Algoritmizace a programování

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

Paměť počítače. alg2 1

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

- speciální symboly + - * / =., < > <> <= >= a další. Klíčová slova jsou chráněnými útvary, které nelze použít ve významu identifikátorů.

Jak v Javě primitivní datové typy a jejich reprezentace. BD6B36PJV 002 Fakulta elektrotechnická České vysoké učení technické

Proměnná. Datový typ. IAJCE Cvičení č. 3. Pojmenované místo v paměti sloužící pro uložení hodnoty.

Zpracování informací

Algoritmizace a programování

Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty

X37SGS Signály a systémy

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

Sada 1 - Základy programování

Úvod do programování 6. hodina

Operace s vektory a maticemi + Funkce

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

Inovace bakalářského studijního oboru Aplikovaná chemie

Čísla, reprezentace, zjednodušené výpočty

Inovace bakalářského studijního oboru Aplikovaná chemie. Reg. č.: CZ.1.07/2.2.00/

Obsah. Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13

Operátory, výrazy. Tomáš Pitner, upravil Marek Šabo

Algoritmizace a programování

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

Operační systémy. Cvičení 3: Programování v C pod Unixem

KTE / PPEL Počítačová podpora v elektrotechnice

Souhrn Apendixu A doporučení VHDL

Předmluva 9 Obsah knihy 9 Typografické konvence 10 Informace o autorovi 10 Poděkování 10

NPRG030 Programování I, 2010/11

KAPITOLA 9 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Proměnné a parametry. predn_08.odt :00:38 1

Programovací jazyk Pascal

Tabulkový procesor. Základní rysy

5 Přehled operátorů, příkazy, přetypování

KALKULÁTORY EXP LOCAL SIN

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

Bakalářská matematika I

Předmluva 11 Typografická konvence použitá v knize Úvod do Excelu

VZORCE A VÝPOČTY. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý

Výrazy a operátory. Operátory Unární - unární a unární + Např.: a +b

Java reprezentace dat, výrazy. A0B36PR1-Programování 1 Fakulta elektrotechnická České vysoké učení technické

LEKCE 6. Operátory. V této lekci najdete:

PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Ahoj mami. Uložení dat v počítači. Příklady kódování dat. IAJCE Přednáška č. 4

Princip funkce počítače

Racionální čísla, operátory, výrazy, knihovní funkce

Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false

PPEL_3_cviceni_MATLAB.txt. % zadat 6 hodnot mezi cisly 2 a 8 % linspace (pocatek, konec, pocet bodu)

Profilová část maturitní zkoušky 2017/2018

Přednáška 7. Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu.

umenugr JEDNOTKA PRO VYTVÁŘENÍ UŽIVATELSKÝCH GRAFICKÝCH MENU Příručka uživatele a programátora

MIDAM Verze 1.1. Hlavní okno :

NPRG030 Programování I, 2016/17 1 / :58:13

1) Základní popis prostředí LabVIEW. čelním panelem (front panel) a blokovým diagramem ( block diagram Operate» Run

Rozšíření ksh vůči sh při práci s proměnnými

Systém je citlivý na velikost písmen CASE SENSITIVE rozeznává malá velká písmena, např. PROM=1; PROm=1; PRom=1; Prom=1; prom=1; - 5 různých proměnných

Úvod do programovacích jazyků (Java)

Databázové systémy a SQL

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh. Ing. Hodál Jaroslav, Ph.D. VY_32_INOVACE_25 09

Racionální čísla, operátory, výrazy, knihovní funkce

Knihovna XmlLib TXV první vydání prosinec 2010 změny vyhrazeny

Sada 1 - Základy programování

NPRG030 Programování I, 2018/19 1 / :25:37

Program převod z desítkové na dvojkovou soustavu: /* Prevod desitkove na binarni */ #include <stdio.h>

Jazyk VHDL zápis čísel, znaků a řetězců. Jazyk VHDL základní datové typy a operátory. Kurz A0B38FPGA Aplikace hradlových polí

4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody

Architektura počítačů Logické obvody

VISUAL BASIC. Práce se soubory

Architektura počítačů Logické obvody

Desetinná čísla. pro celá čísla jsme používali typ int. pro desetinná čísla používáme typ double

Velmi stručný návod jak dostat data z Terminálu Bloomberg do R

pi Ludolfovo číslo π = 3,14159 e Eulerovo číslo e = 2,71828 (lze spočítat jako exp(1)), např. je v Octave, v MATLABu tato konstanta e není

Certified LabVIEW Associate Developer (CLAD) Přehled certifikace a zkoušky. Přehled certifikace

Knihovna XmlLib TXV druhé vydání říjen 2012 změny vyhrazeny

I. Kalkulátor Rebell SC2040 manuál s příklady Tlačítko: MODE CLR

Jazyk PL/SQL Úvod, blok

6. Problém typové anonymity prvků v kolekci Sjednocení typově rozdílných prvků pomocí rozhraní Kolekce pro jeden typ prvků...

Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.

Operátory. Základy programování 1 Tomáš Kühr

Test prvočíselnosti. Úkol: otestovat dané číslo N, zda je prvočíslem

Algoritmizace prostorových úloh

Předmluva k aktuálnímu vydání Úvod k prvnímu vydání z roku Typografické a syntaktické konvence... 20

MQL4 COURSE. By Coders guru -3 DATA TYPES. Doufám, že předchozí lekce SYNTAX se vám líbila. V té jsme se pokoušeli zodpovědět:

II. Úlohy na vložené cykly a podprogramy

Zápis programu v jazyce C#

Úvod do programování. Lekce 1

Bitové operátory a bitová pole. Úvod do programování 2 Tomáš Kühr

Systém souborů (file system, FS)

Stručný návod k programu Octave

0.1 Funkce a její vlastnosti

Elementární datové typy

Číselné soustavy v mikroprocesorové technice Mikroprocesorová technika a embedded systémy

C2110 Operační systém UNIX a základy programování

Popis funkcí a parametrů programu. Reliance External communicator. Verze 1.5.0

Programování v jazyce C pro chemiky (C2160) 12. Specifické problémy při vývoji vědeckého softwaru

Wolfram Alpha. v podobě html stránky, samotný výsledek je často doplněn o další informace (např. graf, jiné možné zobrazení výsledku a

Datové typy a struktury

Transkript:

LabView jako programovací jazyk II - Popis jednotlivých funkcí palety Function II.část - Funkce Numeric, Array, Cluster Ing. Martin Bušek, Ph.D.

Práce s daty typu NUMERIC Numerické funkce obsahuje funkce pro práci s čísly (aritmetické, trigonometrické, logaritmické, exponenciální a komplexní funkce) funkce pro typovou konverzi funkce pro tvorbu konstanty předdefinované číselné konstanty sčítání, odčítání, násobení, dělení celočíselné dělení, inkrementace, dekrementace, suma, odmocnina, mocnina, absolutní hodnota, signum, zaokrouhlování, konstanty: Pí, e, ln(e), log(pi),

Příklad č.1 Vykreslení jedné periody funkce sin(x) Tři možné varianty programu, využití polymorfizmu funkčních bloků

Práce s daty typu BOOLEAN Logické funkce obsahuje funkce pro práci ve dvojkové soustavě funkce pro aplikaci logických operací na prvky pole logických hodnot funkce pro typovou konverzi logické konstanty and, nand, nor, or, not, exor, and array, or array, num to array, array to num, bool to 0,1, konstanty: log 0, log 1

Příklad č.2 Vykreslení binární kombinace náhodného čísla z intervalu <0,10> Generování náhodného čísla Převod na celé číslo typu Unsigned integer 8bit Převod čísla na pole logických proměnných Number to Boolean array

Práce s daty typu STRING Funkce s řetězci obsahuje funkce pro práci s řetězci (spojování řetězců, nalezení podřetězce v řetězci, určení délky řetězce, konverze, ) konstanty

Příklad č.2 Práce s řetězcem Hodnota vstupní řetězcové konstanty Manna-Hata je přivedena na vstup uzlu To Upper Case, který všechna malá písmena změní na velká. Uzel String Length určuje délku vstupního řetězce. Ve spojení se String Subset a Decrement způsobí jeho zkrácení o poslední znak. Začátek podřetězce je určen hodnotou na terminálu Offset. Ten je nezapojen a neznázorněn. Jeho implicitní hodnota je nula, s výběrem se tedy začíná od začátku řetězce. Na výstupu String Subset je nyní MANNA-HAT. K tomuto řetězci připojíme sufix TAN. Tuto operaci realizuje uzel Concatenace strings. Má nastavitelný počet vstupních terminálů, takže jím lze obecně spojovat více řetězců. Jeho výstupem je řetězec MANNAHATTAN. Poslední úpravou je nahrazení části vstupního řetězce NA- prázdným řetězcem. Realizuje se uzlem Search And Replace String, který nalezne daný podřetězec vstupního řetězce a nahradí jej jiným, zde prázdným řetězcem. Výstupem je tedy řetězec MANHATTAN, který se vypíše v celním panelu.

Práce s poli Funkce pro práci s poli různých datových typů zápis a čtení určitého prvku definovaného indexem vytvoření n-dimenzionálního pole přidání prvků do pole rozdělení pole hledání v poli třídění pole rotace pole interpolace nalezení Min/Max inicializace pole,

Příklad č.4 Práce s poli Generování pole za pomoci struktury For Spojování polí do vícedimenzionálního pole Build Array Transpozice pole Transpose 2D array Násobení polí polymorfiní operátor Multiply

Příklad č.5 Práce s poli se základními statistickými výpočty Statistické operace nad poli: Mean, Histogram, Max a Min Generování 200 náhodných čísel v intervalu 0,1 Odečtení konstanty 0,5 pro získání signálu oscilujícího kolem 0 Výpočet střední hodnoty pole dat Sestavení histogramu dat v poli a jejich zobrazení v XY grafu použití clusteru Nalezení max. a min. hodnoty dat v poli

Práce s clustery Funkce pro práci s datovými strukturami (obdoba Record nebo Struct u textově orientovaných jazyků) Často používáno při tvorbě grafů převod pole na cluster převod cluster na pole konstanta cluster vytvoření clusteru rozložení clusteru na elementy utvoření clusteru z elementů,

Relační operace Obsahuje funkce pro porovnávání logických a číselných hodnot, řetězců clusterů a polí.

Funkce dialogu a časových funkcí Funkce pro realizaci časových intervalů a prodlev Funkce pro zjištění aktuálního přesného času a data Funkce pro tvorbu různých dialogů a informačních oken Tick Count časovač Wait zpoždění Wait until čekání na interval Get date/.. datum a čas

Práce se soubory Funkce pro práci s textovými i speciálními soubory na disku Obsahuje elementární operace nad soubory Komplexní funkce pro: zformátování dat dialogová okna výběru cesty, názvu souboru a uložení dat expresní funkce s asistentem Write Meas File Read Meas File

Příklad č.6 Ukládání a čtení dat ze souboru Použijeme funkci Write to / Read from Spreadsheet - umožňuje ovlivňovat formát zápisu dat (oddělovače, znak konce řádku, ) - možnost transpozice zapisovaného / čteného pole dat, např. pro načteni v Excelu

Waveform práce s průběhy Obsahuje funkce pro manipulaci s daty typu Waveform Waveform datový typ obsahující t 0, dt, Y měřeného signálu rozložení waveform sestavení waveform, nastavení atributů, převody A/D a D/A, měřítkování, operace třídění, statistické operace, počty elementů,

Generování a analýza Waveform Waveform generování - waveform různých průběhů sin, tone, noise, triangle, - expresní funkce simulate sig, Waveform měření - analýzy dat waveform průměrování, střída DC, FFT, - expresní funkce spectral spektrální analýza amp+level měření amplitud, tone, distortion,

Příklad č.6 Kreslení grafů Chart zobrazuje číselné hodnoty jako body, které se posouvají vlevo po příchodu nových dat. Není klasickým kartézským grafem. Připomíná klasický osciloskop. Graph pro jednorázové vykreslení bloku hodnot, např. jednorozměrného pole. XY graph vykreslování kartézského grafu. Realizuje se přivedením Clusteru obsahujícím dvě jednorozměrná pole. Graf je složen z bodů, dvojic čísel z polí o stejném indexu. Grafy jsou polymorfní