Warning
This page is located in archive.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
courses:a0b17mtb:projects:seznam_projektu [2018/12/13 15:13]
masekmi6
courses:a0b17mtb:projects:seznam_projektu [2019/01/28 15:04]
masekmi6
Line 14: Line 14:
 | VA         | Ing. Viktor Adler             | [[adlervik@fel.cvut.cz]] ​      | | VA         | Ing. Viktor Adler             | [[adlervik@fel.cvut.cz]] ​      |
 | VL         | Ing. Vít Losenický ​           | [[losenvit@fel.cvut.cz]] ​      | | VL         | Ing. Vít Losenický ​           | [[losenvit@fel.cvut.cz]] ​      |
-| MM         | Ing. Michal Mašek ​            | [[masekmi6@fel.cvut.cz]] ​      ​|+| MM         | Ing. Michal Mašek ​            | [[michal.masek@fel.cvut.cz]] ​  ​|
 | RK         | Ing. Rostislav Karásek ​       | [[karasros@fel.cvut.cz]] ​      | | RK         | Ing. Rostislav Karásek ​       | [[karasros@fel.cvut.cz]] ​      |
 | LJ         | doc. Ing. Lukáš Jelínek, Ph.D.| [[lukas.jelinek@fel.cvut.cz]] ​ | | LJ         | doc. Ing. Lukáš Jelínek, Ph.D.| [[lukas.jelinek@fel.cvut.cz]] ​ |
Line 21: Line 21:
 | TK         | Ing. Tomáš Kořínek, Ph.D.     | [[tomas.korinek@fel.cvut.cz]] ​ | | TK         | Ing. Tomáš Kořínek, Ph.D.     | [[tomas.korinek@fel.cvut.cz]] ​ |
  
-  - Tvorba jednoduché aplikace, která bude cokoli dělat (editor textu, úprava obrázků, kalkulačka,​ úprava zvuku, ...), ale bude podporovat historii a její úpravy. +=== Aplikace ===
-     * V aplikaci by mělo být tlačítko "​Zpět"​ a "​Vpřed"​ a editor historie příkazů, který umožní položky v historii mazat a přesouvat a následně celou historii provést. (VA)+
   - Tvorba a zobrazení platónských těles (VL)   - Tvorba a zobrazení platónských těles (VL)
