Jan Kratochvíl, F 3 MOD. 15. února 2004

Podobné dokumenty
Vzdálenosti a východ Slunce

1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky

Obsah. 1) Rozšířené zadání 2) Teorie zásuvných modulů a) Druhy aplikací používajících zásuvné moduly b) Knihovny c) Architektura aplikace d) Výhody

Systémy pro využití sluneční energie

Poznámky k sestavení diagramu zastínění

Praktikum z astronomie 0. Měření refrakce. Zadání

Dokumentace k produktu IceWarp Notifikační nástroj

ČÁST 1. Základy 32bitového programování ve Windows

Obr. 4 Změna deklinace a vzdálenosti Země od Slunce v průběhu roku

Práce s texty, Transformace rastru, Připojení GPS

Eudoxovy modely. Apollónios (225 př. Kr.) ukázal, že oba přístupy jsou při aplikaci na Slunce ekvivalentní. Deferent, epicykl a excentr

Karel Bittner HUMUSOFT s.r.o. HUMUSOFT s.r.o.

Typy souborů ve STATISTICA. Tento článek poslouží jako přehled hlavních typů souborů v programu

Ing. Pavel Hrzina, Ph.D. - Laboratoř diagnostiky fotovoltaických systémů Katedra elektrotechnologie K13113

1. Plné použití FMD kódů ve spojení s HUBem

Analýza a prezentace dat

Optimalizace. Optimalizace. Profilování. Gprof. Gcov. Oprofile. Callgrind. Intel Vtune. AMD CodeAnalyst

2 PŘÍKLAD IMPORTU ZATÍŽENÍ Z XML

Nastavení DCOM. Uživatelský manuál

Výpočet excentrického klikového mechanismu v systému MAPLE 11 Tomáš Svoboda Technická fakulta Česká Zemědělská Univerzita

Autorizovaný software DRUM LK 3D SOFTWARE PRO VYHODNOCENÍ MĚŘENÍ ODCHYLEK HÁZIVOSTI BUBNOVÝCH ROTAČNÍCH SOUČÁSTÍ

01. HODINA. 1.1 Spuštění programu VB Prvky integrovaného vývojového prostředí. - pomocí ikony, z menu Start.

Uživatelská příručka.!instalace!průvodce.!dialogová okna!program zevnitř

Nápověda k aplikaci EA Script Engine

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY

ROADPAC 11 SI 91. SI 91 Kreslení spojených řezů. Příručka uživatele. Revize PRAGOPROJEKT a.s. & VIAPONT s.r.o.

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Zobrazte si svazy a uspořádané množiny! Jan Outrata

Podpora skriptování v Audacity

Výpočetní technika. PRACOVNÍ LIST č. 7. Ing. Luděk Richter

František Hudek. duben ročník

MASARYKOVA UNIVERZITA PEDAGOGICKÁ FAKULTA KATEDRA GEOGRAFIE. Planetární geografie seminář

SEMESTRÁLNÍ PRÁCE Z PŘEDMĚTU MODELOVÁNÍ MATLABEM

1.1 Oslunění vnitřního prostoru

Projekt do předmětu PAS. Textový editor

Reliance 3 design OBSAH

Program. Uživatelská příručka. Milan Hradecký

8/3 Komunikace mezi aplikacemi MS Office

Měření optických vlastností materiálů

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

MS Excel makra a VBA

Instalační a uživatelská příručka aplikace VHDT

Simluátor Trilobota. (projekt do předmětu ROB)

Úprava naměřených stavů

Kontingenční tabulky v MS Excel 2010

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Práce s programem MPVaK

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Programování jako nástroj porozumění matematice (seriál pro web modernivyuka.cz)

Univerzální prohlížeč naměřených hodnot

Téma 7: Konfigurace počítačů se systémem Windows 7 III. Téma 7: Konfigurace počítačů se systémem Windows 7 III

Cvičení MI-PAP I. Šimeček, M. Skrbek, J. Trdlička

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura IBM Corporation

SCIA.ESA PT. Galerie obrázků

Derivace funkce. Přednáška MATEMATIKA č Jiří Neubauer

MS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění

