commit 13fee60e91caeae41fef7130cb3722ae69030e48 Author: surtur Date: Sun Nov 13 21:20:59 2022 +0100 initial commit diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..3550a30 --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use flake diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c55f864 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +.direnv +.latexmkout +result +*.pdf diff --git a/.latexmkrc b/.latexmkrc new file mode 100644 index 0000000..494f4e5 --- /dev/null +++ b/.latexmkrc @@ -0,0 +1,2 @@ +# https://mg.readthedocs.io/latexmk.html#configuration-files +$pdf_previewer = 'zathura'; diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..2442feb --- /dev/null +++ b/LICENSE @@ -0,0 +1,121 @@ +Creative Commons Legal Code + +CC0 1.0 Universal + + CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE + LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATEAN + ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS + INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES + REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS + PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM + THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED + HEREUNDER. + +Statement of Purpose + +The laws of most jurisdictions throughout the world automaticallyconfer +exclusive Copyright and Related Rights (defined below) upon the creator +and subsequent owner(s) (each and all, an "owner") of an originalwork of +authorship and/or a database (each, a "Work"). + +Certain owners wish to permanently relinquish those rights to a Work for +the purpose of contributing to a commons of creative, cultural and +scientific works ("Commons") that the public can reliably and without fear +of later claims of infringement build upon, modify, incorporate in other +works, reuse and redistribute as freely as possible in any form whatsoever +and for any purposes, including without limitation commercial purposes. +These owners may contribute to the Commons to promote the ideal of a free +culture and the further production of creative, cultural and scientific +works, or to gain reputation or greater distribution for their Work in +part through the use and efforts of others. + +For these and/or other purposes and motivations, and without any +expectation of additional consideration or compensation, the person +associating CC0 with a Work (the "Affirmer"), to the extent that he or she +is an owner of Copyright and Related Rights in the Work, voluntarily +elects to apply CC0 to the Work and publicly distribute the Work under its +terms, with knowledge of his or her Copyright and Related Rights in the +Work and the meaning and intended legal effect of CC0 on those rights. + +1. Copyright and Related Rights. A Work made available under CC0 may be +protected by copyright and related or neighboring rights ("Copyright and +Related Rights"). Copyright and Related Rights include, but are not +limited to, the following: + + i. the right to reproduce, adapt, distribute, perform, display, + communicate, and translate a Work; + ii. moral rights retained by the original author(s) and/or performer(s); +iii. publicity and privacy rights pertaining to a person's image or + likeness depicted in a Work; + iv. rights protecting against unfair competition in regards to aWork, + subject to the limitations in paragraph 4(a), below; + v. rights protecting the extraction, dissemination, use and reuse of data + in a Work; + vi. database rights (such as those arising under Directive 96/9/EC of the + European Parliament and of the Council of 11 March 1996 on the legal + protection of databases, and under any national implementation + thereof, including any amended or successor version of such + directive); and +vii. other similar, equivalent or corresponding rights throughoutthe + world based on applicable law or treaty, and any national + implementations thereof. + +2. Waiver. To the greatest extent permitted by, but not in contravention +of, applicable law, Affirmer hereby overtly, fully, permanently, +irrevocably and unconditionally waives, abandons, and surrenders all of +Affirmer's Copyright and Related Rights and associated claims andcauses +of action, whether now known or unknown (including existing as well as +future claims and causes of action), in the Work (i) in all territories +worldwide, (ii) for the maximum duration provided by applicable law or +treaty (including future time extensions), (iii) in any current or future +medium and for any number of copies, and (iv) for any purpose whatsoever, +including without limitation commercial, advertising or promotional +purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each +member of the public at large and to the detriment of Affirmer's heirs and +successors, fully intending that such Waiver shall not be subjectto +revocation, rescission, cancellation, termination, or any other legal or +equitable action to disrupt the quiet enjoyment of the Work by the public +as contemplated by Affirmer's express Statement of Purpose. + +3. Public License Fallback. Should any part of the Waiver for anyreason +be judged legally invalid or ineffective under applicable law, then the +Waiver shall be preserved to the maximum extent permitted taking into +account Affirmer's express Statement of Purpose. In addition, to the +extent the Waiver is so judged Affirmer hereby grants to each affected +person a royalty-free, non transferable, non sublicensable, non exclusive, +irrevocable and unconditional license to exercise Affirmer's Copyright and +Related Rights in the Work (i) in all territories worldwide, (ii)for the +maximum duration provided by applicable law or treaty (including future +time extensions), (iii) in any current or future medium and for any number +of copies, and (iv) for any purpose whatsoever, including without +limitation commercial, advertising or promotional purposes (the +"License"). The License shall be deemed effective as of the date CC0 was +applied by Affirmer to the Work. Should any part of the License for any +reason be judged legally invalid or ineffective under applicable law, such +partial invalidity or ineffectiveness shall not invalidate the remainder +of the License, and in such case Affirmer hereby affirms that he or she +will not (i) exercise any of his or her remaining Copyright and Related +Rights in the Work or (ii) assert any associated claims and causes of +action with respect to the Work, in either case contrary to Affirmer's +express Statement of Purpose. + +4. Limitations and Disclaimers. + + a. No trademark or patent rights held by Affirmer are waived, abandoned, + surrendered, licensed or otherwise affected by this document. + b. Affirmer offers the Work as-is and makes no representations or + warranties of any kind concerning the Work, express, implied, + statutory or otherwise, including without limitation warranties of + title, merchantability, fitness for a particular purpose, non + infringement, or the absence of latent or other defects, accuracy, or + the present or absence of errors, whether or not discoverable, all to + the greatest extent permissible under applicable law. + c. Affirmer disclaims responsibility for clearing rights of other persons + that may apply to the Work or any use thereof, including without + limitation any person's Copyright and Related Rights in the Work. + Further, Affirmer disclaims responsibility for obtaining any necessary + consents, permissions or other rights required for any use ofthe + Work. + d. Affirmer understands and acknowledges that Creative Commons is not a + party to this document and has no duty or obligation with respect to + this CC0 or use of the Work. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..aac87f0 --- /dev/null +++ b/Makefile @@ -0,0 +1,20 @@ +DOCNAME=proto2 +CMD="pdflatex -synctex=1 -file-line-error -interaction=nonstopmode" + +.PHONY: $(DOCNAME).pdf all clean + +all: $(DOCNAME).pdf + +$(DOCNAME).pdf: $(DOCNAME).tex + latexmk -pdf -pdflatex=$(CMD) -use-make $(DOCNAME).tex + +watch: $(DOCNAME).tex + latexmk -pvc -pdf -pdflatex=$(CMD) -use-make $(DOCNAME).tex + +clean: + # latexmk -CA # -> deprecated + latexmk -C + +install: + cp $(DOCNAME).pdf ${out}/ + diff --git a/README.md b/README.md new file mode 100644 index 0000000..51105e4 --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# ak9im-proto2 + +### License +CC0 diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..5ee3d02 --- /dev/null +++ b/flake.lock @@ -0,0 +1,26 @@ +{ + "nodes": { + "nixpkgs": { + "locked": { + "lastModified": 1668354518, + "narHash": "sha256-7A2k/Qmh1j475TRtDHJZLeaQB4BzzRTGl5ibjJaTIaY=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "74b5398c530d09ee5e4e66e2b6383c2c50c904a6", + "type": "github" + }, + "original": { + "owner": "nixos", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "nixpkgs": "nixpkgs" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..e29e998 --- /dev/null +++ b/flake.nix @@ -0,0 +1,172 @@ +{ + description = "AK9MI proto 2"; + + inputs = { + nixpkgs.url = "github:nixos/nixpkgs"; + }; + + outputs = { + self, + nixpkgs, + ... + }: let + supportedSystems = ["x86_64-linux" "x86_64-darwin"]; + forAllSystems = nixpkgs.lib.genAttrs supportedSystems; + + courseCode = "ak9im"; + documentName = "proto2"; + pname = courseCode + "_" + documentName; + version = "0.0.1"; + + pkgs = forAllSystems (system: nixpkgs.legacyPackages.${system}); + nixpkgsFor = forAllSystems ( + system: + import nixpkgs { + inherit system; + overlays = [self.overlays.default]; + } + ); + in rec { + formatter = forAllSystems ( + system: + nixpkgsFor.${system}.alejandra + ); + + overlays.default = with pkgs; + final: prev: { + watcher = with final; + writeScriptBin "watch" '' + out=".latexmkout" + mkdir "$out" + latexmk \ + -pvc \ + -outdir="$out" \ + -pdf \ + -pdflatex="pdflatex -synctex=1 -file-line-error -interaction=nonstopmode" \ + -use-make ${documentName}.tex + rm -r "$out" + ''; + + buildLatex = with final; + with pkgs; + stdenv.mkDerivation { + inherit pname version; + + src = lib.cleanSource ./.; + + nativeBuildInputs = with pkgs; [ + (texlive.combine { + inherit + (texlive) + scheme-medium + authblk + multirow + hyperref + blindtext + etoolbox + topiclongtable + ; + }) + gnumake + ]; + + buildPhase = '' + latexmk \ + -pdf \ + -pdflatex="pdflatex -file-line-error -interaction=nonstopmode" \ + -use-make ${documentName}.tex + ''; + installPhase = '' + install -Dm444 -t $out ${documentName}.pdf + ''; + }; + }; + + packages = forAllSystems (system: { + inherit (nixpkgsFor.${system}) watcher buildLatex; + + default = nixpkgsFor.${system}.watcher; + }); + + defaultPackage = + forAllSystems (system: self.packages."${system}".buildLatex); + + apps = forAllSystems (system: rec { + watch = { + type = "app"; + program = "${self.packages."${system}".watcher}/bin/watch"; + }; + buildLatex = { + type = "app"; + program = "${self.packages."${system}".buildLatex}"; + }; + # default = buildLatex; + default = watch; + }); + + devShells = with pkgs; + forAllSystems (system: let + pkgs = import nixpkgs { + inherit system; + overlays = [self.overlays.default]; + }; + + nativeBuildInputs = with pkgs; [ + (texlive.combine { + inherit + (texlive) + scheme-medium + authblk + multirow + hyperref + blindtext + etoolbox + topiclongtable + ; + }) + gnumake + ]; + + watcher = pkgs.writeShellScriptBin "watcher" '' + out=".latexmkout" + mkdir "$out" + latexmk \ + -pvc \ + -outdir="$out" \ + -pdf \ + -pdflatex="pdflatex -synctex=1 -file-line-error -interaction=nonstopmode" \ + -use-make ${documentName}.tex + rm -r "$out" + ''; + in { + default = nixpkgsFor.${system}.mkShell { + name = "${pname}-" + version; + shellHook = '' + echo " -- in ${pname} dev shell..." + ''; + + nativeBuildInputs = with pkgs; [ + (texlive.combine { + inherit + (texlive) + scheme-full + multirow + hyperref + blindtext + etoolbox + topiclongtable + ; + }) + gnumake + ]; + + packages = with nixpkgsFor.${system}; [ + watcher + + gnumake + alejandra + ]; + }; + }); + }; +} diff --git a/meta.sty b/meta.sty new file mode 100644 index 0000000..8abd05d --- /dev/null +++ b/meta.sty @@ -0,0 +1,9 @@ +\newcommand{\doctitle}{Protokol 2} +\newcommand{\authorname}{Adam Mirre} + +\newcommand{\faculty}{Fakulta Aplikované Informatiky} +\newcommand{\shortfaculty}{FAI} +\newcommand{\uni}{Univerzita Tomáše Bati ve Zlíně} +\newcommand{\coursecode}{AK9IM} +\newcommand{\subject}{Výpočet impulsní funkce pomocí korelační analýzy} +\newcommand{\acyear}{2022} diff --git a/proto2.tex b/proto2.tex new file mode 100644 index 0000000..821712b --- /dev/null +++ b/proto2.tex @@ -0,0 +1,63 @@ +% vim: tw=0 wrap +\documentclass[12pt,a4paper]{article} +\usepackage{geometry} + \geometry{ + a4paper, + top=18mm, + bottom=19mm, + } +% \usepackage{lmodern} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[slovak]{babel} +\usepackage{pdfpages} +\usepackage[fleqn]{amsmath} +\usepackage{amssymb} +\usepackage{amsfonts} +% \usepackage{fontspec} +% \usefonttheme[onlymath]{serif} +% \usepackage{lstfiracode} +% \setmonofont{Fira Code Retina} +% \setmonofont{Fira Code Retina}[ + % Contextuals=Alternate % Activate the calt feature +% ] +\usepackage{bookmark} +\usepackage{multirow} +\usepackage{graphicx} +\usepackage{textcomp} +\usepackage{hyperref} +\usepackage{etoolbox} +\usepackage{longtable} +\usepackage{meta} +\usepackage[affil-it]{authblk} + +\date{\today} +\title{\coursecode{}\\\subject{}} +\author[1]{\authorname{} (\href{https://git.dotya.ml/wanderer}{wanderer})} + +\begin{document} +\affil{\shortfaculty{} UTB ve Zlíně, Informační technologie - Kybernetická bezpečnost} + +\maketitle +% \pagebreak + +\renewcommand{\figurename}{Obrázok} +\renewcommand{\tablename}{Tabuľka} +\renewcommand{\listtablename}{Zoznam tabuliek} +\renewcommand{\listfigurename}{Zoznam grafov} +\renewcommand{\contentsname}{Obsah} + +\newpage +\tableofcontents +\listoftables +\listoffigures +\pagebreak + +% \section{Zadanie} +\input{task} +\newpage + +\section{Vypracovanie} +\input{solution} + +\end{document} diff --git a/res/autocorrelation_u.jpg b/res/autocorrelation_u.jpg new file mode 100644 index 0000000..6b376b1 Binary files /dev/null and b/res/autocorrelation_u.jpg differ diff --git a/res/autocorrelation_y.jpg b/res/autocorrelation_y.jpg new file mode 100644 index 0000000..ded9fba Binary files /dev/null and b/res/autocorrelation_y.jpg differ diff --git a/res/model.png b/res/model.png new file mode 100644 index 0000000..bda179a Binary files /dev/null and b/res/model.png differ diff --git a/res/mutual_correlation_uy.jpg b/res/mutual_correlation_uy.jpg new file mode 100644 index 0000000..8993112 Binary files /dev/null and b/res/mutual_correlation_uy.jpg differ diff --git a/res/mutual_correlation_yu.jpg b/res/mutual_correlation_yu.jpg new file mode 100644 index 0000000..3559ffe Binary files /dev/null and b/res/mutual_correlation_yu.jpg differ diff --git a/res/samplecount.png b/res/samplecount.png new file mode 100644 index 0000000..e844874 Binary files /dev/null and b/res/samplecount.png differ diff --git a/res/signal_u.jpg b/res/signal_u.jpg new file mode 100644 index 0000000..645fd28 Binary files /dev/null and b/res/signal_u.jpg differ diff --git a/res/signal_y.jpg b/res/signal_y.jpg new file mode 100644 index 0000000..6977021 Binary files /dev/null and b/res/signal_y.jpg differ diff --git a/res/step_response.png b/res/step_response.png new file mode 100644 index 0000000..dfd02e4 Binary files /dev/null and b/res/step_response.png differ diff --git a/solution.tex b/solution.tex new file mode 100644 index 0000000..612c111 --- /dev/null +++ b/solution.tex @@ -0,0 +1,203 @@ +Jazyky zvolené pre vypracovanie práce boli Go a Python. Pseudonáhodné dáta +reprezentujúce signál boli vygenerované programom Matlab - +Simulink\footnotemark{}. +\\ +\\ +Kód je dostupný na nasledujúcom odkaze:\\ +\url{https://git.dotya.ml/wanderer/ak9im/src/branch/development/p2}. +\\ +Kód tohto protokolu je dostupný na nasledujúcom odkaze:\\ +\url{https://git.dotya.ml/wanderer/ak9im-proto2}. + +\footnotetext{Matlab bol používaný na systéme Arch Linux (btw\texttrademark) +\href{https://bbs.archlinux.org/viewtopic.php?id=277970}{po} +\href{https://bbs.archlinux.org/viewtopic.php?pid=2051175#p2051175}{prekonaní} +\href{https://uk.mathworks.com/matlabcentral/answers/1798895-invalid-cross-device-link-18-when-saving-a-file-on-arch-linux}{viacerých} +\href{https://www.mathworks.com/matlabcentral/answers/93703-why-do-i-receive-host-id-error-after-selecting-a-license-file-during-installation}{problémov} +s~inštaláciou, aktiváciou, QT + Wayland, \texttt{libfreetype.so} a inými.} + +\subsection{Spojitý model} +\begin{equation*} + G(s) = \frac{1}{2s^2 + 5s + 1} +\end{equation*} + +\subsection{Simulinkové schéma pre simuláciu pseudonáhodného signálu} +\begin{figure}[ht] + \centering + \includegraphics[width=.80\textwidth]{res/model} + \caption{Simulinkové schéma pre simuláciu pseudonáhodného signálu} + \label{fig:model} +\end{figure} +Pre potreby tohto protokolu boli vygenerované nové dáta (neboli použité dáta +vygenerované pre protokol 1). + +\newpage +\subsection{Perióda vzorkovania} +\begin{figure}[ht] + \centering + \includegraphics[width=.80\textwidth]{res/step_response} + \caption{Prechodová charakteristika modelu podľa \texttt{step(1, [2 5 1])}} + \label{fig:stepresponse} +\end{figure} + +Prechodová charakteristika zobrazená na obrázku~\ref{fig:stepresponse} bola +získaná príkazom \texttt{step(1 [2 5 1])} v Matlabe. V amplitúde nadobúda +stabilne hodnotu $1$ po cca.~30 sekundách, perióda vzorkovania na výstupoch +\textit{u} a \textit{y} bola teda podľa zadania zvolená na 3s (aktívna časť = +10 vzoriek $\rightarrow 30s / 10 = 3s$). Minimálny počet vzoriek bol predpísaný +na 250, dĺžka vzorkovania bola preto nastavená na 750s. + + +\newpage +\subsection{Vybudenie sústavy pseudonáhodným signálom} +Sústava zobrazená na obrázku~\ref{fig:model} bola vybudená pseudonáhodným +signálom s rovnomerným (\textit{uniform}) rozložením hodnôt v intervale +$<-1;1>$. Vzorkovaním signálu bolo získaných celkom 251 hodnôt. + +\begin{figure}[ht] + \centering + \includegraphics[width=.35\textwidth]{res/samplecount} + \caption{Počet vzoriek zachytených na výstupoch \textit{u} a \textit{y}} + \label{samplecount} +\end{figure} + + +\subsection{Uloženie zachytených vzoriek do CSV} +Kvôli ďalšiemu spracovávaniu dát v Pythone bolo nutné dostať vzorky z Matlabu +do CSV súboru. To sa dalo našťastie celkom jednoducho vykonať nasledujúcimi +príkazmi: + +\begin{figure}[h] + \centering + \begin{varwidth}{\linewidth} + \begin{verbatim} + >> % matlab command prompt + >> cd + >> m = [out.u, out.y] + >> writematrix(m, 'data/m.csv') + \end{verbatim} + \end{varwidth} + \caption{Uloženie dát do CSV súboru} +\end{figure} + +Najskôr sme sa premiestnili do \texttt{}, následne sme si so +zachytených vzoriek (jednorozmerné polia rovnakej dĺžky) vytvorili +\textit{maticu}. Túto maticu sme nakoniec zapísali príkazom +\texttt{writematrix} \footnote{V predošlom protokole sa vyskytovala chyba, +keďže som poznamenal, že bol použitý príkaz \texttt{matrixwrite}} do želaného +súboru. + +Súbor bolo dodatočne potrebné manuálne upraviť - pridať mu CSV "hlavičku" s +názvami stĺpcov, aby ho bolo možné za pomoci knižnice +\href{https://pandas.pydata.org/}{\texttt{Pandas}} bez problémov spracovať. + + +\newpage +\subsection{Získané signály} +\begin{figure}[ht] + \centering + \includegraphics[width=.77\textwidth]{res/signal_u} + \caption{Náhodne vygenerovaný signál pred aplikáciou filtra - u} + \label{fig:signalorig} +\end{figure} + +\begin{figure}[ht] + \centering + \includegraphics[width=.77\textwidth]{res/signal_y} + \caption{Náhodne vygenerovaný signál po aplikácii filtra - y} + \label{fig:signalfiltered} +\end{figure} + +\newpage +\subsection{Štatistické charakteristiky\ 1.\ a\ 2.\ rádu} +Vypočítali sme štatistické charakteristiky prvého a druhého rádu, ktorými sú: +\begin{itemize} + \item stredná hodnota pre u, y (viď tabuľka~\ref{table:stats}) + \item rozptyl pre u, y (viď tabuľka~\ref{table:stats}) + \item koeficient korelácie (viď tabuľka~\ref{table:stats}) + \item kovariančná matica (viď tabuľka~\ref{table:covmatrix}) + \item autokorelačná funkcia pre u, y (obr.~\ref{fig:autocorrelation-u},~\ref{fig:autocorrelation-y}) + \item vzájomne korelačná funkcia (obr.~\ref{fig:mutualcorrelation-uy},~\ref{fig:mutualcorrelation-yu}) +\end{itemize} + + +\newpage +\subsection{Korelácia} +\subsubsection{Autokorelačná funkcia u} +\begin{figure}[ht] + \centering + \includegraphics[width=.77\textwidth]{res/autocorrelation_u} + \caption{Autokorelačná funkcia u} + \label{fig:autocorrelation-u} +\end{figure} + +\subsubsection{Autokorelačná funkcia y} +\begin{figure}[ht] + \centering + \includegraphics[width=.77\textwidth]{res/autocorrelation_y} + \caption{Autokorelačná funkcia y} + \label{fig:autocorrelation-y} +\end{figure} + +\newpage +\subsubsection{Vzájomne korelačná funkcia} +\begin{figure}[ht] + \centering + \includegraphics[width=.77\textwidth]{res/mutual_correlation_uy} + \caption{Vzájomne korelačná funkcia uy} + \label{fig:mutualcorrelation-uy} +\end{figure} + +\begin{figure}[ht] + \centering + \includegraphics[width=.77\textwidth]{res/mutual_correlation_yu} + \caption{Vzájomne korelačná funkcia yu} + \label{fig:mutualcorrelation-yu} +\end{figure} + + +\newpage +\subsection{Štatistické charakteristiky - súhrn} + +\begin{table}[!hbt] + \centering + \begin{tabular}{r|cc} + & \textbf{u} & \textbf{y} \\ + \hline + \textbf{u} & 0.30774141 & -0.00436625 \\ + \textbf{y} & -0.00436625 & 0.01241115 \\ + \end{tabular} + + \caption{Kovariančná matica} + \label{table:covmatrix} +\end{table} + +Zo zaznamenaných dát signálov sme spočítali odhady stredných hodnôt a +rozptylov. +V~tabuľke~\ref{table:stats} môžeme vidieť výrazné posuny signálu po prechode +filtrom oproti pôvodnému signálu ako v strednej hodnote tak v rozptyle. + + +\begin{table}[!hbt] + \centering + \begin{tabular}{r|cc} + & \textbf{u} & \textbf{y} \\ + \hline + \textbf{$\hat{\mu}_{u,y}$ (stredná hodnota)} & -0.0016865221052993265 & 0.0030596815877553443 \\ + \textbf{$\hat{\sigma}^{2}_{u,y}$ (rozptyl)} & 0.3077414110318535 & 0.012411153945455982 \\ + \textbf{$\hat{r}(U,Y)$ (koeficient korelácie)} & \multicolumn{2}{c}{-0.07064959453763188} \\ + \end{tabular} + + \caption{Súhrn štatistických charakteristík} + \label{table:stats} +\end{table} + +Hodnota koeficientu korelácie je mierne záporná, čo znamená jemný náznak +tvrdenia, že signály spolu nesúvisia, resp. vzhľadom na to ako blízko je +daná záporná hodnota 0 ide skôr o preukázanie neexistencie súvisu. + + + +\newpage +\section{Záver} + diff --git a/task.tex b/task.tex new file mode 100644 index 0000000..765236a --- /dev/null +++ b/task.tex @@ -0,0 +1 @@ +\includepdf[pages=-]{res/zadani2.pdf}