-  - Výpočet a zobrazení Foucaultova kyvadla ​různých bodech ​na planetě (VA)+  - Tvorba jednoduché aplikace, která bude cokoli dělat (editor textu, úprava obrázků, kalkulačka,​ úprava zvuku, ...), ale bude podporovat historii a její úpravy. (VA) 
 +    * V aplikaci by mělo být tlačítko "​Zpět"​ a "​Vpřed"​ a editor historie příkazů, který umožní položky v historii mazat a přesouvat a následně celou historii provést.  
 +  - Interaktivní editor RLC obvodů, včetně tvorby propojek a generace maticové formy výsledného zapojení (VA) 
 +  - Tvorba a zobrazení Smithova diagramu (VA) 
 +  - Editor ikonek v Matlabu (VA) 
 +     * Malování ikonek s rozměry 16x16 px a jejich export pro použití v Uipushtool pro vytváření vlastního menu. 
 +  - Náhodná procházka několika agentů v ohraničené oblasti (MČ) 
 +     * Na počátku zvažujte agenty náhodně rozmístěné v dané oblasti ("​opilci"​),​ ti se po ohraničené oblasti ("​parku"​) pohybují náhodně. Vygenerujte jejich pohyb, zobrazte ho, analyzujte průměrné hodnoty (rychlost, polohu) a vypracujte techniky na udržení agentů uvnitř oblastí (odrazná zeď, absorbční zeď, ...). 
 +  - Napiště reader/​writer pro 1D a 2D geometrii pro formát *.dxf, *.svg a *.eps (PK) 
 +  - Zpracování *.gpx souborů s daty z GPS přijímačů (VA) 
 +     * Vyhodnocení délky trasy, převýšení,​ rychlosti, spálené kalorie, zobrazení trasy v mapách, ... 
 +  - Odečítání GPS souřadnic z načteného segmentu mapy (VA) 
 +     * Využijte funkce ginput v Matlabu spolu s možností načíst mapu do figure. Pro zkalibrované osy navrhněte skript, který bude přímo exportovat GPS souřadnice. 
 +  - Vyhodnocení parametrů signálu (VA) 
 +     * Amlituda šš/rms, max./min. hodnota, perioda/​frekvence,​ +/- překmit apod. včetně grafického zobrazení 
 +  - Řízení jakéhokoli přístroje/​hračky/​stavebnice z Matlabu (VA) 
 +     * Cokoli Vás napadne. Ale řízené zařízení musíte mít vlastní. Např. lze napsat GUI pro ovládání nějakého zařízení na oblíbené platformě Arduino, protože Matlab nativně umožňuje posílat a přijímat zprávy po sériové lince (funkce [[https://​www.mathworks.com/​help/​matlab/​ref/​serial.html|serial]]). 
 +  - Simulace pohybu těles ve sluneční soustavě (VA) 
 +     ​* ​Výpočet a vizualizace trajektorie těles sluneční soustavy z elementů dráhy těles. Potřebná data: [[http://​ssd.jpl.nasa.gov/?​planet_pos]] 
 +  - [[http://​mathworld.wolfram.com/​MoebiusNet.html|Möbiova síť (Möbius net)]] (MČ) 
 +  - Planetárium ​Matlabu (VA) 
 +     * Zobrazení hvězdné oblohy v libovolný čas a z libovolné polohy na Zemi. 
 +     * Nebo můžete implementovat mapu oblohy tak, že si rovnou vyberete konkrétní souřadnice RA a DE, jaké má být zorné pole a část oblohy zobrazit. Je vhodné mít možnost interaktivně nastavit jak slabé hvězdy ještě zobrazovat a umět se posouvat s výřezem po obloze. 
 +     * [[http://​www.astronexus.com/​hyg|Katalog hvězd]] 
 +  - Osciloskop v Matlabu (VA) 
 +     * Implementujte jednoduchý osciloskop, který bude zobrazovat signály ze vstupu zvukové karty. Použijte třídu ''​audiorecorder''​ ({{ :​courses:​a0b17mtb:​audiorecorder_example.m | example}}). 
 +  - Vektorový měřič impedance a přenosu obvodů pomocí zvukové karty (VA) 
 +     * Neznámý obvod bude buzen výstupem ze zvukové karty a výstupní signál bude nahráván vstupem zvukové karty. Analýzou signálů vyhodnotíte jaká byla připojena impedance nebo přenos obvodu. Je potřeba vyřešit vč. kalibrace. Program může být určen např. speciálně k měření audio zesilovačů vč. vyhodnocení zkreslení THD apod. Použijte třídu ''​audiorecorder''​ ({{ :​courses:​a0b17mtb:​audiorecorder_example.m | example}}). 
 +  - Konzole v Matlabu (tokenizer) (MČ) 
 +     * Zpracujte jednoduchý GUI umožňující vstup (načtení) textového řetězce. Ten poté zpracujte uvnitř programu, který následně provede zadané příkazy. 
 +  - [[http://​en.wikipedia.org/​wiki/​L-system|Generování fraktálů pomocí Lindenmayerových systemů]] (MČ) 
 +  - Vykreslení a animace Lorenzova atraktoru (MČ) 
 + 
 +=== Audio / Video === 
 +  - [[https://​en.wikipedia.org/​wiki/​Hyperlapse|Hyperlapse stabilizace]](VL) 
 +  - Tvorba panoramatické fotografie (VA) 
 +  - Ladička hudebních nástrojů (VA) 
 +     * Využití vstupu zvukové karty. Použijte třídu ''​audiorecorder''​ ({{ :​courses:​a0b17mtb:​audiorecorder_example.m | example}}). 
 +  - Editor zvukových souborů (VA) 
 +     * Možnost načíst zvukový soubor, zobrazit jeho průběh, editace zvuku (ořez, hlasitost, ekvalizace, pár efektů, ...), uložení 
 +  - Editor video souborů (VA) 
 +     * Možnost načíst video soubor, zobrazení časové osy, editace videa (střih, jas, kontrast, ...), uložení do jednotlivých obrázků a do videa. Možnost volby výstupního formátu, velikosti obrazu (interpolace) a kvality. 
 +  - Vektorizace bitmapových (scan) grafů ​(VA) 
 + 
 +=== Hry ===
   - [[https://​en.wikipedia.org/​wiki/​Connect_Four|Connect Four]] (s umělou inteligencí)(VL)   - [[https://​en.wikipedia.org/​wiki/​Connect_Four|Connect Four]] (s umělou inteligencí)(VL)
-  - hra [[https://​cs.wikipedia.org/​wiki/​Sokoban|Sokoban]] (VL) 
-     * vyžaduje znalost OOP 
   - Implementace hry [[https://​en.wikipedia.org/​wiki/​Mini_Metro_(video_game)| MiniMetro]] (MM)   - Implementace hry [[https://​en.wikipedia.org/​wiki/​Mini_Metro_(video_game)| MiniMetro]] (MM)
   - Hnefatafl nebo jiná verze staroseverské deskové hry [[https://​en.wikipedia.org/​wiki/​Tafl_games | wiki]] (MM)   - Hnefatafl nebo jiná verze staroseverské deskové hry [[https://​en.wikipedia.org/​wiki/​Tafl_games | wiki]] (MM)
   - Jakákoliv hra využívající transportation network system, např. [[http://​pocket-trains.wikia.com/​wiki/​Train | Pocket Trains]] (MM)   - Jakákoliv hra využívající transportation network system, např. [[http://​pocket-trains.wikia.com/​wiki/​Train | Pocket Trains]] (MM)
      * vhodné pracovat s OOP, timery      * vhodné pracovat s OOP, timery
-  - [[https://​en.wikipedia.org/​wiki/​Hyperlapse|Hyperlapse stabilizace]](VL) +  ​- hra [[https://​cs.wikipedia.org/​wiki/​Sokoban|Sokoban]] (VL) 
-  - Tvorba panoramatické fotografie ​(VA)+     * vyžaduje znalost OOP 
 +  - Zobrazení a automatické řešení rubikovy kostky (VA) 
 +  - 2048 (VL) 
 +  - Hra kulečník (VL) 
 +  - Hra Worms (MM) 
 +  ​- [[https://​en.wikipedia.org/​wiki/​Can%27t_Stop_%28board_game%29 ​Can't Stop game]] (MM) 
 +  - [[https://​en.wikipedia.org/​wiki/​Hill_Climb_Racing_(video_game) | Hill Climb Racer]] (VL) 
 +  - [[https://​en.wikipedia.org/​wiki/​Tower_defense | Tower defense]] - libovolná implementace této hry. (MM) 
 + 
 +=== Numerické výpočty === 
 +  - Výpočet a zobrazení Foucaultova kyvadla v různých bodech na planetě ​(VA)
   - [[https://​en.wikipedia.org/​wiki/​Thomson_problem|Thomsonův problém]] (LJ)   - [[https://​en.wikipedia.org/​wiki/​Thomson_problem|Thomsonův problém]] (LJ)
      * Rozložení N stejných nábojů na povrchu koule tak, aby měly celkově minimální potenciální elektrostatickou energii.      * Rozložení N stejných nábojů na povrchu koule tak, aby měly celkově minimální potenciální elektrostatickou energii.
-  - Interaktivní editor RLC obvodů, včetně tvorby propojek a generace maticové formy výsledného zapojení (VA) 
-  - Zobrazení a automatické řešení rubikovy kostky (VA) 
-  - Vektorizace bitmapových (scan) grafů (VA) 
-  - Tvorba a zobrazení Smithova diagramu (VA) 
   - Hledání průsečíků obecných křivek zadaných analytickým předpisem (PK - VUT)   - Hledání průsečíků obecných křivek zadaných analytickým předpisem (PK - VUT)
      * Numericky, bez použití symbolického toolboxu.      * Numericky, bez použití symbolického toolboxu.
Line 47: Line 94:
   - Výpočet geometrického i fyzikálního těžiště objektu / soustavy objektů (MČ)   - Výpočet geometrického i fyzikálního těžiště objektu / soustavy objektů (MČ)
   - Vícekriteriální optimalizace (PSO / GA), včetně zobrazení výsledné Paretovy fronty (MČ)   - Vícekriteriální optimalizace (PSO / GA), včetně zobrazení výsledné Paretovy fronty (MČ)
-  - Editor ikonek v Matlabu (VA) 
-     * Malování ikonek s rozměry 16x16 px a jejich export pro použití v Uipushtool pro vytváření vlastního menu. 
   - Nelderova-Meadova optimalizace (MČ)   - Nelderova-Meadova optimalizace (MČ)
      * Vytvořte zjednodušený algoritmus simplexní optimalizace (prostor je prohledáván pomocí simplexu s pomocí jeho postupných transformací.      * Vytvořte zjednodušený algoritmus simplexní optimalizace (prostor je prohledáván pomocí simplexu s pomocí jeho postupných transformací.
Line 56: Line 101:
   - Minimalizace pomocí nelineární metody nejmenších čtverců (MČ)   - Minimalizace pomocí nelineární metody nejmenších čtverců (MČ)
      * Nastudujte metodu nejmenších čtverců a její nelineární variantu a pokuste se na vybraných příkladech porovnat jednotlivé přístupy v Matlabu.      * Nastudujte metodu nejmenších čtverců a její nelineární variantu a pokuste se na vybraných příkladech porovnat jednotlivé přístupy v Matlabu.
-  - Náhodná procházka několika agentů v ohraničené oblasti (MČ) 
-     * Na počátku zvažujte agenty náhodně rozmístěné v dané oblasti ("​opilci"​),​ ti se po ohraničené oblasti ("​parku"​) pohybují náhodně. Vygenerujte jejich pohyb, zobrazte ho, analyzujte průměrné hodnoty (rychlost, polohu) a vypracujte techniky na udržení agentů uvnitř oblastí (odrazná zeď, absorbční zeď, ...). 
   - Spline interpolace zadaného názvu pomocí extrémů křivky (MČ)   - Spline interpolace zadaného názvu pomocí extrémů křivky (MČ)
      * Program vypíše zadaný textový řetězec do okna (figure), poté pomocí funkce ginput budou zadány vrcholy spline křivek. Úkolem bude správná parametrizace těchto křivek, aby byl původní text co nejlépe rekonstruován.      * Program vypíše zadaný textový řetězec do okna (figure), poté pomocí funkce ginput budou zadány vrcholy spline křivek. Úkolem bude správná parametrizace těchto křivek, aby byl původní text co nejlépe rekonstruován.
Line 63: Line 106:
   - Rojová optimalizace (MČ)   - Rojová optimalizace (MČ)
      * Nastudujte algoritmus rojové (PSO) optimalizace a pokuste se ho pro případ jednokriteriální,​ multidimenzionální optimalizace implementovat.      * Nastudujte algoritmus rojové (PSO) optimalizace a pokuste se ho pro případ jednokriteriální,​ multidimenzionální optimalizace implementovat.
-  - Vyhodnocení parametrů signálu (VA) 
-     * Amlituda šš/rms, max./min. hodnota, perioda/​frekvence,​ +/- překmit apod. včetně grafického zobrazení 
-  - Napiště reader/​writer pro 1D a 2D geometrii pro formát *.dxf, *.svg a *.eps (PK) 
-  - Zpracování *.gpx souborů s daty z GPS přijímačů (VA) 
-     * Vyhodnocení délky trasy, převýšení,​ rychlosti, spálené kalorie, zobrazení trasy v mapách, ... 
-  - Odečítání GPS souřadnic z načteného segmentu mapy (VA) 
-     * Využijte funkce ginput v Matlabu spolu s možností načíst mapu do figure. Pro zkalibrované osy navrhněte skript, který bude přímo exportovat GPS souřadnice. 
-  - Ladička hudebních nástrojů (VA) 
-     * Využití vstupu zvukové karty. Použijte třídu ''​audiorecorder''​ ({{ :​courses:​a0b17mtb:​audiorecorder_example.m | example}}). 
-  - Editor zvukových souborů (VA) 
-     * Možnost načíst zvukový soubor, zobrazit jeho průběh, editace zvuku (ořez, hlasitost, ekvalizace, pár efektů, ...), uložení 
-  - Editor video souborů (VA) 
-     * Možnost načíst video soubor, zobrazení časové osy, editace videa (střih, jas, kontrast, ...), uložení do jednotlivých obrázků a do videa. Možnost volby výstupního formátu, velikosti obrazu (interpolace) a kvality. 
   - 1D iterpolace 3. stupně (kubická) (MČ)   - 1D iterpolace 3. stupně (kubická) (MČ)
   - Hledání minima funkce pomocí gradientního algoritmu a jeho modifikace pro nalezení globálního minima za přítomnosti řady lokálních minim (kupř. funkce příp. f(x) = 1 - cos(x) + x^2/a^2 na intervalu x = [-a,a]) - Monte Carlo, stochastické algoritmy.   - Hledání minima funkce pomocí gradientního algoritmu a jeho modifikace pro nalezení globálního minima za přítomnosti řady lokálních minim (kupř. funkce příp. f(x) = 1 - cos(x) + x^2/a^2 na intervalu x = [-a,a]) - Monte Carlo, stochastické algoritmy.
   - Zjednodušená metoda Ray Tracing pro studium šíření paprsků (MČ)   - Zjednodušená metoda Ray Tracing pro studium šíření paprsků (MČ)
   - [[http://​en.wikipedia.org/​wiki/​Finite_difference_method|1D (2D) metoda diferencí (Finite difference method, FD)]] (MČ)   - [[http://​en.wikipedia.org/​wiki/​Finite_difference_method|1D (2D) metoda diferencí (Finite difference method, FD)]] (MČ)
-  - Vykreslení a animace Lorenzova atraktoru (MČ) 
   - [[http://​en.wikipedia.org/​wiki/​Convolution|1D konvoluce v případě obecných signálů]] (MČ)   - [[http://​en.wikipedia.org/​wiki/​Convolution|1D konvoluce v případě obecných signálů]] (MČ)
-  - Řízení jakéhokoli přístroje/​hračky/​stavebnice z Matlabu ​(VA+  - Vytvořte jednoduchý nástoj na výpočet rozložení náboje na ploše ​(
-     ​* ​Cokoli Vás napadne. Ale řízené zařízení musíte mít vlastní. Např. lze napsat ​GUI pro ovládání nějakého zařízení na oblíbené platformě Arduinoprotože Matlab nativně umožňuje posílat a přijímat zprávy po sériové lince (funkce [[https://​www.mathworks.com/​help/​matlab/​ref/​serial.html|serial]]). +     ​* ​Plochu bude možné vytvořit pomocí jednoduchého ​GUI, výpočet rozložení náboje může být založen např. na znalosti Coulombova zákona a superpozice ​(výpočet bude prováděn iterativně)Výsledkem bude vizualizace aktuální polohy ​všech nábojů ​(počet počáteční poloha bude zadána uživatelem), a také směru jejich pohybu
-  - Simulace pohybu těles ve sluneční soustavě ​(VA) +     ​* ​K dispozici je jednoduchá ukázka ​(vzorv 1D
-     * Výpočet a vizualizace trajektorie těles sluneční soustavy z elementů dráhy tělesPotřebná data: [[http://​ssd.jpl.nasa.gov/?​planet_pos]] + 
-  - [[http://​mathworld.wolfram.com/​MoebiusNet.html|Möbiova síť (Möbius net)]] (MČ) +=== Další === 
-  - Planetárium ​Matlabu ​(VA) +
-     * Zobrazení hvězdné oblohy v libovolný ​čas z libovolné polohy na Zemi. +
-     * Nebo můžete implementovat mapu oblohy takže si rovnou vyberete konkrétní souřadnice RA DE, jaké má být zorné pole a část oblohy zobrazit. Je vhodné mít možnost interaktivně nastavit jak slabé hvězdy ještě zobrazovat a umět se posouvat s výřezem po obloze+
-     ​* ​[[http://​www.astronexus.com/​hyg|Katalog hvězd]] +
-  - Osciloskop v Matlabu ​(VA) +
-     * Implementujte jednoduchý osciloskop, který bude zobrazovat signály ze vstupu zvukové karty. Použijte třídu ''​audiorecorder''​ ({{ :​courses:​a0b17mtb:​audiorecorder_example.m | example}}). +
-  - Vektorový měřič impedance a přenosu obvodů pomocí zvukové karty (VA) +
-     * Neznámý obvod bude buzen výstupem ze zvukové karty a výstupní signál bude nahráván vstupem zvukové karty. Analýzou signálů vyhodnotíte jaká byla připojena impedance nebo přenos obvodu. Je potřeba vyřešit vč. kalibrace. Program může být určen např. speciálně k měření audio zesilovačů vč. vyhodnocení zkreslení THD apod. Použijte třídu ''​audiorecorder''​ ({{ :​courses:​a0b17mtb:​audiorecorder_example.m | example}}).+
   - Virtuální obvodový analyzátor (GUI). (MP)   - Virtuální obvodový analyzátor (GUI). (MP)
      * Program bude sloužit k odhadu chyb měření pomocí obvodového analyzátoru. Program bude obsahovat realistický model přístroje s nastavitelnými parametry; kalibrační techniky a vizualizaci výsledků a odchylek [Michael Hiebel, Fundamentals of Vector Network Analysis, 3rd ed.(Rohde & Schwartz, Munich, 2008). 420 pp. [ISBN: 978-3-939837-06-0]      * Program bude sloužit k odhadu chyb měření pomocí obvodového analyzátoru. Program bude obsahovat realistický model přístroje s nastavitelnými parametry; kalibrační techniky a vizualizaci výsledků a odchylek [Michael Hiebel, Fundamentals of Vector Network Analysis, 3rd ed.(Rohde & Schwartz, Munich, 2008). 420 pp. [ISBN: 978-3-939837-06-0]
   - Extrakce materiálových vlastností (TK)   - Extrakce materiálových vlastností (TK)
      * Na základě znalostí S-parametrů získaných pomocí simulací známých materiálů vložených do vlnovodného dílu v CST MWS navrhněte a realizujte metodu extrakce materiálových parametrů. Zpracovaná metoda musí obsahovat korekce s ohledem na rozměry materiálů a referenční roviny měření. Metodu extrakce materiálových parametrů ověřte na reálných měřeních pomocí VNA.      * Na základě znalostí S-parametrů získaných pomocí simulací známých materiálů vložených do vlnovodného dílu v CST MWS navrhněte a realizujte metodu extrakce materiálových parametrů. Zpracovaná metoda musí obsahovat korekce s ohledem na rozměry materiálů a referenční roviny měření. Metodu extrakce materiálových parametrů ověřte na reálných měřeních pomocí VNA.
-  - Vytvořte jednoduchý nástoj na výpočet rozložení náboje na ploše (MČ) 
-     * Plochu bude možné vytvořit pomocí jednoduchého GUI, výpočet rozložení náboje může být založen např. na znalosti Coulombova zákona a superpozice (výpočet bude prováděn iterativně). Výsledkem bude vizualizace aktuální polohy všech nábojů (počet a počáteční poloha bude zadána uživatelem),​ a také směru jejich pohybu. 
-     * K dispozici je jednoduchá ukázka (vzor) v 1D. 
   - Aproximace výškového profilu refraktivity v troposféře (PP)   - Aproximace výškového profilu refraktivity v troposféře (PP)
      * K dispozici je hodnota refraktivity měřená v 19ti různých výškách nad zemí. Aproximujte tato data polynomem 1.-4. řádu dle volby uživatele a graficky znázorněte včetně měřených bodů. Graficky zobrazte i první derivaci funkce a zvýrazněte oblasti s možností výskytu vlnovodného kanálu, tj. kdy je gradient výškového profilu refraktivity menší než -157 N/km. (Pozn.: Refraktivita je přepočtený index lomu atmosféry. Je funkcí teploty, tlaku a vlhkosti vzduchu. Rozložení refraktivity v troposféře zásadním způsobem ovlivňuje šíření rádiových signálů díky refrakci.)      * K dispozici je hodnota refraktivity měřená v 19ti různých výškách nad zemí. Aproximujte tato data polynomem 1.-4. řádu dle volby uživatele a graficky znázorněte včetně měřených bodů. Graficky zobrazte i první derivaci funkce a zvýrazněte oblasti s možností výskytu vlnovodného kanálu, tj. kdy je gradient výškového profilu refraktivity menší než -157 N/km. (Pozn.: Refraktivita je přepočtený index lomu atmosféry. Je funkcí teploty, tlaku a vlhkosti vzduchu. Rozložení refraktivity v troposféře zásadním způsobem ovlivňuje šíření rádiových signálů díky refrakci.)
   - Klouzavý průměr (PP)   - Klouzavý průměr (PP)
      * K dispozici je neekvidistantní časová řada přijatých úrovní signálu měřených mobilním terminálem. Při známé rychlosti terminálu a frekvenci signálu proveďte přepočet na závislost přijaté úrovně na vzdálenosti v měřítku vlnové délky. Aplikujte filtraci signálu klouzavým průměrem a do stejného grafu zobrazte původní i několik filtrovaných průběhů z různými velkostmi klouzavého okna (intervalu, ve kterém průměrujeme) dle zadání uživatele. (Pozn.: Jedná se o klasickou metodu oddělení rychlých úniků způsobených vícecestným šířením vln/​signálu.)      * K dispozici je neekvidistantní časová řada přijatých úrovní signálu měřených mobilním terminálem. Při známé rychlosti terminálu a frekvenci signálu proveďte přepočet na závislost přijaté úrovně na vzdálenosti v měřítku vlnové délky. Aplikujte filtraci signálu klouzavým průměrem a do stejného grafu zobrazte původní i několik filtrovaných průběhů z různými velkostmi klouzavého okna (intervalu, ve kterém průměrujeme) dle zadání uživatele. (Pozn.: Jedná se o klasickou metodu oddělení rychlých úniků způsobených vícecestným šířením vln/​signálu.)
-  - Konzole v Matlabu (tokenizer) (MČ) 
-     * Zpracujte jednoduchý GUI umožňující vstup (načtení) textového řetězce. Ten poté zpracujte uvnitř programu, který následně provede zadané příkazy. 
   - Optimalizace RLC struktury nebo filtru s možností volit hodnoty součástek z typizované řady E6 / E12 / E24 (VA)   - Optimalizace RLC struktury nebo filtru s možností volit hodnoty součástek z typizované řady E6 / E12 / E24 (VA)
   - Vektorizovaná 2D interpolace (VA)   - Vektorizovaná 2D interpolace (VA)
   - MSDN knihovna v Matlabu (VA)   - MSDN knihovna v Matlabu (VA)
      * Prozkoumejte a pokuste se využít MSDN knihovnu pro účely pokročilé grafiky v Matlabu      * Prozkoumejte a pokuste se využít MSDN knihovnu pro účely pokročilé grafiky v Matlabu
-  - [[http://​en.wikipedia.org/​wiki/​L-system|Generování fraktálů pomocí Lindenmayerových systemů]] (MČ) 
   - Návrh kalibrační sady pro měření s obvodovým analyzátorem (GUI). (MP)   - Návrh kalibrační sady pro měření s obvodovým analyzátorem (GUI). (MP)
      * Program bude sloužit k optimalizaci parametrů kalibračních standardů dle zadaných kritérií. Program bude navrhovat kalibrační standardy pro měřící techniku Multiline TRL http://​dx.doi.org/​10.1109/​22.85388      * Program bude sloužit k optimalizaci parametrů kalibračních standardů dle zadaných kritérií. Program bude navrhovat kalibrační standardy pro měřící techniku Multiline TRL http://​dx.doi.org/​10.1109/​22.85388
   - Zpracovaní naměřených dat z obvodového analyzátoru (GUI). (MP)   - Zpracovaní naměřených dat z obvodového analyzátoru (GUI). (MP)
      * Jde o projekt zaměřený primárně na tvorbu grafického rozhraní. Ze změřených parametrů tří vzorků určete konstantu šíření homogenního přenosového vedení dané délky. Navrhněte grafické rozhraní pro vizualizaci výsledků kalibračního algoritmu, viz [V. Sokol, Jan Eichler, Marc Rütschlin: “Calibration of EM Simulator on Substrate Complex Permittivity”,​ ARFTG 83rd Microwave Measurement Conference, Tampa, 2014]. Jde o spolupráci s výsledky použitelnými potenciálně i v praxi, funkční algoritmus je k dispozici (MP).         * Jde o projekt zaměřený primárně na tvorbu grafického rozhraní. Ze změřených parametrů tří vzorků určete konstantu šíření homogenního přenosového vedení dané délky. Navrhněte grafické rozhraní pro vizualizaci výsledků kalibračního algoritmu, viz [V. Sokol, Jan Eichler, Marc Rütschlin: “Calibration of EM Simulator on Substrate Complex Permittivity”,​ ARFTG 83rd Microwave Measurement Conference, Tampa, 2014]. Jde o spolupráci s výsledky použitelnými potenciálně i v praxi, funkční algoritmus je k dispozici (MP).   
-  - 2048 (VL)+ 
 ===== Projekty, které si vybrat NELZE! ===== ===== Projekty, které si vybrat NELZE! =====
   - hra [[https://​en.wikipedia.org/​wiki/​Arkanoid|Arkanoid]] (VL)   - hra [[https://​en.wikipedia.org/​wiki/​Arkanoid|Arkanoid]] (VL)
Line 142: Line 159:
   - Tetris (VA)   - Tetris (VA)
      * Implementace legendární hry [[https://​en.wikipedia.org/​wiki/​Tetris|Tetris]].      * Implementace legendární hry [[https://​en.wikipedia.org/​wiki/​Tetris|Tetris]].
-  - Hra kulečník (VL) 
   - Game of life (VL)   - Game of life (VL)
-  - Hra Worms (MM) 
-  - [[https://​en.wikipedia.org/​wiki/​Can%27t_Stop_%28board_game%29] Can't Stop game] (MM) 
   - Piškvorky (s umělou inteligencí)(VL)   - Piškvorky (s umělou inteligencí)(VL)
   - Dáma (s umělou inteligencí)(VL)   - Dáma (s umělou inteligencí)(VL)
courses/a0b17mtb/projects/seznam_projektu.txt · Last modified: 2019/02/16 10:34 by capekmi2