Měření teploty, tlaku a vlhkosti vzduchu s přenosem dat přes internet a zobrazování na WEB stránce

Komunikace s automaty MICROPEL. správa systému lokální a vzdálený přístup do systému vizualizace, umístění souborů vizualizace

První kroky s METEL IEC IDE

Obsah. 1 Úvod do Visia Práce se soubory 47. Předmluva 11 Typografická konvence použitá v knize 13

Limita ve vlastním bodě

EPLAN Electric P8 2.7 s databázemi na SQL serveru

20 years PLM and 3D experience. Hustopeče, 21. května Raytracer

Použití bankovních terminálů s programem TRIFID

Tepelně vlhkostní bilance budov

Při studiu tohoto bloku se předpokládá, že student je zvládá základy programování v jazyce Java s využitím vývojového prostředí NetBeans.

1 Uživatelská dokumentace

1 Webový server, instalace PHP a MySQL 13

Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou...

1. Podmínky chodu aplikace

Postup instalace softwaru Creo3:

Uživatelská příručka CADKON DIO helpdesk.graitec.cz,

Obsah. Kapitola 1. Předmluva 11 O této knize 13 Konvence...13

Matematika II, úroveň A ukázkový test č. 1 (2018) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

java remote method invocation Kateřina Fricková, Matouš Jandek

IBRIDGE 1.0 UŽIVATELSKÝ MANUÁL

Téma 1: Práce s Desktop. Téma 1: Práce s Desktop

PROJEKT III. (IV.) - Vzduchotechnika 1. Popis výpočtu tepelné zátěže klimatizovaných prostor podle ČSN

Matematika I A ukázkový test 1 pro 2014/2015

Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací.

Matematika II, úroveň A ukázkový test č. 1 (2016) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

1/55 Sluneční energie

Kreslení elipsy Andrej Podzimek 22. prosince 2005

Úvod 13 O čem je tato kniha? Pro koho je tato kniha? Jak studovat tuto knihu? Poděkování 16 Zpětná vazba od čtenářů Zdrojové kódy ke knize Errata 17

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

František Hudek. květen ročník


FORTANNS. 22. února 2010

P D S - 5 P. Psychologický diagnostický systém. Instalační manuál. Popis instalace a odinstalace programu Popis instalace USB driverů

Microsoft. Word. Hromadná korespondence. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Laboratorní práce č.9 Úloha č. 8. Závislost indexu lomu skla na vlnové délce světla Měření indexu lomu refraktometrem:

1. Webový server, instalace PHP a MySQL 13

9. Ladění a testování programů. booleovský výraz

Přechod na Firebird 3. Popis migrační utility

Práce se šablonami v MS Word MS Word 2007

8.3 Popis dialogových oken

Matematika II, úroveň A ukázkový test č. 1 (2017) 1. a) Napište postačující podmínku pro diferencovatelnost funkce n-proměnných v otevřené

ZÁVISLOSTI DOPADAJÍCÍ ENERGIE SLUNEČNÍHO ZÁŘENÍ NA PLOCHU

Transkript:

Úhrny slunečního záření Jan Kratochvíl, F 3 MOD 15. února 2004 1 Úvod Tento projekt demonstruje možnost spolupráce IDL s externími programy jednak pomocí funkce call external a jednak prostřednictvím ActiveX komponenty IDLDrawWidget. Možnost spolupráce je demonstrována na jednoduchém problému kreslení grafů úhrnů slunečního záření. 2 Teorie Program kreslí tři grafy Závislost okamžitého výkonu slunečního záření, které dopadá na 1 m 2 zemského povrchu, na denní a roční době. Závislost denního úhrnu záření dopadajícího na 1 m 2 zemského povrchu na roční době a zeměpisné šířce. Závislost ročního úhrnu záření dopadajícího na 1 m 2 zemského povrchu na zeměpisné šířce. Extinkce záření v atmosféře se neuvažuje, smyslem je demonstrovat jen geometrickou stánku problému. Vychází se ze změřené hodnoty solární konstanty k = 1370 Wm 2. Okamžitý výkon záření je potom dán vztahem P (t) = k(sin δ sin ϕ + cos δ cos ϕ cos t), (1) kde δ je deklinace slunce, ϕ zeměpisná šířka a t hodinový úhel slunce. Denní úhrn záření dostaneme integrováním výkonu kde W d = t 0 = t0 t 0 P (t) dt = 2k(t 0 sin δ sin ϕ + sin t 0 cos δ cos ϕ), (2) { arccos(tan δ tan ϕ), tan δ tan ϕ 1 π, tan δ tan ϕ > 1 je hodinový úhel při západu resp. při východu. Roční potom vysčítáním denního výkonu přes jednotlivé dny v roce W r = W di. (4) i (3) 3 Grafické rozhraní pomocí BCB Celý kód je napsán v Borland C++ Builderu 6.0. Část příkazů IDL se nachází v externím souboru Slunce.pro, část je generována přímo C++ kódem. 3.1 Spouštění Program lze spustit jen na počítači s OS Windows, na němž je nainstalováno IDL 6.0. Před prvním spuštěním je potřeba v souboru Slunce.ini nastavit cestu k adresáři bin.x86. Implicitně to je C:/Program Files/IDL60/bin/bin.x86. 1

Úhrny slunenčího záření 2 3.2 Kreslení grafů Vytvoří se několik polí, do nichž hostitelský program uloží vypočítané hodnoty. Pomocí funkce IDLDrawWidget.- SetNamedArray se tato pole nasdílejí s prostředím IDL. Nakonec se prostřednictvím IDLDrawWidget.Execute- Str provedou příkazy plot resp. surface, které tato data vykreslí do okna programu. 3.3 Uložení grafů do postscriptu IDL procedury na vytvoření postscriptových souborů jsou uloženy v souboru Slunce.pro. Nejprve se do tohot souboru zapíší údaje o aktuálním natočení jednotlivých grafů, poté se zkompiluje a nakonec se zavolá příslušná funkce. 3.4 Vložení grafů do schránky Vložení do schránky se provede metodou IDLDrawWidget.CopyWindow. 4 Grafické rozhraní pomocí IDL widgetů Grafické rozhraní bylo vytvořeno pomocí GUI Buideru. 4.1 Spouštění V IDL 6.0 stačí otevřít soubor UhrnyGUI.prj a v menu Project zvolit položku Run. 4.2 Volání C++ kódu Prostřednictvím call external se volají z knihovny UhrnyDll.dll funkce na výpočet okamžitého výkonu a denních a ročních úhrnů záření. 5 Důležité soubory Adresář IDL GUI grafické rozhraní vytvořené v IDL UhrnyGUI.prj IDL projekt Uhrny.pro Procedury na kreslení jednotlivých grafů, které využívají funkce z knihovny UhrnyDll.dll UhrnyFm.prc, UhrnyFm.pro Definice formuáře UhrnyFm eventcb.pro Obsluha událostí Adresář BCB GUI grafické rozhraní vytvořené v BCB Uhrny.exe Spustitelný program Slunce.pro Část IDL kódu (samostatně nepoužitelná) Uhrny.ini Nastavení UhrnyDll.dll Dynamicky linkovaná knihovna volaná především IDL kódem Adresář BCB GUI/Source zdrojové soubory C++ pro GUI a UhrnyDll.dll UhrnyPr.bpr BCB projekt grafické rozhraní Slunce.cpp Vlastní výpočty Main.cpp, Main.dfm Definice grafického rozhraní vč. propojení s IDL UhrnyDllPr.bpr BCB projekt knihovna UhrnyDll.dll UhrnyDll.cpp Zdrojový kód knihovny

Úhrny slunenčího záření 3 6 Ukázky Na konci tohoto dokumentu je vložen obrázek hlavního okna programu a několika grafů, vytvořených programem. 7 Závěr Výhoda spolupráce IDL s externími programy spočívá v tom, že každý program se použije v té oblasti, v níž je nejsilnější: překladač C++ na tvorbu optimalizovaného kódu, BCB na tvorbu grafického rozhraní a IDL na kreslení grafů. Nevýhodu spatřuji především v závislosti na platformě, v tomto případě MS Windows. Literatura [1] O.Hlad, J.Pavlousek: Přehled astronomie, SNTL, 1990 [2] IDL External Development Guide