Cleaning up

This commit is contained in:
PolishPigeon 2021-11-12 19:01:29 +01:00
parent c2dbbef40f
commit 1afddd8b0b
419 changed files with 7 additions and 14336 deletions

View File

@ -4,7 +4,7 @@ function [eigenValues, whatIterationAreWeOn, Matrix] = QRShifts(Matrix)
initialMatrix = Matrix;
[eigenValues, whatIterationAreWeOn, matrixSize, minThreshold] = initiateValues(Matrix);
[Matrix, whatIterationAreWeOn, eigenValues] = QRShiftLoop(matrixSize, Matrix, eigenValues, minThreshold, whatIterationAreWeOn);
%dispResults(eigenValues, Matrix, whatIterationAreWeOn, eigenFromMatlab, initialMatrix);
dispResults(eigenValues, Matrix, whatIterationAreWeOn, eigenFromMatlab, initialMatrix);
end
function [eigenValues, whatIterationAreWeOn, matrixSize, minThreshold] = initiateValues(Matrix)

View File

@ -1,117 +0,0 @@
function x = indicatedMethod(Matrix, Vector) % Name of the method as in the textbook
% x stands for obtained result
checkIfMatrixIsSquareMatrix(Matrix);
[Matrix, Vector, x] = solveSystem(Matrix, Vector);
originalSolution = x;
errorBeforeResidualCorrection = norm(Matrix*x - Vector);
x = iterativeResidualCorrection(Matrix, x, Vector); % Improve on the solution
disp("errorBeforeResidualCorrection")
disp(errorBeforeResidualCorrection);
disp("errorAfterResidualCorrection")
disp(norm(Matrix*x - Vector));
disp("Solution before residual correction:")
disp(originalSolution);
disp("Solution after residual correction:")
disp(x);
disp("A\b solution:")
disp(Matrix\Vector);
disp("A\b error:")
disp(Matrix\Vector - );
end % end function
function [Matrix, Vector, x] = solveSystem(Matrix, Vector)
[~,Columns] = size(Matrix); % We need to know how big the matrix is in next steps
% notice the '~', since we assume we use square matrix, we do not need
% to have another variable for number of rows since it is the same as
% number of columns
[Matrix, Vector] = gaussianEliminationWithPartialPivoting(Columns, Matrix, Vector);
% Change matrix to upper triangular matrix
[Matrix, Vector, x] = backSubstitutionPhase(Columns, Matrix, Vector);
% Get the solution
end % end function
function checkIfMatrixIsSquareMatrix(Matrix)
[Rows,Columns] = size(Matrix);
if Rows ~= Columns
error ('Matrix is not square matrix!');
end % end if
end % end function
function [Matrix, Vector] = gaussianEliminationWithPartialPivoting(Columns, Matrix, Vector)
for j = 1 : Columns
centralElement = max(Matrix(j:Columns,j));
% we stay in the same row (j) but we change columns, as in the
% textbook
[Matrix, Vector] = partialPivoting(Matrix, Vector, j, centralElement, Columns);
% ensures that a_kk != 0 and reduces errors
[Matrix, Vector] = gaussianElimination(j, Columns, Matrix, Vector);
% change matrix into upper triangular matrix
end % end for
end % end function
function [Matrix, Vector] = partialPivoting(Matrix, Vector, j, centralElement, Columns)
for k = j : Columns
partialPivotingSwapOneRow(Matrix, Vector, j, k, centralElement);
end % end for
end % end function
function [Matrix, Vector] = partialPivotingSwapOneRow(Matrix, Vector, j, k, centralElement)
if Matrix(k,j) == centralElement
swapRowMatrix(Matrix, j, k); % swap jth row with kth row
swapValueVector(Vector, j, k); % swap jth value with kth value
end % end if
end % end function
function Matrix = swapRowMatrix(Matrix, j, k)
temp = Matrix(j , :); % ' : ' denote "all elements in jth row"
Matrix(j , :) = Matrix(k, :);
Matrix(k, :) = temp; % temp equal to previous value of jth row
end
function Vector = swapValueVector(Vector, j, k)
temp = Vector(j);
Vector(j) = Vector(k);
Vector(k) = temp; % temp equal to previous value of k element of vector
end % end function
function [Matrix, Vector] = gaussianElimination(j, Columns, Matrix, Vector)
for i = j + 1 : Columns
rowMultiplier = Matrix(i,j) / Matrix(j,j);
[Matrix, Vector] = substractRows(Matrix, Vector, i, rowMultiplier, j, Columns);
end % end for
end % end function
function [Matrix, Vector] = substractRows(Matrix, Vector, i, rowMultiplier, j, Columns)
Vector(i) = Vector(i) - rowMultiplier * Vector(j);
for curentColumn = 1 : Columns
Matrix(i,curentColumn) = Matrix(i,curentColumn) - rowMultiplier * Matrix(j, curentColumn);
end % end for
end % end function
function [Matrix, Vector, x] = backSubstitutionPhase(Columns, Matrix, Vector)
for k = Columns : -1 : 1
% Start at final column and move by -1 each iteration until we reach 1
equation = 0;
for j = k+1 : Columns
equation = equation + Matrix(k,j) * x(j, 1);
% even though x is a vector we still need to put '1' to ensure
% that number of columns in the first matrix matches number of
% rows in second matrix
end % end for
x(k, 1) = (Vector(k,1) - equation) / Matrix(k,k);
% even though x is a vector we still need to put '1' to ensure
% that we do not exceed array bounds
end % end for
end % end function
function x = iterativeResidualCorrection(A, x, b)
r = A*x - b;
for i = 1 : 100
[A, b, deltaX] = solveSystem(A, r);
newX = x - deltaX;
r = A*newX - b;
x = newX;
end
end % end function

View File

@ -14,7 +14,7 @@ function x = indicatedMethod(Matrix, Vector) % Name of the method as in the text
disp(errorAfterResidualCorrection);
disp("A\b error:")
disp(norm(Matrix * (Matrix \ Vector) - Vector));
%disp(Matrix\Vector);
disp(Matrix\Vector);
end % end function

View File

@ -1,4 +0,0 @@
PWD /home/kuchy/Zlew/Studia/SEM_5/enume_done/Project/matlabproject/ENUME_Project_31/projectA
INPUT /etc/texmf/web2c/texmf.cnf
INPUT /usr/share/texmf/web2c/texmf.cnf
INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf

View File

@ -1,34 +0,0 @@
Z tablicy: https://studia.elka.pw.edu.pl
If you want to discuss, come within 15 minutes
classes to make some meetings to consult projects to discuss them
3 projects to be completed, time table available on studio elka
first project November 12 deadline, report should be submitted to the report module on the studia elka, tasks have already been distributed, check report on studia elka, you will get the task on PDF file. today quarter past four. then you will be given task to project assignment B and C, Statham is responsible for first two projects, Marusak last project
first two assignment 15 points each
last one 12 points
assessed by the content, by report and possibly by the interview, up to the guys the handle projects, entire group has been split into 3 dates. If you want to come to the different group just let the guy know
check two files from studia elka how to obtain Matlab, second one contains installation code. No need for full installation only basic module will do.
Tutorial - Matlab Primer
1. Start Matlab
2. Study material from Tatjewski book
3. Get acquainted with Matlab
4. Learn how to debug (Step by fashion)
Project A
4 Tasks to be completed
1. Calculate the machine epsilon (Deliver a lot of background,
Theoretical findings necessary to deliver solution to the given task
The Definition of machine epsilon
Practical applications
The value of the epsilon should be verified (Best verification is to calculate manually, use some formula, take the value of machine epsilon from mathematical formula, maybe from some documentation maybe there is some standard, maybe Matlab has formula for it))
2.System of linear equations: First method is Gaussian elimination with partial pivoting, second with full. Discuss Gaussian elimination, do we need pivoting, can we apply it without pivoting, if so under what conditions, trade off between partial and full pivoting, maybe there is a gain, maybe there is a cost in accuracy, what kind of trade off we deal with, solution error of system of linear equation, discuss solution error. What is interesting is analysis of solution. This course is about analysis (Not implementing!). Take errors from graph and discuss them, for some it will be acceptable for other it will not be, (10^-8 vs 10^-2) what causes the big error, MOSTLY ASSESSED ANALYSIS NOT THE NUMBERS. Is it guessing or based on theory.
3. Solving system of linear equations using iterative method. You don't have the guarantee how many iterations will reach the solutions. Issue of convergence, method may converge or not , based on what conditions give the condition, there is a sufficient condition there is necessary and sufficient conditions (which is slower). What happens if the sufficient condition is not fulfilled? Answer that. If the necessary condition is fulfilled what's going to happen. If the sufficient condition is fulfilled we know everything. If just necessary we don't know everything. Stop tests, when you are going to stop the process, well design, clarify in report
4. Exercise is about calculating Eigen value (wartości własne). With shifts and without shifts. 2 algorithms to be implemented from book. You need to compare those algorithms performance ana accuracy generation and there is command eg and you can use this to produce them and then compare your solution with Matlab
MOSTLY ABOUT ANALYSIS NOT CODING, scientifically grounded, if something goes wrong explain it.
Bring preliminary reports before the deadline. (not obligatory but strong encouragement)
Penalty for delivering after deadline: Lose 1 point per each late day.

View File

@ -1,147 +0,0 @@
\relax
\providecommand\hyper@newdestlabel[2]{}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\@writefile{toc}{\contentsline {chapter}{\numberline {1}Problem 1 - Finding machine epsilion}{4}{chapter.1}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {1.1}Problem}{4}{section.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {1.2}Theoretical Introduction}{4}{section.1.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.1}Definition of machine epsilion}{4}{subsection.1.2.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.2}Practical applications of machine epsilion}{5}{subsection.1.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {1.3}Solution}{6}{section.1.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {1.4}Results}{7}{section.1.4}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {2}Problem 2 - Solving a system of n linear equations - indicated method}{8}{chapter.2}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {2.1}Problem}{8}{section.2.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2.2}Theoretical Introduction}{8}{section.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.1}Transform matrix into upper-triangular matrix}{8}{subsection.2.2.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Starting conditions}{8}{section*.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Zeroing first column}{9}{section*.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Zeroing second column}{9}{section*.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Zeroing next columns}{10}{section*.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.2}Backward substitution}{10}{subsection.2.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2.3}Partial Pivoting}{11}{subsection.2.2.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2.3}Results}{12}{section.2.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.1}2a)}{12}{subsection.2.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3.2}2b)}{14}{subsection.2.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {2.4}Discussion of results}{16}{section.2.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4.1}Errors in b)}{17}{subsection.2.4.1}\protected@file@percent }
\@writefile{toc}{\newpage }
\@writefile{toc}{\contentsline {chapter}{\numberline {3}Problem 3 - Solving a system of n linear equations - iterative algorithm}{19}{chapter.3}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {3.1}Problem}{19}{section.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3.2}Theoretical introduction}{20}{section.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.2.1}Procedure}{20}{subsection.3.2.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Decomposing matrix}{20}{section*.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Jacobi's method}{21}{section*.7}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Converging}{21}{section*.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Gauss-Seidel method}{22}{section*.9}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Converging}{23}{section*.10}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Stop tests}{24}{section*.11}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{\textbf {A} and \textbf {b}}{25}{section*.12}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3.3}Results}{26}{section.3.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.1}Jacobi method result}{26}{subsection.3.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Minimizing the demanded error}{28}{section*.13}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{For original system of equations:}{29}{section*.14}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{For task 2a) system of equations:}{30}{section*.15}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.3.2}Gauss-Seidel method result}{31}{subsection.3.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Minimizing the demanded error}{32}{section*.16}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{For original system of equations:}{32}{section*.17}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{For task 2a) system of equations:}{33}{section*.18}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {3.4}Discussion of results}{34}{section.3.4}\protected@file@percent }
\@writefile{toc}{\contentsline {paragraph}{Table}{34}{section*.19}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.1}Comparison based on table}{34}{subsection.3.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {3.4.2}Convergence}{35}{subsection.3.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{2b) task convergence }{35}{section*.20}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{Iterations as function of size of Matrix}{35}{section*.21}\protected@file@percent }
\@writefile{toc}{\contentsline {chapter}{\numberline {4}Problem 4 - QR method of finding eigenvalues}{38}{chapter.4}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {4.1}Problem}{38}{section.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.2}Theoretical introduction}{38}{section.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.1}Eigenvalues}{38}{subsection.4.2.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.2.2}QR method for finding eigenvalues}{39}{subsection.4.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.3}Results}{40}{section.4.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.1}Starting matrix}{40}{subsection.4.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.2}QR method with no shifts}{41}{subsection.4.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.3.3}QR method with shifts}{41}{subsection.4.3.3}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {4.4}Discussion of the result}{42}{section.4.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.1}Plot}{42}{subsection.4.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {4.4.2}Shift method superiority}{43}{subsection.4.4.2}\protected@file@percent }
\@writefile{toc}{\newpage }
\@writefile{toc}{\contentsline {chapter}{\numberline {5}Code appendix}{44}{chapter.5}\protected@file@percent }
\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\contentsline {section}{\numberline {5.1}Task 1 Code}{44}{section.5.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.1}Find macheps}{44}{subsection.5.1.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.1.2}Display results}{44}{subsection.5.1.2}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.2}Task 2 Code}{45}{section.5.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.1}Main function}{45}{subsection.5.2.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.2}checkIfMatrixIsSquareMatrix}{45}{subsection.5.2.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.3}gaussianEliminationWithPartialPivoting}{46}{subsection.5.2.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.4}partialPivoting}{46}{subsection.5.2.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.5}partialPivotingSwapOneRow}{47}{subsection.5.2.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.6}swapRowMatrix}{47}{subsection.5.2.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.7}swapValueVector}{47}{subsection.5.2.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.8}gaussianElimination}{48}{subsection.5.2.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.9}substractRows}{48}{subsection.5.2.9}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.10}backSubstitutionPhase}{49}{subsection.5.2.10}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.11}iterativeResidualCorrection}{49}{subsection.5.2.11}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.12}improveSolution}{50}{subsection.5.2.12}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.2.13}plotErrorsGaussian}{51}{subsection.5.2.13}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.3}Task 3 Code}{52}{section.5.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.1}initializeValues}{53}{subsection.5.3.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.2}decomposeMatrix}{53}{subsection.5.3.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.3}jacobiLoop}{54}{subsection.5.3.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.4}jacobiInsideLoop}{54}{subsection.5.3.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.5}jacobiEquation}{54}{subsection.5.3.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.6}gaussSeidelLoop}{55}{subsection.5.3.6}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.7}gaussiInsideLoop}{55}{subsection.5.3.7}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.8}gaussSeidelEquation}{56}{subsection.5.3.8}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.9}checkError}{56}{subsection.5.3.9}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.10}endOfLoop}{57}{subsection.5.3.10}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.11}dispFinalResults}{57}{subsection.5.3.11}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.3.12}plotIterations}{58}{subsection.5.3.12}\protected@file@percent }
\@writefile{toc}{\contentsline {section}{\numberline {5.4}Task 4 Code}{60}{section.5.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.1}Gram-Schmid algorithm}{60}{subsection.5.4.1}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{initializeGramSchmid}{60}{section*.22}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{factorizeColumnsOfQ}{60}{section*.23}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{normalizeColumns}{61}{section*.24}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.2}task4}{61}{subsection.5.4.2}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.3}QRNoShifts}{61}{subsection.5.4.3}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{QRNoShiftsLoop}{62}{section*.25}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{QRNoShiftsInsideLoop}{62}{section*.26}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{displayResults}{63}{section*.27}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{initializeValues}{63}{section*.28}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.4}QRShifts}{64}{subsection.5.4.4}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{initiateValues}{64}{section*.29}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{QRShiftLoop}{65}{section*.30}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{findEigenValue}{65}{section*.31}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{getEigenValueFromCorner}{66}{section*.32}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{shiftAndIterate}{66}{section*.33}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{deflateMatrix}{66}{section*.34}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{thresholdBreached}{67}{section*.35}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{solveCharactersticEquation}{67}{section*.36}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{calculateZeros}{68}{section*.37}\protected@file@percent }
\@writefile{toc}{\contentsline {subsubsection}{dispResults}{68}{section*.38}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.5}task4Plot}{69}{subsection.5.4.5}\protected@file@percent }
\@writefile{toc}{\contentsline {subsection}{\numberline {5.4.6}Matrix generation}{69}{subsection.5.4.6}\protected@file@percent }
\bibcite{texbook}{1}
\gdef \@abspage@last{71}

View File

@ -1,163 +0,0 @@
# Fdb version 3
["pdflatex"] 1636712916 "projectA.tex" "projectA.pdf" "projectA" 1636712917
"/etc/texmf/web2c/texmf.cnf" 1635008344 475 c0e671620eb5563b2130f56340a5fde8 ""
"/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc" 1165713224 4850 80dc9bab7f31fb78a000ccfed0e27cab ""
"/usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map" 1577235249 3524 cb3e574dea2d1052e39280babc910dc8 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx0600.tfm" 1136768653 3584 ad9fcbc26a2a7bccd6d08b0a5792fbe0 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx0800.tfm" 1136768653 3584 269b66e921ba58750c12f7f1c8ea3ebd ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx1200.tfm" 1136768653 3584 402da0b29eafbad07963b1224b222f18 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx1440.tfm" 1136768653 3584 13049b61b922a28b158a38aeff75ee9b ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx1728.tfm" 1136768653 3584 ad49a18d8515beef6d92d4d3f197d0fd ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx2488.tfm" 1136768653 3584 0181dbc4d429c3ba4e30feba37b5df96 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm0600.tfm" 1136768653 3584 291a5713401683441e0a8c8f4417b17b ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm0800.tfm" 1136768653 3584 49064b465390a8e316a3c8417a050403 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1200.tfm" 1136768653 3584 f80ddd985bd00e29e9a6047ebd9d4781 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1440.tfm" 1136768653 3584 3169d30142b88a27d4ab0e3468e963a2 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1728.tfm" 1136768653 3584 3c76ccb63eda935a68ba65ba9da29f1a ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm2074.tfm" 1136768653 3584 8e2870ec7aa9776f59654942b0923f51 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm2488.tfm" 1136768653 3584 406ad7b70d9a41f7833f92b6313150c8 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecti1200.tfm" 1136768653 3072 8b5a64dc91775463bc95e2d818524028 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/tcrm1200.tfm" 1136768653 1536 74b7293ec3713bb7fdca8dd1bd1f469c ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1246382020 1004 54797486969f23fa377b128694d548df ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm" 1246382020 988 bdf658c3bfc2d96d3c8b02cfc1c94c20 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/bera/fvmr8c.tfm" 1136768653 1268 3764023d12371df1f4893e1c3e0d608c ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/bera/fvmr8r.tfm" 1136768653 1292 a0ca2398d40dc5494f22d2fbff33269b ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/bera/fvmr8t.tfm" 1136768653 1380 bb8d389860f8cf35648da78ba6d79918 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm" 1136768653 1324 c910af8c371558dc20f2d7822f66fe64 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx6.tfm" 1136768653 1344 8a0be4fe4d376203000810ad4dc81558 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx8.tfm" 1136768653 1332 1fde11373e221473104d6cc5993f046e ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1136768653 992 662f679a0b3d2d53c1b94050fdaa3f50 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1136768653 1524 4414a8315f39513458b80dfc63bff03a ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1136768653 1512 f21f83efb36853c0b70002322c1ab3ad ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm" 1136768653 1520 eccf95517727cb11801f4f1aee3a21b4 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1136768653 1288 655e228510b4c2a1abe905c368440826 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1136768653 1300 b62933e007d01cfd073f79b963c01526 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1136768653 1292 21c1c5bfeaebccffdb478fd231a0997d ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss10.tfm" 1136768653 1316 b636689f1933f24d1294acdf6041daaa ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss12.tfm" 1136768653 1324 37b971caf729d7edd9cbb9f9b0ea76eb ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss8.tfm" 1136768653 1296 d77f431d10d47c8ea2cc18cf45346274 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1136768653 1124 6c73e740cf17375f03eec0ee63599741 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1136768653 1116 933a60c408fc0a863a92debe84b2d294 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1136768653 1120 8b7d695260f3cff42e636090a8002094 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmtt10.tfm" 1136768653 768 1321e9409b4137d6fb428ac9dc956269 ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmtt12.tfm" 1136768653 772 9a936b7f5e2ff0557fce0f62822f0bbf ""
"/usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmtt8.tfm" 1136768653 768 d7b9a2629a0c353102ad947dc9221d49 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb" 1248133631 32080 340ef9bf63678554ee606688e7b5339d ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx8.pfb" 1248133631 32166 b0c356b15f19587482a9217ce1d8fa67 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb" 1248133631 30251 6afa5cb1d0204815a708a080681d4674 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb" 1248133631 36741 fa121aac0049305630cf160b86157ee4 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi8.pfb" 1248133631 35469 70d41d2b9ea31d5d813066df7c99281c ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb" 1248133631 32722 d7379af29a190c3f453aba36302ff5a9 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb" 1248133631 32734 69e00a6b65cedb993666e42eedb3d48f ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb" 1248133631 32726 0a1aea6fcd6468ee2cf64d891f5c43c8 ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1248133631 32569 5e5ddc8df908dea60932f3c484a54c0d ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb" 1248133631 32626 4f5c1b83753b1dd3a97d1b399a005b4b ""
"/usr/share/texlive/texmf-dist/fonts/type1/public/bera/fvmr8a.pfb" 1136849748 29228 440002646d60f9d1a0cdf5878b9a308f ""
"/usr/share/texlive/texmf-dist/fonts/vf/public/bera/fvmr8c.vf" 1136768653 3344 fa4d9744acd412097dd8fe1c344cfc43 ""
"/usr/share/texlive/texmf-dist/fonts/vf/public/bera/fvmr8t.vf" 1136768653 2156 58631a68efc4afbec92c522ba77a542f ""
"/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1461363279 71627 94eb9990bed73c364d7f53f960cc8c5b ""
"/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty" 1575674566 24708 5584a51a7101caf7e6bbf1fc27d8f7b1 ""
"/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty" 1576625341 40635 c40361e206be584d448876bba8a64a3b ""
"/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty" 1576016050 33961 6b5c75130e435b2bfdb9f480a09a39f9 ""
"/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty" 1576625273 7734 b98cbb34c81f667027c1e3ebdbfce34b ""
"/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty" 1576625223 8371 9d55b8bd010bc717624922fb3477d92e ""
"/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty" 1583617216 6501 4011d89d9621e0b0901138815ba5ff29 ""
"/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty" 1575499628 8356 7bbb2c2373aa810be568c29e333da8ed ""
"/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty" 1576625065 31769 002a487f55041f8e805cfbf6385ffd97 ""
"/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty" 1576878844 5412 d5a2436094cd7be85769db90f29250a6 ""
"/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty" 1576624944 13807 952b0226d4efca026f0e19dd266dcc22 ""
"/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty" 1600895880 17859 4409f8f50cd365c68e684407e5350b1b ""
"/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty" 1576015897 19007 15924f7228aca6c6d184b115f4baa231 ""
"/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty" 1593379760 20089 80423eac55aa175305d35b49e04fe23b ""
"/usr/share/texlive/texmf-dist/tex/generic/systeme/systeme.sty" 1547422237 171 2e966d0e7bbc0d6c1f34accc2f08b0a1 ""
"/usr/share/texlive/texmf-dist/tex/generic/systeme/systeme.tex" 1588627435 27674 10a8371ddacb7afd06c2c2cd850c5d71 ""
"/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty" 1576624663 7008 f92eaa0a3872ed622bbf538217cd2ab7 ""
"/usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty" 1544223003 123 a302f2c651a95033260db60e51527ae8 ""
"/usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.tex" 1549403660 47762 87512aefe2c24c8c3ff58ba167aba4d9 ""
"/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1523134290 2211 ca7ce284ab93c8eecdc6029dc5ccbd73 ""
"/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty" 1523134290 4161 7f6eb9092061a11f87d08ed13515b48d ""
"/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty" 1601675358 87353 2c21ff5f2e32e1bf714e600924d810db ""
"/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty" 1523134290 4116 32e6abd27229755a83a8b7f18e583890 ""
"/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty" 1523134290 2432 8ff93b1137020e8f21930562a874ae66 ""
"/usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty" 1576191570 19336 ce7ae9438967282886b3b036cfad1e4d ""
"/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty" 1576625391 3935 57aa3c3e203a5c2effb4d2bd2efbc323 ""
"/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty" 1609451599 2973 00085839f5881178c538db5970d3c38e ""
"/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty" 1610149055 2596 b3a02e33035865e9f0457e064d436fb8 ""
"/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty" 1601675358 4947 8cb7717f0cc771eca0fda15160c7fee9 ""
"/usr/share/texlive/texmf-dist/tex/latex/base/report.cls" 1601675358 23204 74c91ecbcc47161218f25d9d0651c0f7 ""
"/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo" 1601675358 8450 6fd3588c0e9d06f6f56c6cf4f7246466 ""
"/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty" 1581112666 2821 2c0928feafd5527387e29a1af774d030 ""
"/usr/share/texlive/texmf-dist/tex/latex/bera/t1fvm.fd" 1137109926 819 be55b7e3c5cc7c059be8eb7852d712b5 ""
"/usr/share/texlive/texmf-dist/tex/latex/bera/ts1fvm.fd" 1137109926 831 61ac1af3752199781aa7647c9fc0a5aa ""
"/usr/share/texlive/texmf-dist/tex/latex/bigfoot/bigfoot.sty" 1440967810 43914 273a3a42cdc1e0e69e94929e58fcd49d ""
"/usr/share/texlive/texmf-dist/tex/latex/bigfoot/perpage.sty" 1414965027 5707 8a111e2f4c8f511ad622494ac2fe3f6d ""
"/usr/share/texlive/texmf-dist/tex/latex/bigfoot/suffix.sty" 1414965027 3090 223874a03a08cecb9fb79bd86e5dcf97 ""
"/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty" 1579991033 13886 d1306dcf79a944f6988e688c1785f9ce ""
"/usr/share/texlive/texmf-dist/tex/latex/filecontents/filecontents.sty" 1569102703 3408 71173360dc73c4a3f80bb0bc7b926ba0 ""
"/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1459978653 1213 620bba36b25224fa9b7e1ccb4ecb76fd ""
"/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg" 1465944070 1224 978390e9c2234eab29404bc21b268d1e ""
"/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def" 1601931164 19103 48d29b6e2a64cb717117ef65f107b404 ""
"/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty" 1601675358 7102 5b27b7e61091c6128cd6300e21704e4b ""
"/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty" 1601675358 18272 a8c6a275b34ab6717ceeb8fa04b104e2 ""
"/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty" 1601675358 7919 20fdfdd783821971c55bc8ee918cbe63 ""
"/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty" 1580683321 2590 e3b24ff953e5b58d924f163d25380312 ""
"/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty" 1580683321 3976 d7fa7d81d2870d509d25b17d0245e735 ""
"/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty" 1580250785 17914 4c28a13fc3d975e6e81c9bea1d697276 ""
"/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def" 1589664343 50570 2e81797743231d9037b0cbe3436d74ba ""
"/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty" 1589664343 236775 8ab18a05f69e6caef423fa59cb0af03b ""
"/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty" 1579642962 13244 0070bcab7b5a88187847128d22faf4d8 ""
"/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def" 1589664343 14134 c11767c54bd7ecab56984ee4e4e3158c ""
"/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty" 1602274869 22521 d2fceb764a442a2001d257ef11db7618 ""
"/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def" 1611959857 27097 58278863d97b10ab86e334b8da33df7a ""
"/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty" 1610315378 6209 031757bc8d0350c53dd99ad8ae4875eb ""
"/usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty" 1603832142 4615 0436b95d48df75eb5f264ca6898802f6 ""
"/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse-generic.tex" 1589555814 80141 edbf9289c99ff37db17116af7a3a423f ""
"/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty" 1603832142 5905 c6eb253894f4e808af476e034b49df36 ""
"/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg" 1279039959 678 4792914a8f45be57bb98413425e4c7af ""
"/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty" 1575499565 5766 13a9e8766c47f30327caf893ece86ac8 ""
"/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg" 1585170648 1830 e31effa752c61538383451ae21332364 ""
"/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty" 1585170648 80964 64e57373f36316e4a09b517cbf1aba2e ""
"/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty" 1585170648 77022 ee25ce086f4a79d8cf73bac6f94c02a5 ""
"/usr/share/texlive/texmf-dist/tex/latex/mathtools/mathtools.sty" 1585083035 55731 4347f70fb23a75dbacb3c5fd21dd2675 ""
"/usr/share/texlive/texmf-dist/tex/latex/mathtools/mhsetup.sty" 1585083035 5437 39f2bba90502a381bd48d78339c1a5f0 ""
"/usr/share/texlive/texmf-dist/tex/latex/matlab-prettifier/matlab-prettifier.sty" 1403209646 15090 356c8abf6910d571ce0de3250a16151a ""
"/usr/share/texlive/texmf-dist/tex/latex/ncctools/manyfoot.sty" 1564869456 12626 1a53db73f820034b2ec9e401e205b159 ""
"/usr/share/texlive/texmf-dist/tex/latex/ncctools/nccfoots.sty" 1137110429 1189 756b2502150ce6dc2179faebbd40e701 ""
"/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty" 1576624809 9878 9e94e8fa600d95f9c7731bb21dfb67a4 ""
"/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty" 1575674187 9715 b051d5b493d9fe5f4bc251462d039e5f ""
"/usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg" 1579124948 4745 793d4d5a808c37a7085f620706b56fe1 ""
"/usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty" 1582668387 273434 c3d90844d64bf82fded1b064359b4e14 ""
"/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty" 1601675358 12675 9a7bbb9e485cd81cdcc1d56212b088ff ""
"/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty" 1580683321 10216 5efd55f2010055e7b7875afd6a75be82 ""
"/usr/share/texlive/texmf-dist/tex/latex/translator/translator-basic-dictionary-English.dict" 1596662134 3535 7dc96051305a7e943219126c49c44cd6 ""
"/usr/share/texlive/texmf-dist/tex/latex/translator/translator.sty" 1596662134 8765 3368c4a5a4b5466261cafb836195e916 ""
"/usr/share/texlive/texmf-dist/tex/latex/url/url.sty" 1388531844 12796 8edb7d69a20b857904dd0ea757c14ec9 ""
"/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty" 1463002160 55589 34128738f682d033422ca125f82e5d62 ""
"/usr/share/texlive/texmf-dist/web2c/texmf.cnf" 1613593815 38841 799d1dd9682a55ce442e10c99777ecc1 ""
"/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-t1.enc" 1565080000 2971 def0b6c1f0b107b3b936def894055589 ""
"/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-ts1.enc" 1565080000 2900 1537cc8184ad1792082cd229ecc269f4 ""
"/usr/share/texmf/fonts/type1/public/cm-super/sfbx1200.pfb" 1635008356 140176 d4962f948b4cc0adf4d3dde77a128c95 ""
"/usr/share/texmf/fonts/type1/public/cm-super/sfbx1440.pfb" 1635008356 135942 859a90cad7494a1e79c94baf546d7de5 ""
"/usr/share/texmf/fonts/type1/public/cm-super/sfbx1728.pfb" 1635008356 139826 9213617a7cb78635fc326b859c0b2273 ""
"/usr/share/texmf/fonts/type1/public/cm-super/sfbx2488.pfb" 1635008356 135938 299ac3a69892db3b7674a8b2543b0a77 ""
"/usr/share/texmf/fonts/type1/public/cm-super/sfrm1200.pfb" 1635008356 136101 f533469f523533d38317ab5729d00c8a ""
"/usr/share/texmf/fonts/type1/public/cm-super/sfrm1440.pfb" 1635008356 131078 d96015a2fa5c350129e933ca070b2484 ""
"/usr/share/texmf/fonts/type1/public/cm-super/sfrm2074.pfb" 1635008356 131290 ea265c7de37664eae04a6f91a1f7a51f ""
"/usr/share/texmf/fonts/type1/public/cm-super/sfti1200.pfb" 1635008357 198221 ca5aa71411090ef358a6cc78b7458365 ""
"/usr/share/texmf/web2c/texmf.cnf" 1613593815 38841 799d1dd9682a55ce442e10c99777ecc1 ""
"/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1635008389 5160710 ecf427ae8fa19139d8691f526e47bb9b ""
"/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1635008460 2570450 6e12b1c097cbda0f70015645294afd24 ""
"errorsA.eps" 1636686866 1613352 8726309b9c94c5647644a20db10b9a1f ""
"errorsB.eps" 1636686908 1614432 a5ba1015251d54e816c9a68cee4a6856 ""
"iterations.eps" 1636684222 67653 3e4ba61ec0de12fb403d5a37cff1a286 ""
"projectA.aux" 1636712917 15090 7d409c765d763c76536a4b94b9f36c6c "pdflatex"
"projectA.out" 1636712917 5408 b62184cced8c7faf4abc4caecafa74fa "pdflatex"
"projectA.tex" 1636712915 61869 7f718d723df25a3f76c7eee4cd7fe5c3 ""
"projectA.toc" 1636712917 9249 5df1099c053825eafceb090883b7184c "pdflatex"
"task4plot.eps" 1636705312 98748 9802a6c7907f806b5ce644a47c5442a5 ""
(generated)
"projectA.aux"
"projectA.log"
"projectA.toc"
"projectA.pdf"
"projectA.out"

View File

@ -1,901 +0,0 @@
PWD /home/kuchy/Zlew/Studia/SEM_5/enume_done/Project/matlabproject/ENUME_Project_31/projectA
INPUT /etc/texmf/web2c/texmf.cnf
INPUT /usr/share/texmf/web2c/texmf.cnf
INPUT /usr/share/texlive/texmf-dist/web2c/texmf.cnf
INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt
INPUT projectA.tex
OUTPUT projectA.log
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/report.cls
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size12.clo
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size12.clo
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size12.clo
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/size12.clo
INPUT /usr/share/texlive/texmf-dist/fonts/map/fontname/texfonts.map
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mathtools.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mathtools.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mathtools.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mathtools.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mathtools.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mathtools.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mathtools.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mathtools.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mathtools.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mathtools.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mathtools.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mhsetup.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mhsetup.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mhsetup.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mhsetup.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mhsetup.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mhsetup.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mhsetup.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mhsetup.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mhsetup.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mhsetup.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/mathtools/mhsetup.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/systeme/systeme.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/systeme/systeme.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/systeme/systeme.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/systeme/systeme.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/systeme/systeme.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/systeme/systeme.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/systeme/systeme.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/systeme/systeme.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/systeme/systeme.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/systeme/systeme.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/systeme/systeme.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.tex
INPUT /usr/share/texlive/texmf-dist/tex/generic/systeme/systeme.tex
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse-generic.tex
INPUT /usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/translator/translator.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/translator/translator.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/translator/translator.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/translator/translator.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/translator/translator.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/translator/translator.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/translator/translator.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/translator/translator.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/translator/translator.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/translator/translator.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/translator/translator.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/translator/translator.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1200.tfm
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/url/url.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/bigfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/bigfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/bigfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/bigfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/bigfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/bigfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/bigfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/bigfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/bigfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/bigfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/bigfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/manyfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/manyfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/manyfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/manyfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/manyfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/manyfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/manyfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/manyfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/manyfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/manyfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/manyfoot.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/nccfoots.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/nccfoots.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/nccfoots.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/nccfoots.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/nccfoots.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/nccfoots.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/nccfoots.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/nccfoots.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/nccfoots.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/nccfoots.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/ncctools/nccfoots.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/suffix.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/suffix.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/suffix.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/suffix.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/suffix.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/suffix.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/suffix.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/suffix.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/suffix.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/suffix.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/suffix.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/perpage.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/perpage.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/perpage.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/perpage.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/perpage.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/perpage.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/perpage.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/perpage.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/perpage.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/perpage.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/bigfoot/perpage.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/matlab-prettifier/matlab-prettifier.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/matlab-prettifier/matlab-prettifier.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/matlab-prettifier/matlab-prettifier.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/matlab-prettifier/matlab-prettifier.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/matlab-prettifier/matlab-prettifier.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/matlab-prettifier/matlab-prettifier.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/matlab-prettifier/matlab-prettifier.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/matlab-prettifier/matlab-prettifier.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/matlab-prettifier/matlab-prettifier.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/matlab-prettifier/matlab-prettifier.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/matlab-prettifier/matlab-prettifier.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/filecontents/filecontents.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/filecontents/filecontents.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/filecontents/filecontents.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/filecontents/filecontents.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/filecontents/filecontents.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/filecontents/filecontents.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/filecontents/filecontents.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/filecontents/filecontents.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/filecontents/filecontents.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/filecontents/filecontents.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/filecontents/filecontents.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
INPUT ./projectA.aux
INPUT projectA.aux
INPUT projectA.aux
OUTPUT projectA.aux
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/translator/translator-basic-dictionary-English.dict
INPUT /usr/share/texlive/texmf-dist/tex/latex/translator/translator-basic-dictionary-English.dict
INPUT /usr/share/texlive/texmf-dist/tex/latex/translator/translator-basic-dictionary-English.dict
INPUT /usr/share/texlive/texmf-dist/tex/latex/translator/translator-basic-dictionary-English.dict
INPUT /usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
INPUT /usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
INPUT ./projectA.out
INPUT projectA.out
INPUT ./projectA.out
INPUT projectA.out
INPUT ./projectA.out
INPUT projectA.out
INPUT ./projectA.out
INPUT projectA.out
OUTPUT projectA.pdf
INPUT ./projectA.out
INPUT ./projectA.out
OUTPUT projectA.out
INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
INPUT /usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
INPUT /usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr8.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr6.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss8.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss8.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmtt12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmtt8.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmtt8.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm2074.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1440.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmr12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmex10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmss8.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmtt12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmtt10.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmtt8.tfm
INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm2488.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx2488.tfm
INPUT ./projectA.toc
INPUT projectA.toc
INPUT projectA.toc
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx1200.tfm
OUTPUT projectA.toc
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm1728.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx1728.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx1440.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecti1200.tfm
INPUT /usr/share/texlive/texmf-dist/tex/latex/bera/t1fvm.fd
INPUT /usr/share/texlive/texmf-dist/tex/latex/bera/t1fvm.fd
INPUT /usr/share/texlive/texmf-dist/tex/latex/bera/t1fvm.fd
INPUT /usr/share/texlive/texmf-dist/tex/latex/bera/t1fvm.fd
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/bera/fvmr8t.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/bera/fvmr8t.vf
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/bera/fvmr8r.tfm
INPUT ./errorsA.eps
INPUT ./errorsA.eps
INPUT errorsA.eps
INPUT ./errorsA.eps
INPUT ./errorsA.eps
INPUT ./errorsA-eps-converted-to.pdf
INPUT ./errorsA-eps-converted-to.pdf
INPUT ./errorsA.eps
INPUT ./errorsA-eps-converted-to.pdf
INPUT ./errorsA-eps-converted-to.pdf
INPUT ./errorsA-eps-converted-to.pdf
INPUT ./errorsB.eps
INPUT ./errorsB.eps
INPUT errorsB.eps
INPUT ./errorsB.eps
INPUT ./errorsB.eps
INPUT ./errorsB-eps-converted-to.pdf
INPUT ./errorsB-eps-converted-to.pdf
INPUT ./errorsB.eps
INPUT ./errorsB-eps-converted-to.pdf
INPUT ./errorsB-eps-converted-to.pdf
INPUT ./errorsB-eps-converted-to.pdf
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx8.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/cm/cmbx6.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm0800.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx0800.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecrm0600.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/ecbx0600.tfm
INPUT ./iterations.eps
INPUT ./iterations.eps
INPUT iterations.eps
INPUT ./iterations.eps
INPUT ./iterations.eps
INPUT ./iterations-eps-converted-to.pdf
INPUT ./iterations-eps-converted-to.pdf
INPUT ./iterations.eps
INPUT ./iterations-eps-converted-to.pdf
INPUT ./iterations-eps-converted-to.pdf
INPUT ./iterations-eps-converted-to.pdf
INPUT ./task4plot.eps
INPUT ./task4plot.eps
INPUT task4plot.eps
INPUT ./task4plot.eps
INPUT ./task4plot.eps
INPUT ./task4plot-eps-converted-to.pdf
INPUT ./task4plot-eps-converted-to.pdf
INPUT ./task4plot.eps
INPUT ./task4plot-eps-converted-to.pdf
INPUT ./task4plot-eps-converted-to.pdf
INPUT ./task4plot-eps-converted-to.pdf
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/jknappen/ec/tcrm1200.tfm
INPUT /usr/share/texlive/texmf-dist/tex/latex/bera/ts1fvm.fd
INPUT /usr/share/texlive/texmf-dist/tex/latex/bera/ts1fvm.fd
INPUT /usr/share/texlive/texmf-dist/tex/latex/bera/ts1fvm.fd
INPUT /usr/share/texlive/texmf-dist/tex/latex/bera/ts1fvm.fd
INPUT /usr/share/texlive/texmf-dist/fonts/tfm/public/bera/fvmr8c.tfm
INPUT /usr/share/texlive/texmf-dist/fonts/vf/public/bera/fvmr8c.vf
INPUT projectA.aux
INPUT ./projectA.out
INPUT ./projectA.out
INPUT /usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-ts1.enc
INPUT /usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc
INPUT /usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-t1.enc
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx8.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi8.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb
INPUT /usr/share/texlive/texmf-dist/fonts/type1/public/bera/fvmr8a.pfb
INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfbx1200.pfb
INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfbx1440.pfb
INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfbx1728.pfb
INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfbx2488.pfb
INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfrm1200.pfb
INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfrm1440.pfb
INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfrm2074.pfb
INPUT /usr/share/texmf/fonts/type1/public/cm-super/sfti1200.pfb

View File

@ -1,773 +0,0 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex 2021.10.23) 12 NOV 2021 11:28
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
%&-line parsing enabled.
**projectA.tex
(./projectA.tex
LaTeX2e <2020-10-01> patch level 4
L3 programming layer <2021-01-09> xparse <2020-03-03> (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls
Document Class: report 2020/04/10 v1.4m Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size12.clo
File: size12.clo 2020/04/10 v1.4m Standard LaTeX file (size option)
)
\c@part=\count177
\c@chapter=\count178
\c@section=\count179
\c@subsection=\count180
\c@subsubsection=\count181
\c@paragraph=\count182
\c@subparagraph=\count183
\c@figure=\count184
\c@table=\count185
\abovecaptionskip=\skip47
\belowcaptionskip=\skip48
\bibindent=\dimen138
) (/usr/share/texlive/texmf-dist/tex/latex/mathtools/mathtools.sty
Package: mathtools 2020/03/24 v1.24 mathematical typesetting tools
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks15
) (/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty
Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ)
\calc@Acount=\count186
\calc@Bcount=\count187
\calc@Adimen=\dimen139
\calc@Bdimen=\dimen140
\calc@Askip=\skip49
\calc@Bskip=\skip50
LaTeX Info: Redefining \setlength on input line 80.
LaTeX Info: Redefining \addtolength on input line 81.
\calc@Ccount=\count188
\calc@Cskip=\skip51
) (/usr/share/texlive/texmf-dist/tex/latex/mathtools/mhsetup.sty
Package: mhsetup 2017/03/31 v1.3 programming setup (MH)
) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty
Package: amsmath 2020/09/23 v2.17i AMS math features
\@mathmargin=\skip52
For additional information on amsmath, use the `?' option.
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty
Package: amstext 2000/06/29 v2.01 AMS text
(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty
File: amsgen.sty 1999/11/30 v2.0 generic functions
\@emptytoks=\toks16
\ex@=\dimen141
)) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty
Package: amsbsy 1999/11/29 v1.2d Bold Symbols
\pmbraise@=\dimen142
) (/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty
Package: amsopn 2016/03/08 v2.02 operator names
)
\inf@bad=\count189
LaTeX Info: Redefining \frac on input line 234.
\uproot@=\count190
\leftroot@=\count191
LaTeX Info: Redefining \overline on input line 399.
\classnum@=\count192
\DOTSCASE@=\count193
LaTeX Info: Redefining \ldots on input line 496.
LaTeX Info: Redefining \dots on input line 499.
LaTeX Info: Redefining \cdots on input line 620.
\Mathstrutbox@=\box47
\strutbox@=\box48
\big@size=\dimen143
LaTeX Font Info: Redeclaring font encoding OML on input line 743.
LaTeX Font Info: Redeclaring font encoding OMS on input line 744.
\macc@depth=\count194
\c@MaxMatrixCols=\count195
\dotsspace@=\muskip16
\c@parentequation=\count196
\dspbrk@lvl=\count197
\tag@help=\toks17
\row@=\count198
\column@=\count199
\maxfields@=\count266
\andhelp@=\toks18
\eqnshift@=\dimen144
\alignsep@=\dimen145
\tagshift@=\dimen146
\tagwidth@=\dimen147
\totwidth@=\dimen148
\lineht@=\dimen149
\@envbody=\toks19
\multlinegap=\skip53
\multlinetaggap=\skip54
\mathdisplay@stack=\toks20
LaTeX Info: Redefining \[ on input line 2923.
LaTeX Info: Redefining \] on input line 2924.
)
LaTeX Info: Thecontrolsequence`\('isalreadyrobust on input line 130.
LaTeX Info: Thecontrolsequence`\)'isalreadyrobust on input line 130.
LaTeX Info: Thecontrolsequence`\['isalreadyrobust on input line 130.
LaTeX Info: Thecontrolsequence`\]'isalreadyrobust on input line 130.
\g_MT_multlinerow_int=\count267
\l_MT_multwidth_dim=\dimen150
\origjot=\skip55
\l_MT_shortvdotswithinadjustabove_dim=\dimen151
\l_MT_shortvdotswithinadjustbelow_dim=\dimen152
\l_MT_above_intertext_sep=\dimen153
\l_MT_below_intertext_sep=\dimen154
\l_MT_above_shortintertext_sep=\dimen155
\l_MT_below_shortintertext_sep=\dimen156
\xmathstrut@box=\box49
\xmathstrut@dim=\dimen157
) (/usr/share/texlive/texmf-dist/tex/generic/systeme/systeme.sty (/usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.sty (/usr/share/texlive/texmf-dist/tex/generic/xstring/xstring.tex
\integerpart=\count268
\decimalpart=\count269
)
Package: xstring 2019/02/06 v1.83 String manipulations (CT)
) (/usr/share/texlive/texmf-dist/tex/generic/systeme/systeme.tex
\SYS_systemecode=\toks21
\SYS_systempreamble=\toks22
\SYSeqnum=\count270
)
Package: systeme 2020/05/03 v0.34 Mise en forme de systemes d'equations (CT)
) (/usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx.sty (/usr/share/texlive/texmf-dist/tex/latex/l3kernel/expl3.sty
Package: expl3 2021-01-09 L3 programming layer (loader)
(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def
File: l3backend-pdftex.def 2020-01-29 L3 backend support: PDF output (pdfTeX)
\l__color_backend_stack_int=\count271
\l__pdf_internal_box=\box50
)) (/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse.sty
Package: xparse 2020-10-27 L3 Experimental document command parser
(/usr/share/texlive/texmf-dist/tex/latex/l3packages/xparse/xparse-generic.tex))
Package: siunitx 2020/02/25 v2.8b A comprehensive (SI) units package
(/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty
Package: array 2020/10/01 v2.5c Tabular extension package (FMi)
\col@sep=\dimen158
\ar@mcellbox=\box51
\extrarowheight=\dimen159
\NC@list=\toks23
\extratabsurround=\skip56
\backup@length=\skip57
\ar@cellbox=\box52
) (/usr/share/texlive/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty
Package: l3keys2e 2020-10-27 LaTeX2e option processing using LaTeX3 keys
)
\l__siunitx_tmp_box=\box53
\l__siunitx_tmp_dim=\dimen160
\l__siunitx_tmp_int=\count272
\l__siunitx_number_mantissa_length_int=\count273
\l__siunitx_number_uncert_length_int=\count274
\l__siunitx_round_int=\count275
\l__siunitx_process_decimal_int=\count276
\l__siunitx_process_uncertainty_int=\count277
\l__siunitx_process_fixed_int=\count278
\l__siunitx_process_integer_min_int=\count279
\l__siunitx_process_precision_int=\count280
\l__siunitx_group_min_int=\count281
\l__siunitx_angle_marker_box=\box54
\l__siunitx_angle_unit_box=\box55
\l__siunitx_angle_marker_dim=\dimen161
\l__siunitx_angle_unit_dim=\dimen162
\l__siunitx_unit_int=\count282
\l__siunitx_unit_denominator_int=\count283
\l__siunitx_unit_numerator_int=\count284
\l__siunitx_unit_prefix_int=\count285
\l__siunitx_unit_prefix_base_int=\count286
\l__siunitx_unit_prefix_gram_int=\count287
\l__siunitx_number_product_int=\count288
\c__siunitx_one_fill_skip=\skip58
\l__siunitx_table_unit_align_skip=\skip59
\l__siunitx_table_exponent_dim=\dimen163
\l__siunitx_table_integer_dim=\dimen164
\l__siunitx_table_mantissa_dim=\dimen165
\l__siunitx_table_marker_dim=\dimen166
\l__siunitx_table_result_dim=\dimen167
\l__siunitx_table_uncert_dim=\dimen168
\l__siunitx_table_fill_pre_dim=\dimen169
\l__siunitx_table_fill_post_dim=\dimen170
\l__siunitx_table_fill_mid_dim=\dimen171
\l__siunitx_table_pre_box=\box56
\l__siunitx_table_post_box=\box57
\l__siunitx_table_mantissa_box=\box58
\l__siunitx_table_result_box=\box59
\l__siunitx_table_number_align_skip=\skip60
\l__siunitx_table_text_align_skip=\skip61
(/usr/share/texlive/texmf-dist/tex/latex/translator/translator.sty
Package: translator 2020-08-03 v1.12c Easy translation of strings in LaTeX
)) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty
Package: fontenc 2020/08/10 v2.0s Standard LaTeX package
) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty
Package: hyperref 2020-05-15 v7.00e Hypertext links for LaTeX
(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty
Package: ltxcmds 2020-05-10 v1.25 LaTeX kernel commands for general use (HO)
) (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty
Package: iftex 2020/03/06 v1.0d TeX engine tests
) (/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty
Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO)
(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty
Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO)
)
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
Package pdftexcmds Info: \pdfdraftmode found.
) (/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty
Package: kvsetkeys 2019/12/15 v1.18 Key value parser (HO)
) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty
Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO)
) (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty
Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO)
) (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty
Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO)
) (/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty
Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO)
) (/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty
Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO)
) (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty
Package: kvoptions 2020-10-07 v3.14 Key value format for package options (HO)
)
\@linkdim=\dimen172
\Hy@linkcounter=\count289
\Hy@pagecounter=\count290
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def
File: pd1enc.def 2020-05-15 v7.00e Hyperref: PDFDocEncoding definition (HO)
Now handling font encoding PD1 ...
... no UTF-8 mapping file for font encoding PD1
)
(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty
Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO)
) (/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty
Package: etexcmds 2019/12/15 v1.7 Avoid name clashes with e-TeX commands (HO)
)
\Hy@SavedSpaceFactor=\count291
Package hyperref Info: Hyper figures OFF on input line 4464.
Package hyperref Info: Link nesting OFF on input line 4469.
Package hyperref Info: Hyper index ON on input line 4472.
Package hyperref Info: Plain pages OFF on input line 4479.
Package hyperref Info: Backreferencing OFF on input line 4484.
Package hyperref Info: Implicit mode ON; LaTeX internals redefined.
Package hyperref Info: Bookmarks ON on input line 4717.
\c@Hy@tempcnt=\count292
(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty
\Urlmuskip=\muskip17
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc.
)
LaTeX Info: Redefining \url on input line 5076.
\XeTeXLinkMargin=\dimen173
(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty
Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO)
(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty
Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO)
))
\Fld@menulength=\count293
\Field@Width=\dimen174
\Fld@charsize=\dimen175
Package hyperref Info: Hyper figures OFF on input line 6347.
Package hyperref Info: Link nesting OFF on input line 6352.
Package hyperref Info: Hyper index ON on input line 6355.
Package hyperref Info: backreferencing OFF on input line 6362.
Package hyperref Info: Link coloring OFF on input line 6367.
Package hyperref Info: Link coloring with OCG OFF on input line 6372.
Package hyperref Info: PDF/A mode OFF on input line 6377.
LaTeX Info: Redefining \ref on input line 6417.
LaTeX Info: Redefining \pageref on input line 6421.
(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty
Package: atbegshi-ltx 2020/08/17 v1.0a Emulation of the original atbegshi package
with kernel methods
)
\Hy@abspage=\count294
\c@Item=\count295
\c@Hfootnote=\count296
)
Package hyperref Info: Driver (autodetected): hpdftex.
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def
File: hpdftex.def 2020-05-15 v7.00e Hyperref driver for pdfTeX
(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty
Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atvery package
with kernel methods
)
\Fld@listcount=\count297
\c@bookmark@seq@number=\count298
(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty
Package: rerunfilecheck 2019/12/05 v1.9 Rerun checks for auxiliary files (HO)
(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty
Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO)
)
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 286.
)
\Hy@SectionHShift=\skip62
) (/usr/share/texlive/texmf-dist/tex/latex/bigfoot/bigfoot.sty
Package: bigfoot 2015/08/30 2.1 makes footnotes work
Package hyperref Warning: Option `hyperfootnotes' has already been used,
(hyperref) setting the option has no effect on input line 61.
(/usr/share/texlive/texmf-dist/tex/latex/ncctools/manyfoot.sty
Package: manyfoot 2019/08/03 v1.11 Many Footnote Levels Package (NCC)
(/usr/share/texlive/texmf-dist/tex/latex/ncctools/nccfoots.sty
Package: nccfoots 2005/02/03 v1.2 NCC Footnotes Package (NCC)
)
\MFL@columnwidth=\dimen176
) (/usr/share/texlive/texmf-dist/tex/latex/bigfoot/suffix.sty
Package: suffix 2006/07/15 1.5a Variant command support
) (/usr/share/texlive/texmf-dist/tex/latex/bigfoot/perpage.sty
Package: perpage 2014/10/25 2.0 Reset/sort counters per page
\c@abspage=\count299
)
\footnotewidowpenalty=\count300
\footnoteclubpenalty=\count301
\finalfootnotewidowpenalty=\count302
\c@FN@totalid=\count303
\c@pp@a@FN@totalid=\count304
\FN@id=\count305
\FN@master=\marks1
\FN@slave=\marks2
\FN@color=\marks3
\FN@outervsize=\dimen177
\FN@vsize=\skip63
\FN@insertions=\box60
\FN@output=\toks24
\FN@tempbox=\box61
\FN@savebox=\insert252
\FN@topmarkbox=\box62
\FN@outputflag=\count306
\FN@myvsize=\dimen178
\bigfoottolerance=\count307
) (/usr/share/texlive/texmf-dist/tex/latex/matlab-prettifier/matlab-prettifier.sty
Package: matlab-prettifier 2014/06/19 v0.3 A package for prettyprinting Matlab source code
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
Package: textcomp 2020/02/02 v2.0n Standard LaTeX package
) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty
Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg
File: color.cfg 2016/01/02 v1.6 sample color configuration
)
Package xcolor Info: Driver file: pdftex.def on input line 225.
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def
File: pdftex.def 2020/10/05 v1.2a Graphics/color driver for pdftex
)
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348.
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352.
Package xcolor Info: Model `RGB' extended on input line 1364.
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366.
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367.
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368.
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369.
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370.
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371.
) (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty
\lst@mode=\count308
\lst@gtempboxa=\box63
\lst@token=\toks25
\lst@length=\count309
\lst@currlwidth=\dimen179
\lst@column=\count310
\lst@pos=\count311
\lst@lostspace=\dimen180
\lst@width=\dimen181
\lst@newlines=\count312
\lst@lineno=\count313
\lst@maxwidth=\dimen182
(/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty
File: lstmisc.sty 2020/03/24 1.8d (Carsten Heinz)
\c@lstnumber=\count314
\lst@skipnumbers=\count315
\lst@framebox=\box64
) (/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg
File: listings.cfg 2020/03/24 1.8d listings configuration
))
Package: listings 2020/03/24 1.8d (Carsten Heinz)
\netBracketCount@mlpr=\count316
\blkLvl@mlpr=\count317
\blkLvlAtClassdef@mlpr=\count318
\emHeight@mlpr=\skip64
\jayDepth@mlpr=\skip65
\sectionRuleOffset@mlpr=\skip66
\toks@mlpr=\toks26
) (/usr/share/texlive/texmf-dist/tex/latex/filecontents/filecontents.sty
Package: filecontents 2019/09/20 v1.5 Create an external file from within a LaTeX document
Package filecontents Warning: This package is obsolete. Disabling it and
(filecontents) passing control to the filecontents environment
(filecontents) defined by the LaTeX kernel.
) (/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty
Package: graphicx 2020/09/09 v1.2b Enhanced LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
Package: graphics 2020/08/30 v1.4c Standard LaTeX Graphics (DPC,SPQR)
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty
Package: trig 2016/01/03 v1.10 sin cos tan (DPC)
) (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration
)
Package graphics Info: Driver file: pdftex.def on input line 105.
)
\Gin@req@height=\dimen183
\Gin@req@width=\dimen184
)
Package hyperref Info: Option `colorlinks' set `true' on input line 20.
Package Listings Info: Made " a short reference for \lstinline on input line 31.
(./projectA.aux)
\openout1 = `projectA.aux'.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 40.
LaTeX Font Info: ... okay on input line 40.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 40.
LaTeX Font Info: ... okay on input line 40.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 40.
LaTeX Font Info: ... okay on input line 40.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 40.
LaTeX Font Info: ... okay on input line 40.
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 40.
LaTeX Font Info: ... okay on input line 40.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 40.
LaTeX Font Info: ... okay on input line 40.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 40.
LaTeX Font Info: ... okay on input line 40.
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 40.
LaTeX Font Info: ... okay on input line 40.
(/usr/share/texlive/texmf-dist/tex/latex/siunitx/siunitx-abbreviations.cfg
File: siunitx-abbreviations.cfg 2017/11/26 v2.7k siunitx: Abbreviated units
) (/usr/share/texlive/texmf-dist/tex/latex/translator/translator-basic-dictionary-English.dict
Dictionary: translator-basic-dictionary, Language: English
)
Package hyperref Info: Link coloring ON on input line 40.
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section
(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty
Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO)
) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty
Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
)
\c@section@level=\count319
)
LaTeX Info: Redefining \ref on input line 40.
LaTeX Info: Redefining \pageref on input line 40.
LaTeX Info: Redefining \nameref on input line 40.
(./projectA.out) (./projectA.out)
\@outlinefile=\write3
\openout3 = `projectA.out'.
\footinsdefault=\insert251
\FN@cache251=\box65
(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count320
\scratchdimen=\dimen185
\scratchbox=\box66
\nofMPsegments=\count321
\nofMParguments=\count322
\everyMPshowfont=\toks27
\MPscratchCnt=\count323
\MPscratchDim=\dimen186
\MPnumerator=\count324
\makeMPintoPDFobject=\count325
\everyMPtoPDFconversion=\toks28
) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty
Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 485.
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live
))
\c@lstlisting=\count326
[1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./projectA.tocpdfTeX warning (ext4): destination with the same identifier (name{page.1}) has been already used, duplicate ignored
<to be read again>
\relax
l.23 \newpage
[1
] [2])
\tf@toc=\write4
\openout4 = `projectA.toc'.
[3]
Chapter 1.
[4
] [5] [6] [7]
Chapter 2.
LaTeX Font Info: Trying to load font information for T1+fvm on input line 117.
(/usr/share/texlive/texmf-dist/tex/latex/bera/t1fvm.fd
File: t1fvm.fd 2004/09/07 scalable font definitions for T1/fvm.
)
LaTeX Font Info: Font shape `T1/fvm/m/n' will be
(Font) scaled to size 10.20007pt on input line 117.
[8
] [9] [10] [11] [12] [13] [14] [15]
Package epstopdf Info: Source file: <errorsA.eps>
(epstopdf) date: 2021-11-12 04:14:26
(epstopdf) size: 1613352 bytes
(epstopdf) Output file: <errorsA-eps-converted-to.pdf>
(epstopdf) date: 2021-11-12 04:15:12
(epstopdf) size: 81360 bytes
(epstopdf) Command: <repstopdf --outfile=errorsA-eps-converted-to.pdf errorsA.eps>
(epstopdf) \includegraphics on input line 318.
Package epstopdf Info: Output file is already uptodate.
<errorsA-eps-converted-to.pdf, id=491, 690.58pt x 712.6625pt>
File: errorsA-eps-converted-to.pdf Graphic file (type pdf)
<use errorsA-eps-converted-to.pdf>
Package pdftex.def Info: errorsA-eps-converted-to.pdf used on input line 318.
(pdftex.def) Requested size: 345.28915pt x 356.33038pt.
Package epstopdf Info: Source file: <errorsB.eps>
(epstopdf) date: 2021-11-12 04:15:08
(epstopdf) size: 1614432 bytes
(epstopdf) Output file: <errorsB-eps-converted-to.pdf>
(epstopdf) date: 2021-11-12 04:15:13
(epstopdf) size: 80379 bytes
(epstopdf) Command: <repstopdf --outfile=errorsB-eps-converted-to.pdf errorsB.eps>
(epstopdf) \includegraphics on input line 322.
Package epstopdf Info: Output file is already uptodate.
<errorsB-eps-converted-to.pdf, id=492, 690.58pt x 712.6625pt>
File: errorsB-eps-converted-to.pdf Graphic file (type pdf)
<use errorsB-eps-converted-to.pdf>
Package pdftex.def Info: errorsB-eps-converted-to.pdf used on input line 322.
(pdftex.def) Requested size: 345.28915pt x 356.33038pt.
[16 <./errorsA-eps-converted-to.pdf>] [17 <./errorsB-eps-converted-to.pdf>] [18]
Chapter 3.
[19
] [20] [21] [22] [23] [24] [25] [26] [27] [28]
Overfull \hbox (35.55017pt too wide) in paragraph at lines 715--718
\T1/cmr/m/n/12 as low as $\OT1/cmr/m/n/12 1\OML/cmm/m/it/12 :\OT1/cmr/m/n/12 776356839400250\OML/cmm/m/it/12 e \OMS/cmsy/m/n/12 ^^@ \OT1/cmr/m/n/12 15$ \T1/cmr/m/n/12 with de-manded tol-er-ance = $\OT1/cmr/m/n/12 3\OML/cmm/m/it/12 :\OT1/cmr/m/n/12 202372833989376\OML/cmm/m/it/12 e \OMS/cmsy/m/n/12 ^^@
[]
[29] [30]
Underfull \hbox (badness 10000) in paragraph at lines 759--761
[]
Underfull \hbox (badness 10000) in paragraph at lines 775--776
[]
[31]
Overfull \hbox (35.55017pt too wide) in paragraph at lines 800--803
\T1/cmr/m/n/12 as low as $\OT1/cmr/m/n/12 1\OML/cmm/m/it/12 :\OT1/cmr/m/n/12 776356839400250\OML/cmm/m/it/12 e \OMS/cmsy/m/n/12 ^^@ \OT1/cmr/m/n/12 15$ \T1/cmr/m/n/12 with de-manded tol-er-ance = $\OT1/cmr/m/n/12 1\OML/cmm/m/it/12 :\OT1/cmr/m/n/12 986027322597818\OML/cmm/m/it/12 e \OMS/cmsy/m/n/12 ^^@
[]
[32] [33] [34]
Underfull \hbox (badness 10000) in paragraph at lines 896--898
[]
Overfull \hbox (10.86446pt too wide) in paragraph at lines 899--900
[]\T1/cmr/m/n/12 checkIfDiagonallyDominant(matrixB(10)) re-turns '0', there-fore ma-trix from
[]
Package epstopdf Info: Source file: <iterations.eps>
(epstopdf) date: 2021-11-12 03:30:22
(epstopdf) size: 67653 bytes
(epstopdf) Output file: <iterations-eps-converted-to.pdf>
(epstopdf) date: 2021-11-12 03:31:20
(epstopdf) size: 72847 bytes
(epstopdf) Command: <repstopdf --outfile=iterations-eps-converted-to.pdf iterations.eps>
(epstopdf) \includegraphics on input line 904.
Package epstopdf Info: Output file is already uptodate.
<iterations-eps-converted-to.pdf, id=620, 459.7175pt x 712.6625pt>
File: iterations-eps-converted-to.pdf Graphic file (type pdf)
<use iterations-eps-converted-to.pdf>
Package pdftex.def Info: iterations-eps-converted-to.pdf used on input line 904.
(pdftex.def) Requested size: 344.78728pt x 534.49557pt.
[35] [36 <./iterations-eps-converted-to.pdf>] [37]
Chapter 4.
[38
] [39] [40] [41]
Package epstopdf Info: Source file: <task4plot.eps>
(epstopdf) date: 2021-11-12 09:21:52
(epstopdf) size: 98748 bytes
(epstopdf) Output file: <task4plot-eps-converted-to.pdf>
(epstopdf) date: 2021-11-12 09:22:18
(epstopdf) size: 16119 bytes
(epstopdf) Command: <repstopdf --outfile=task4plot-eps-converted-to.pdf task4plot.eps>
(epstopdf) \includegraphics on input line 1032.
Package epstopdf Info: Output file is already uptodate.
<task4plot-eps-converted-to.pdf, id=666, 690.58pt x 712.6625pt>
File: task4plot-eps-converted-to.pdf Graphic file (type pdf)
<use task4plot-eps-converted-to.pdf>
Package pdftex.def Info: task4plot-eps-converted-to.pdf used on input line 1032.
(pdftex.def) Requested size: 345.28915pt x 356.33038pt.
[42 <./task4plot-eps-converted-to.pdf>] [43]
Chapter 5.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1072.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1074.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1076.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1076.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1078.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1078.
[44
]
LaTeX Font Info: Trying to load font information for TS1+fvm on input line 1089.
(/usr/share/texlive/texmf-dist/tex/latex/bera/ts1fvm.fd
File: ts1fvm.fd 2004/09/07 scalable font definitions for TS1/fvm.
)
LaTeX Font Info: Font shape `TS1/fvm/m/n' will be
(Font) scaled to size 10.20007pt on input line 1089.
[45] [46] [47]
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1196.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1198.
[48]
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1209.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1210.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1219.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1231.
[49]
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1243.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1246.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1247.
[50] [51] [52]
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1322.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1323.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1337.
[53]
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1349.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1371.
[54]
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1382.
[55]
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1405.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1406.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1419.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1421.
[56]
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1457.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1459.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1461.
[57]
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1490.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1508.
[58] [59]
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1557.
[60] [61]
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1605.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1620.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1621.
[62] [63]
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1686.
[64] [65]
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1726.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1726.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1740.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1753.
[66]
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1766.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1787.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1787.
[67]
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1801.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1802.
Package textcomp Info: Symbol \textminus not provided by
(textcomp) font family fvm in TS1 encoding.
(textcomp) Default family used instead on input line 1806.
[68] [69] [70
] (./projectA.aux)
Package rerunfilecheck Info: File `projectA.out' has not changed.
(rerunfilecheck) Checksum: B62184CCED8C7FAF4ABC4CAECAFA74FA;5408.
)
Here is how much of TeX's memory you used:
13268 strings out of 479304
229138 string characters out of 5869778
881968 words of memory out of 5000000
29500 multiletter control sequences out of 15000+600000
423928 words of font info for 77 fonts, out of 8000000 for 9000
1141 hyphenation exceptions out of 8191
81i,17n,88p,715b,2318s stack positions out of 5000i,500n,10000p,200000b,80000s
{/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-ts1.enc}{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc}{/usr/share/texmf/fonts/enc/dvips/cm-super/cm-super-t1.enc}</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmex10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr6.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy8.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/bera/fvmr8a.pfb></usr/share/texmf/fonts/type1/pu
blic/cm-super/sfbx1200.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx1440.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx1728.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfbx2488.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm1200.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm1440.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfrm2074.pfb></usr/share/texmf/fonts/type1/public/cm-super/sfti1200.pfb>
Output written on projectA.pdf (71 pages, 609955 bytes).
PDF statistics:
1574 PDF objects out of 1728 (max. 8388607)
1450 compressed objects within 15 object streams
739 named destinations out of 1000 (max. 500000)
645 words of extra memory for PDF output out of 10000 (max. 10000000)

View File

@ -1,78 +0,0 @@
\BOOKMARK [0][-]{chapter.1}{Problem 1 - Finding machine epsilion}{}% 1
\BOOKMARK [1][-]{section.1.1}{Problem}{chapter.1}% 2
\BOOKMARK [1][-]{section.1.2}{Theoretical Introduction}{chapter.1}% 3
\BOOKMARK [2][-]{subsection.1.2.1}{Definition of machine epsilion}{section.1.2}% 4
\BOOKMARK [2][-]{subsection.1.2.2}{Practical applications of machine epsilion}{section.1.2}% 5
\BOOKMARK [1][-]{section.1.3}{Solution}{chapter.1}% 6
\BOOKMARK [1][-]{section.1.4}{Results}{chapter.1}% 7
\BOOKMARK [0][-]{chapter.2}{Problem 2 - Solving a system of n linear equations - indicated method}{}% 8
\BOOKMARK [1][-]{section.2.1}{Problem}{chapter.2}% 9
\BOOKMARK [1][-]{section.2.2}{Theoretical Introduction}{chapter.2}% 10
\BOOKMARK [2][-]{subsection.2.2.1}{Transform matrix into upper-triangular matrix}{section.2.2}% 11
\BOOKMARK [2][-]{subsection.2.2.2}{Backward substitution}{section.2.2}% 12
\BOOKMARK [2][-]{subsection.2.2.3}{Partial Pivoting}{section.2.2}% 13
\BOOKMARK [1][-]{section.2.3}{Results}{chapter.2}% 14
\BOOKMARK [2][-]{subsection.2.3.1}{2a\)}{section.2.3}% 15
\BOOKMARK [2][-]{subsection.2.3.2}{2b\)}{section.2.3}% 16
\BOOKMARK [1][-]{section.2.4}{Discussion of results}{chapter.2}% 17
\BOOKMARK [2][-]{subsection.2.4.1}{Errors in b\)}{section.2.4}% 18
\BOOKMARK [0][-]{chapter.3}{Problem 3 - Solving a system of n linear equations - iterative algorithm}{}% 19
\BOOKMARK [1][-]{section.3.1}{Problem}{chapter.3}% 20
\BOOKMARK [1][-]{section.3.2}{Theoretical introduction}{chapter.3}% 21
\BOOKMARK [2][-]{subsection.3.2.1}{Procedure}{section.3.2}% 22
\BOOKMARK [1][-]{section.3.3}{Results}{chapter.3}% 23
\BOOKMARK [2][-]{subsection.3.3.1}{Jacobi method result}{section.3.3}% 24
\BOOKMARK [2][-]{subsection.3.3.2}{Gauss-Seidel method result}{section.3.3}% 25
\BOOKMARK [1][-]{section.3.4}{Discussion of results}{chapter.3}% 26
\BOOKMARK [2][-]{subsection.3.4.1}{Comparison based on table}{section.3.4}% 27
\BOOKMARK [2][-]{subsection.3.4.2}{Convergence}{section.3.4}% 28
\BOOKMARK [0][-]{chapter.4}{Problem 4 - QR method of finding eigenvalues}{}% 29
\BOOKMARK [1][-]{section.4.1}{Problem}{chapter.4}% 30
\BOOKMARK [1][-]{section.4.2}{Theoretical introduction}{chapter.4}% 31
\BOOKMARK [2][-]{subsection.4.2.1}{Eigenvalues}{section.4.2}% 32
\BOOKMARK [2][-]{subsection.4.2.2}{QR method for finding eigenvalues}{section.4.2}% 33
\BOOKMARK [1][-]{section.4.3}{Results}{chapter.4}% 34
\BOOKMARK [2][-]{subsection.4.3.1}{Starting matrix}{section.4.3}% 35
\BOOKMARK [2][-]{subsection.4.3.2}{QR method with no shifts}{section.4.3}% 36
\BOOKMARK [2][-]{subsection.4.3.3}{QR method with shifts}{section.4.3}% 37
\BOOKMARK [1][-]{section.4.4}{Discussion of the result}{chapter.4}% 38
\BOOKMARK [2][-]{subsection.4.4.1}{Plot}{section.4.4}% 39
\BOOKMARK [2][-]{subsection.4.4.2}{Shift method superiority}{section.4.4}% 40
\BOOKMARK [0][-]{chapter.5}{Code appendix}{}% 41
\BOOKMARK [1][-]{section.5.1}{Task 1 Code}{chapter.5}% 42
\BOOKMARK [2][-]{subsection.5.1.1}{Find macheps}{section.5.1}% 43
\BOOKMARK [2][-]{subsection.5.1.2}{Display results}{section.5.1}% 44
\BOOKMARK [1][-]{section.5.2}{Task 2 Code}{chapter.5}% 45
\BOOKMARK [2][-]{subsection.5.2.1}{Main function}{section.5.2}% 46
\BOOKMARK [2][-]{subsection.5.2.2}{checkIfMatrixIsSquareMatrix}{section.5.2}% 47
\BOOKMARK [2][-]{subsection.5.2.3}{gaussianEliminationWithPartialPivoting}{section.5.2}% 48
\BOOKMARK [2][-]{subsection.5.2.4}{partialPivoting}{section.5.2}% 49
\BOOKMARK [2][-]{subsection.5.2.5}{partialPivotingSwapOneRow}{section.5.2}% 50
\BOOKMARK [2][-]{subsection.5.2.6}{swapRowMatrix}{section.5.2}% 51
\BOOKMARK [2][-]{subsection.5.2.7}{swapValueVector}{section.5.2}% 52
\BOOKMARK [2][-]{subsection.5.2.8}{gaussianElimination}{section.5.2}% 53
\BOOKMARK [2][-]{subsection.5.2.9}{substractRows}{section.5.2}% 54
\BOOKMARK [2][-]{subsection.5.2.10}{backSubstitutionPhase}{section.5.2}% 55
\BOOKMARK [2][-]{subsection.5.2.11}{iterativeResidualCorrection}{section.5.2}% 56
\BOOKMARK [2][-]{subsection.5.2.12}{improveSolution}{section.5.2}% 57
\BOOKMARK [2][-]{subsection.5.2.13}{plotErrorsGaussian}{section.5.2}% 58
\BOOKMARK [1][-]{section.5.3}{Task 3 Code}{chapter.5}% 59
\BOOKMARK [2][-]{subsection.5.3.1}{initializeValues}{section.5.3}% 60
\BOOKMARK [2][-]{subsection.5.3.2}{decomposeMatrix}{section.5.3}% 61
\BOOKMARK [2][-]{subsection.5.3.3}{jacobiLoop}{section.5.3}% 62
\BOOKMARK [2][-]{subsection.5.3.4}{jacobiInsideLoop}{section.5.3}% 63
\BOOKMARK [2][-]{subsection.5.3.5}{jacobiEquation}{section.5.3}% 64
\BOOKMARK [2][-]{subsection.5.3.6}{gaussSeidelLoop}{section.5.3}% 65
\BOOKMARK [2][-]{subsection.5.3.7}{gaussiInsideLoop}{section.5.3}% 66
\BOOKMARK [2][-]{subsection.5.3.8}{gaussSeidelEquation}{section.5.3}% 67
\BOOKMARK [2][-]{subsection.5.3.9}{checkError}{section.5.3}% 68
\BOOKMARK [2][-]{subsection.5.3.10}{endOfLoop}{section.5.3}% 69
\BOOKMARK [2][-]{subsection.5.3.11}{dispFinalResults}{section.5.3}% 70
\BOOKMARK [2][-]{subsection.5.3.12}{plotIterations}{section.5.3}% 71
\BOOKMARK [1][-]{section.5.4}{Task 4 Code}{chapter.5}% 72
\BOOKMARK [2][-]{subsection.5.4.1}{Gram-Schmid algorithm}{section.5.4}% 73
\BOOKMARK [2][-]{subsection.5.4.2}{task4}{section.5.4}% 74
\BOOKMARK [2][-]{subsection.5.4.3}{QRNoShifts}{section.5.4}% 75
\BOOKMARK [2][-]{subsection.5.4.4}{QRShifts}{section.5.4}% 76
\BOOKMARK [2][-]{subsection.5.4.5}{task4Plot}{section.5.4}% 77
\BOOKMARK [2][-]{subsection.5.4.6}{Matrix generation}{section.5.4}% 78

Binary file not shown.

Binary file not shown.

View File

@ -63,10 +63,9 @@ Macheps is also essential when we calculate cumulation of errors of given mathem
\section{Solution}
Code above shifts macheps one bit to the right each iteration (by dividing by 2), it ends when we run out of mantissa bits which renders us unable to save smaller number. Due to underflow the value of macheps becomes 0 and therefore 1.0 > (macheps / 2) > 1.0 will become false.
\hyperlink{function1_macheps}{Code for finding macheps} shifts macheps one bit to the right each iteration (by dividing by 2), it ends when we run out of mantissa bits which renders us unable to save smaller number. Due to underflow the value of macheps becomes 0 and therefore 1.0 > (macheps / 2) > 1.0 will become false.
\newpage
\section{Results}
\hyperlink{function1_macheps}{Code for finding macheps}\\
\hyperlink{function1_display}{Code for displaying results}\\
Display calculated macheps:
\[2.220446049250313\mathrm{e}{-16}\]
@ -1059,7 +1058,7 @@ while 1.0 + macheps / 2 > 1.0
macheps = macheps/2;
end
\end{lstlisting}
\newpage
\hypertarget{function1_display}{\subsection{Display results}}
\begin{simplechar}
\begin{lstlisting}
@ -1078,8 +1077,9 @@ disp("Display difference between calculated macheps and 2^-52:")
disp(macheps - 2^-52)
\end{lstlisting}
\end{simplechar}
\section{Task 2 Code}
\newpage
\section{Task 2 Code}
\subsection{Main function}
\begin{simplechar}
\begin{lstlisting}
@ -1495,6 +1495,7 @@ end
\end{lstlisting}
\end{simplechar}
\newpage
\hypertarget{function_3_dominant}{Code for checking if matrix is diagonally dominant}
\begin{lstlisting}
function d = checkIfDiagonallyDominant(Matrix)

View File

@ -1,117 +0,0 @@
\contentsline {chapter}{\numberline {1}Problem 1 - Finding machine epsilion}{4}{chapter.1}%
\contentsline {section}{\numberline {1.1}Problem}{4}{section.1.1}%
\contentsline {section}{\numberline {1.2}Theoretical Introduction}{4}{section.1.2}%
\contentsline {subsection}{\numberline {1.2.1}Definition of machine epsilion}{4}{subsection.1.2.1}%
\contentsline {subsection}{\numberline {1.2.2}Practical applications of machine epsilion}{5}{subsection.1.2.2}%
\contentsline {section}{\numberline {1.3}Solution}{6}{section.1.3}%
\contentsline {section}{\numberline {1.4}Results}{7}{section.1.4}%
\contentsline {chapter}{\numberline {2}Problem 2 - Solving a system of n linear equations - indicated method}{8}{chapter.2}%
\contentsline {section}{\numberline {2.1}Problem}{8}{section.2.1}%
\contentsline {section}{\numberline {2.2}Theoretical Introduction}{8}{section.2.2}%
\contentsline {subsection}{\numberline {2.2.1}Transform matrix into upper-triangular matrix}{8}{subsection.2.2.1}%
\contentsline {subsubsection}{Starting conditions}{8}{section*.2}%
\contentsline {subsubsection}{Zeroing first column}{9}{section*.3}%
\contentsline {subsubsection}{Zeroing second column}{9}{section*.4}%
\contentsline {subsubsection}{Zeroing next columns}{10}{section*.5}%
\contentsline {subsection}{\numberline {2.2.2}Backward substitution}{10}{subsection.2.2.2}%
\contentsline {subsection}{\numberline {2.2.3}Partial Pivoting}{11}{subsection.2.2.3}%
\contentsline {section}{\numberline {2.3}Results}{12}{section.2.3}%
\contentsline {subsection}{\numberline {2.3.1}2a)}{12}{subsection.2.3.1}%
\contentsline {subsection}{\numberline {2.3.2}2b)}{14}{subsection.2.3.2}%
\contentsline {section}{\numberline {2.4}Discussion of results}{16}{section.2.4}%
\contentsline {subsection}{\numberline {2.4.1}Errors in b)}{17}{subsection.2.4.1}%
\newpage
\contentsline {chapter}{\numberline {3}Problem 3 - Solving a system of n linear equations - iterative algorithm}{19}{chapter.3}%
\contentsline {section}{\numberline {3.1}Problem}{19}{section.3.1}%
\contentsline {section}{\numberline {3.2}Theoretical introduction}{20}{section.3.2}%
\contentsline {subsection}{\numberline {3.2.1}Procedure}{20}{subsection.3.2.1}%
\contentsline {subsubsection}{Decomposing matrix}{20}{section*.6}%
\contentsline {subsubsection}{Jacobi's method}{21}{section*.7}%
\contentsline {paragraph}{Converging}{21}{section*.8}%
\contentsline {subsubsection}{Gauss-Seidel method}{22}{section*.9}%
\contentsline {paragraph}{Converging}{23}{section*.10}%
\contentsline {subsubsection}{Stop tests}{24}{section*.11}%
\contentsline {subsubsection}{\textbf {A} and \textbf {b}}{25}{section*.12}%
\contentsline {section}{\numberline {3.3}Results}{26}{section.3.3}%
\contentsline {subsection}{\numberline {3.3.1}Jacobi method result}{26}{subsection.3.3.1}%
\contentsline {subsubsection}{Minimizing the demanded error}{28}{section*.13}%
\contentsline {paragraph}{For original system of equations:}{29}{section*.14}%
\contentsline {paragraph}{For task 2a) system of equations:}{30}{section*.15}%
\contentsline {subsection}{\numberline {3.3.2}Gauss-Seidel method result}{31}{subsection.3.3.2}%
\contentsline {subsubsection}{Minimizing the demanded error}{32}{section*.16}%
\contentsline {paragraph}{For original system of equations:}{32}{section*.17}%
\contentsline {paragraph}{For task 2a) system of equations:}{33}{section*.18}%
\contentsline {section}{\numberline {3.4}Discussion of results}{34}{section.3.4}%
\contentsline {paragraph}{Table}{34}{section*.19}%
\contentsline {subsection}{\numberline {3.4.1}Comparison based on table}{34}{subsection.3.4.1}%
\contentsline {subsection}{\numberline {3.4.2}Convergence}{35}{subsection.3.4.2}%
\contentsline {subsubsection}{2b) task convergence }{35}{section*.20}%
\contentsline {subsubsection}{Iterations as function of size of Matrix}{35}{section*.21}%
\contentsline {chapter}{\numberline {4}Problem 4 - QR method of finding eigenvalues}{38}{chapter.4}%
\contentsline {section}{\numberline {4.1}Problem}{38}{section.4.1}%
\contentsline {section}{\numberline {4.2}Theoretical introduction}{38}{section.4.2}%
\contentsline {subsection}{\numberline {4.2.1}Eigenvalues}{38}{subsection.4.2.1}%
\contentsline {subsection}{\numberline {4.2.2}QR method for finding eigenvalues}{39}{subsection.4.2.2}%
\contentsline {section}{\numberline {4.3}Results}{40}{section.4.3}%
\contentsline {subsection}{\numberline {4.3.1}Starting matrix}{40}{subsection.4.3.1}%
\contentsline {subsection}{\numberline {4.3.2}QR method with no shifts}{41}{subsection.4.3.2}%
\contentsline {subsection}{\numberline {4.3.3}QR method with shifts}{41}{subsection.4.3.3}%
\contentsline {section}{\numberline {4.4}Discussion of the result}{42}{section.4.4}%
\contentsline {subsection}{\numberline {4.4.1}Plot}{42}{subsection.4.4.1}%
\contentsline {subsection}{\numberline {4.4.2}Shift method superiority}{43}{subsection.4.4.2}%
\newpage
\contentsline {chapter}{\numberline {5}Code appendix}{44}{chapter.5}%
\contentsline {section}{\numberline {5.1}Task 1 Code}{44}{section.5.1}%
\contentsline {subsection}{\numberline {5.1.1}Find macheps}{44}{subsection.5.1.1}%
\contentsline {subsection}{\numberline {5.1.2}Display results}{44}{subsection.5.1.2}%
\contentsline {section}{\numberline {5.2}Task 2 Code}{45}{section.5.2}%
\contentsline {subsection}{\numberline {5.2.1}Main function}{45}{subsection.5.2.1}%
\contentsline {subsection}{\numberline {5.2.2}checkIfMatrixIsSquareMatrix}{45}{subsection.5.2.2}%
\contentsline {subsection}{\numberline {5.2.3}gaussianEliminationWithPartialPivoting}{46}{subsection.5.2.3}%
\contentsline {subsection}{\numberline {5.2.4}partialPivoting}{46}{subsection.5.2.4}%
\contentsline {subsection}{\numberline {5.2.5}partialPivotingSwapOneRow}{47}{subsection.5.2.5}%
\contentsline {subsection}{\numberline {5.2.6}swapRowMatrix}{47}{subsection.5.2.6}%
\contentsline {subsection}{\numberline {5.2.7}swapValueVector}{47}{subsection.5.2.7}%
\contentsline {subsection}{\numberline {5.2.8}gaussianElimination}{48}{subsection.5.2.8}%
\contentsline {subsection}{\numberline {5.2.9}substractRows}{48}{subsection.5.2.9}%
\contentsline {subsection}{\numberline {5.2.10}backSubstitutionPhase}{49}{subsection.5.2.10}%
\contentsline {subsection}{\numberline {5.2.11}iterativeResidualCorrection}{49}{subsection.5.2.11}%
\contentsline {subsection}{\numberline {5.2.12}improveSolution}{50}{subsection.5.2.12}%
\contentsline {subsection}{\numberline {5.2.13}plotErrorsGaussian}{51}{subsection.5.2.13}%
\contentsline {section}{\numberline {5.3}Task 3 Code}{52}{section.5.3}%
\contentsline {subsection}{\numberline {5.3.1}initializeValues}{53}{subsection.5.3.1}%
\contentsline {subsection}{\numberline {5.3.2}decomposeMatrix}{53}{subsection.5.3.2}%
\contentsline {subsection}{\numberline {5.3.3}jacobiLoop}{54}{subsection.5.3.3}%
\contentsline {subsection}{\numberline {5.3.4}jacobiInsideLoop}{54}{subsection.5.3.4}%
\contentsline {subsection}{\numberline {5.3.5}jacobiEquation}{54}{subsection.5.3.5}%
\contentsline {subsection}{\numberline {5.3.6}gaussSeidelLoop}{55}{subsection.5.3.6}%
\contentsline {subsection}{\numberline {5.3.7}gaussiInsideLoop}{55}{subsection.5.3.7}%
\contentsline {subsection}{\numberline {5.3.8}gaussSeidelEquation}{56}{subsection.5.3.8}%
\contentsline {subsection}{\numberline {5.3.9}checkError}{56}{subsection.5.3.9}%
\contentsline {subsection}{\numberline {5.3.10}endOfLoop}{57}{subsection.5.3.10}%
\contentsline {subsection}{\numberline {5.3.11}dispFinalResults}{57}{subsection.5.3.11}%
\contentsline {subsection}{\numberline {5.3.12}plotIterations}{58}{subsection.5.3.12}%
\contentsline {section}{\numberline {5.4}Task 4 Code}{60}{section.5.4}%
\contentsline {subsection}{\numberline {5.4.1}Gram-Schmid algorithm}{60}{subsection.5.4.1}%
\contentsline {subsubsection}{initializeGramSchmid}{60}{section*.22}%
\contentsline {subsubsection}{factorizeColumnsOfQ}{60}{section*.23}%
\contentsline {subsubsection}{normalizeColumns}{61}{section*.24}%
\contentsline {subsection}{\numberline {5.4.2}task4}{61}{subsection.5.4.2}%
\contentsline {subsection}{\numberline {5.4.3}QRNoShifts}{61}{subsection.5.4.3}%
\contentsline {subsubsection}{QRNoShiftsLoop}{62}{section*.25}%
\contentsline {subsubsection}{QRNoShiftsInsideLoop}{62}{section*.26}%
\contentsline {subsubsection}{displayResults}{63}{section*.27}%
\contentsline {subsubsection}{initializeValues}{63}{section*.28}%
\contentsline {subsection}{\numberline {5.4.4}QRShifts}{64}{subsection.5.4.4}%
\contentsline {subsubsection}{initiateValues}{64}{section*.29}%
\contentsline {subsubsection}{QRShiftLoop}{65}{section*.30}%
\contentsline {subsubsection}{findEigenValue}{65}{section*.31}%
\contentsline {subsubsection}{getEigenValueFromCorner}{66}{section*.32}%
\contentsline {subsubsection}{shiftAndIterate}{66}{section*.33}%
\contentsline {subsubsection}{deflateMatrix}{66}{section*.34}%
\contentsline {subsubsection}{thresholdBreached}{67}{section*.35}%
\contentsline {subsubsection}{solveCharactersticEquation}{67}{section*.36}%
\contentsline {subsubsection}{calculateZeros}{68}{section*.37}%
\contentsline {subsubsection}{dispResults}{68}{section*.38}%
\contentsline {subsection}{\numberline {5.4.5}task4Plot}{69}{subsection.5.4.5}%
\contentsline {subsection}{\numberline {5.4.6}Matrix generation}{69}{subsection.5.4.6}%

View File

@ -1,30 +0,0 @@
# ENUME_Project1
A Numerical Method project cointaining 4 tasks.
## 1.
Write a program finding macheps in the MATLAB environment on a lab computer or your
computer.
## 2.
Write a general program solving a system of n linear equations Ax = b using the indicated
method Apply the program to solve the system of linear equations for given matrix A and vector b, for increasing numbers
of equations n = 10,20,40,80,160,… until the solution time becomes prohibitive (or the
method fails), for:
### a)
Aij { for i = j -> 13, for i = j-1 or i = j+1 -> 4, other -> 0 \
Bi = 2.4 + 0.6i, \
i,j = 1..n;
### b)
Aij = 4/[5(i + j 1)], Bi = 1/(2 i), i odd; Bi = 0, i even, i, j = 1,…,n;
## 3
Write a general program for solving the system of n linear equations Ax = b using the
Gauss-Seidel and Jacobi iterative algorithms. Apply it for the system: \
13x1 + 2x2 8x3 + x4 =16 \
x1 + 10x2 + 5x3 2x4 = 24 \
6x1 + 2x2 23x3 + 15x4 = 184 \
x1 + 2x2 x3 + 13x4 = 82
## 4
Write a program of the QR method for finding eigenvalues of 5×5 matrices: \
a) without shifts; \
b) with shifts calculated on the basis of an eigenvalue of the 2×2 right-lower-corner
submatrix.

View File

@ -1,30 +0,0 @@
function [TableOfErrors] = ResidualCorrection(n, subpoint)
TableOfErrors = zeros(n, 1);
TableOfErrorsAC = zeros(n, 1);
TableOfErrorsAC2 = zeros(n, 1);
TableOfNValues = zeros(n, 1);
for i = 1:n
TableOfNValues(i) = 10*2^(i-1);
disp(i);
x = TASK2(10*2^(i-1));
if subpoint == 'A'
x = TaskA(x);
elseif subpoint == 'B'
x = TaskB(x);
end
TableOfErrors(i) = norm(x.errors);
x = ResidualCorrection(x);
x= GetErrors(x);
TableOfErrorsAC(i) = norm(x.errors);
x = ResidualCorrection(x);
x= GetErrors(x);
TableOfErrorsAC2(i) = norm(x.errors);
end
plot(TableOfNValues, TableOfErrors, '-o');
hold on;
ylabel('Maximal absolute value of an error')
xlabel('N')
plot(TableOfNValues, TableOfErrorsAC, '-or');
plot(TableOfNValues, TableOfErrorsAC2, '-og');
hold off;
end

View File

@ -1,8 +0,0 @@
function macheps = Task1()
macheps = 1;
while 1 + (macheps/2)>1
macheps = macheps/2;
end
end

View File

@ -1,161 +0,0 @@
classdef TASK2
properties
%main array size n by n
A;
%second array size n
B;
%answer
x;
%errors
errors;
%size of a matricx
n;
end
methods (Access = 'protected')
function [obj, locx] = gaussWithPartialPiv(obj)
locx = zeros(obj.n, 1);
for j = 1:obj.n
%finding the maximal value of a column
index = j;
locMax = abs(obj.A(j, j));
for i = j+1:obj.n
if abs(obj.A(i, j)) > locMax
locMax = abs(obj.A(i, j));
index = i;
end
end
%checking neccessary condition for the further execution
if locMax == 0
disp(locMax);
disp('Wrong Matrix');
return
end
if index ~= j
%swaping the rows in neccessary (highest value found
%not in j row)
obj.A([index, j],:) = obj.A([j, index],:);
obj.B([index, j]) = obj.B([j, index]);
end
for i = j+1:obj.n
r = obj.A(i, j)/obj.A(j,j);
%if r == 0 we dont need to continue
if r ~= 0
%changing the main array A
for locj = j+1:obj.n
obj.A(i, locj) = obj.A(i, locj) - r*obj.A(j, locj);
end
%and the B array aswell
obj.B(i) = obj.B(i) - r*obj.B(j);
end
end
end
%now finally we can obtain the results
%Xn value is rather obvious
locx(obj.n) = obj.B(obj.n)/obj.A(obj.n, obj.n);
for i = obj.n-1:-1:1
buffor = 0;
for j = i+1:obj.n
buffor = buffor + obj.A(i, j)*locx(j);
end
locx(i) = (obj.B(i) - buffor)/obj.A(i,i);
end
end
function obj = TaskAArray(obj)
[row, columns] = size(obj.A);
if row ~= size(obj.B)
disp('A and B array size is different!');
return
end
for i = 1:row
%setting the A array
for j = 1:columns
if i == j
obj.A(i, j) = 13;
elseif i == j-1 || i == j+1
obj.A(i, j) = 4;
else
obj.A(i, j) = 0;
end
end
%setting he B array
obj.B(i) = 2.4 + 0.6*i;
end
end
function obj = TaskBArray(obj)
[row, columns] = size(obj.A);
if row ~= size(obj.B)
disp('A and B array size is differn!');
return
end
for i = 1:row
%setting the A array
for j = 1:columns
obj.A(i, j) = 4/(5*(i + j - 1));
end
%setting he B array
if mod(i, 2) == 0
obj.B(i) = 1/(2*i);
else
obj.B(i) = 0;
end
end
end
function obj = SetSize(obj, n)
obj.A = zeros(n);
obj.B = zeros(n, 1);
obj.x = zeros(n,1);
obj.errors = zeros(n,1);
obj.n = n;
end
end
%public methods
methods
function obj = TASK2(n)
obj.n = n;
end
function obj = GetErrors(obj)
%colculating the error following the formula r = Ax - b
for i = 1:obj.n
result = 0;
for j = i:obj.n
result = result + obj.A(i,j) * obj.x(j);
end
obj.errors(i) = result - obj.B(i);
end
end
function obj = ResidualCorrection(obj)
newObj = TASK2(obj.n);
newObj = obj;
newObj.B = newObj.errors;
[newObj, newObj.x] = gaussWithPartialPiv(newObj);
for i = 1:obj.n
obj.x(i) = obj.x(i) - newObj.x(i);
end
end
function obj = TaskA(obj)
obj = SetSize(obj, obj.n);
obj = TaskAArray(obj);
[obj, obj.x] = gaussWithPartialPiv(obj);
obj = GetErrors(obj);
end
function obj = TaskB(obj)
obj = SetSize(obj, obj.n);
obj = TaskBArray(obj);
[obj, obj.x] = gaussWithPartialPiv(obj);
obj = GetErrors(obj);
end
function DispSolutionAndError(obj)
format long
disp('x for n ='); disp(obj.n);
obj.x
disp('errors for n ='); disp(obj.n);
obj.errors
end
function DispObjects(obj)
obj.A
obj.B
obj.x
obj.errors
end
end
end

View File

@ -1,155 +0,0 @@
classdef TASK3 < TASK2
properties
acc = 1e-10;
end
methods (Access = 'private')
function [obj, array]= gaussSeidel(obj, type)
array = [];
err = inf;
k = 1;
m = 10000;
while k <= m && err > obj.acc
localMax = 0;
for i = 1 : obj.n
s = 0;
for j = 1 : obj.n
s = s+(-obj.A(i,j)*obj.x(j));
end
s = (s+obj.B(i))/obj.A(i,i);
if abs(s) > localMax
localMax = abs(s);
end
obj.x(i) = obj.x(i) + s;
end
if err > localMax
err = localMax ;
end
k = k+1;
obj = GetErrors(obj);
if(type == 'N')%norm
array(end+1) = norm(obj.errors);
elseif(type == 'E')%maximal value of s
array(end+1) = localMax;
end
end
disp(k - 1);
end
function [obj, array]= jacobi(obj, type)
array = [];
err = inf;
k = 1;
m = 10000;
x1 = zeros(obj.n, 1);
while k <= m && err > obj.acc
localMax = 0;
for i = 1 : obj.n
s = 0;
for j = 1 : obj.n
s = s+(-obj.A(i,j)*x1(j));
end
x1 = obj.x;
s = (s+obj.B(i))/obj.A(i,i);
obj.x(i) = obj.x(i) + s;
if abs(s) > localMax
localMax = abs(s);
end
end
if err > localMax
err = localMax ;
end
k = k+1;
obj = GetErrors(obj);
if(type == 'N')%norm
array(end+1) = norm(obj.errors);
elseif(type == 'E')%maximal value of s
array(end+1) = localMax;
end
end
disp(k - 1);
end
end
methods
function obj = TASK3()
obj = obj@TASK2(4);
end
function obj = SetTask3(obj)
obj = SetSize(obj, 4);
obj.A = [13 2 -8 1; 1 10 5 -2; 6 2 -23 15; 1 22 -1 13];
obj.B = [16 24 184 82];
end
function obj = Example(obj)
obj = SetSize(obj, 4);
obj.A = [5 -2 3 0; -3 9 1 -2; 2 -1 -7 1; 4 3 -5 7];
obj.B = [-1 2 3 0.5];
[obj, array] = gaussSeidel(obj, 'N');
plot(array, '-o');
end
%type in 'G' for Gauss Seidel and 'J' for Jacobi method.
function obj = Task3System(obj, alg)
obj = SetSize(obj, 4);
obj.A = [13 2 -8 1; 1 10 5 -2; 6 2 -23 15; 1 22 -1 13];
obj.B = [16 24 184 82];
if alg == 'G'
[obj, array] = gaussSeidel(obj);
plot(array, '-o');
elseif alg == 'J'
[obj, array] = jacobi(obj);
plot(array, '-or');
end
end
function obj = Task3a(obj, type)
if type ~= 'N' && type ~= 'E'
disp('Wrong type parameter!');
return
end
obj = SetTask3(obj);
[obj, array1] = gaussSeidel(obj, type);
obj = SetTask3(obj);
[obj, array2] = jacobi(obj, type);
plot(array1, 'ob-');
hold on
plot(array2, 'or-');
hold off
end
function obj = Task3With2a(obj, input, type)
obj = SetSize(obj, 10);
obj = TaskAArray(obj);
if input == 'G'
[obj, table] = gaussSeidel(obj, type);
plot(table, '-o');
elseif input == 'J'
[obj, table] = jacobi(obj,type);
plot(table, '-o');
elseif input == 'B'
[obj, table] = gaussSeidel(obj,type);
obj = SetSize(obj, 10);
obj = TaskAArray(obj);
[obj, table2] = jacobi(obj,type);
plot(table, '-o');
hold on
plot(table2, '-or');
hold off
end
end
function obj = Task3With2b(obj, input, type)
obj = SetSize(obj, 10);
obj = TaskBArray(obj);
if input == 'G'
[obj, table] = gaussSeidel(obj, type);
plot(table, '-o');
elseif input == 'J'
[obj, table] = jacobi(obj,type);
plot(table, '-o');
elseif input == 'B'
[obj, table] = gaussSeidel(obj,type);
obj = SetSize(obj, 10);
obj = TaskBArray(obj);
[obj, table2] = jacobi(obj,type);
plot(table, '-o');
hold on
plot(table2, '-o');
hold off
end
end
end
end

View File

@ -1,95 +0,0 @@
classdef TASK4 < TASK2
properties
tol = 1e-6;
imax = 10000;
end
methods
function obj = TASK4()
obj = obj@TASK2(5);
end
function [obj, Q, R]=QR(obj)
Q=zeros(obj.n,obj.n);
R=zeros(obj.n,obj.n);
d=zeros(1,obj.n);
for i=1:obj.n
Q(:,i)=obj.A(:,i);
R(i,i)=1;
d(i)=Q(:,i)'*Q(:,i);
for j=i+1:obj.n
R(i,j)=(Q(:,i)'*obj.A(:,j))/d(i);
obj.A(:,j)=obj.A(:,j)-R(i,j)*Q(:,i);
end
end
for i=1:obj.n
dd=norm(Q(:,i));
Q(:,i)=Q(:,i)/dd;
R(i,i:obj.n)=R(i,i:obj.n)*dd;
end
end
function [obj, eig, i] = EigvalQRshifts(obj)
obj.n=size(obj.A,1);
eig=diag(ones(obj.n));
INITIALsubmatrix=obj.A;
for k=obj.n:-1:2
DK=INITIALsubmatrix;
i=0;
while i<=obj.imax && max(abs(DK(k,1:k-1)))>obj.tol
DD=DK(k-1:k,k-1:k);
[ev1,ev2]=roots(1,-(DD(1,1)+DD(2,2)),DD(2,2)*DD(1,1)-DD(2,1)*DD(1,2));
if abs(ev1-DD(2,2)) < abs(ev2-DD(2,2))
shift=ev1;
else
shift=ev2;
end
DP=DK-eye(k)*shift;
[Q1,R1]=qr(DP);
DK=R1*Q1+eye(k)*shift;
i=i+1;
end
if i > obj.imax
error("Too many iterations!");
end
eig(k)=DK(k,k);
if k > 2
INITIALsubmatrix=DK(1:k-1,1:k-1);
else
eig(1)=DK(1,1);
end
DK
end
end
function [obj, eigenvalues, i] = EigvalQRNoShift(obj)
i=1;
while i <= obj.imax && max(max(obj.A-diag(diag(obj.A)))) > obj.tol
[obj, Q1,R1] = QR(obj);
obj.A=R1*Q1;
i=i+1;
end
if i > obj.imax
error("Too many iterations!");
end
eigenvalues=diag(obj.A);
end
function obj = SetExampleShifts(obj)
obj = SetSize(obj, 5);
obj.A = [2 33 8 -3 4; 33 1 -6 5 -3; 8 -6 -5 -6 8; -3 5 -6 3 2; 4 -3 8 2 45];
[obj, eig, k] = EigvalQRshifts(obj);
eig
k
end
function obj = SetExample(obj)
obj = SetSize(obj, 5);
obj.A = [2 33 8 -3 4; 33 1 -6 5 -3; 8 -6 -5 -6 8; -3 5 -6 3 2; 4 -3 8 2 45];
[obj, eig, k] = EigvalQRNoShift(obj);
eig
k
end
end
end
function [x1, x2] = roots(a, b, c)
first = -b + sqrt(b * b - 4 * a * c);
second = -b - sqrt(b * b - 4 * a * c);
li = max(abs(first), abs(second));
x1 = li/(2*a);
x2 = ((-b)/a);
end

View File

@ -1,8 +0,0 @@
function [macheps] = macheps()
%MACHEPS function calculates machine epsilon
% finds smallest number E that 1+E>1
macheps = 1;
while( 1 + ( macheps / 2 ) > 1 )
macheps = macheps/2;
end
end

View File

@ -1,21 +0,0 @@
function [r] = euclideanNorm(rMatrix)
%EUCLIDEANNORM calculates Euclidean Norm
% yes
sr = size(rMatrix);
if( size(sr) > 2 )
return;
end
if( sr(1) == 1 )
n = sr(2);
elseif( sr(2) == 1 );
n = sr(1);
else
return;
end
sum = 0;
for i = 1:n
sum = sum + rMatrix(i)*rMatrix(i);
end
r = sqrt(sum);
end

View File

@ -1,21 +0,0 @@
function [A, b] = matrixGen2a(n)
%matrixGen2a Generates matrices for the task 2a
% generates matrices for a system Ax = B of n linear equations
A = zeros(n, n);
b = zeros(n, 1);
for i = 1:n
b(i) = 0.9*i;
for j = 1:n
if(i == j)
A(i, j) = 11;
elseif (i == j-1)
A(i, j) = 5;
elseif (i == j+1)
A(i, j) = 5;
end
end
end
end

View File

@ -1,18 +0,0 @@
function [A,b] = matrixGen2b(n)
%matrixGen2b Generates matrices for the task 2b
% generates matrices for a system Ax = B of n linear equations
A = zeros(n, n);
b = zeros(n, 1);
for i = 1:n
if( mod(i,2) == 0 )
b(i) = 2/(3*i);
else
b(i) = 0;
end
for j = 1:n
A(i,j) = 7/(8*(i+j+1));
end
end
end

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

View File

@ -1,17 +0,0 @@
function [Rnew,Xnew] = residualCorrection(r,x,AT,b,A)
%RESIDUALCORRECTION calculates an iteration of residual correction
% currently not working properly
n = length(x);
dx = zeros(n, 1);
for o = 1:n
k = n-o+1;
sum = 0;
for j = k+1:n
sum = sum + (AT(k,j) * dx(j));
end
dx(k) = (r(k) - sum)/AT(k,k);
end
Xnew = x - dx;
Rnew = A*Xnew - b;
end

View File

@ -1,46 +0,0 @@
function [x, A, b] = solveIndicated(A, b)
%SOLVEINDICATED solves system of linear equations Ax=b
% uses the indicated method (Gaussain elimination with partial pivoting)
% returns x - the solution and A,b - the system after transformation
sa = size(A);
sb = size(b);
if( sa(1) ~= sa(2) )
return;
elseif ( sa(1) ~= sb(1) )
return;
end
n = sa(1);
for k = 1:n
% Partial pivoting
i = k;
for j = k+1:n
if ( abs(A(j, k)) > abs(A(i, k)) )
i = j;
end
end
if( k~=i )
A([k i], :) = A([i k], :);
b([k i]) = b([i k]);
end
% Gauss transform
for j = k+1:n
l = A(j,k) / A(k,k);
A(j, :) = A(j, :) - A(k, :) * l;
b(j) = b(j) - b(k) * l;
end
end
%Backwards substitution
x = zeros(n, 1);
for o = 1:n
k = n-o+1;
sum = 0;
for j = k+1:n
sum = sum + (A(k,j) * x(j));
end
x(k) = (b(k) - sum)/A(k,k);
end
end

View File

@ -1,130 +0,0 @@
clear all;
repeatSmall = 4;
repeatBig = 9;
repeatEqua = 10;
%-----TASK 2A
%big graph
repeats = zeros(1,repeatBig);
errors = zeros(1,repeatBig);
n = repeatEqua;
for i = 1:1:repeatBig
[A, b] = matrixGen2a( n );
[x] = solveIndicated( A, b );
repeats(i) = n;
errors(i) = euclideanNorm( A*x - b );
n = n*2;
end
figure(1)
plot(repeats, errors, 'o');
title(sprintf("Errors in task 2a, up to %d equations", n/2));
xlabel('Number of equations');
ylabel('Euclidean norm of errors');
grid on;
box off;
saveas(1, "./plots/2aBIG.fig");
saveas(1, "./plots/2aBIG.png");
%small
repeats = zeros(1,repeatSmall);
errors = zeros(1,repeatSmall);
n = repeatEqua;
for i = 1:1:repeatSmall
[A, b] = matrixGen2a( n );
[x] = solveIndicated( A, b );
repeats(i) = n;
errors(i) = euclideanNorm( A*x - b );
n = n*2;
end
figure(2)
plot(repeats, errors, 'o');
title(sprintf("Errors in task 2a, up to %d equations", n/2));
xlabel('Number of equations');
ylabel('Euclidean norm of errors');
grid on;
box off;
saveas(2, "./plots/2aSMALL.fig");
saveas(2, "./plots/2aSMALL.png");
[Aa, ba] = matrixGen2a( 10 );
[xa, AaT, baT] = solveIndicated( Aa, ba );
Ra = Aa*xa - ba;
%TODO: RESIDUAL
repeatResidual = 10;
residualA = zeros(1,repeatResidual+1);
residualA(1) = euclideanNorm(Ra);
xaR = xa;
RaR = Ra;
for i = 1:1:repeatResidual
[RaR, xaR] = residualCorrection(RaR,xaR,AaT,ba,Aa);
residualA(i+1) = euclideanNorm(RaR);
end
figure(5)
plot(0:1:repeatResidual,residualA,'o');
title("Results of residual correction");
xlabel('Iteration');
ylabel('Euclidean norm of errors');
grid on;
box off;
saveas(5, "./plots/residualA.fig");
saveas(5, "./plots/residualA.png");
%-----TASK 2B
%big graph
repeats = zeros(1,repeatBig);
errors = zeros(1,repeatBig);
n = repeatEqua;
for i = 1:1:repeatBig
[A, b] = matrixGen2b( n );
[x] = solveIndicated( A, b );
repeats(i) = n;
errors(i) = euclideanNorm( A*x - b );
n = n*2;
end
figure(3)
plot(repeats, errors, 'o');
title(sprintf("Errors in task 2b, up to %d equations", n/2));
xlabel('Number of equations');
ylabel('Euclidean norm of errors');
grid on;
box off;
saveas(3, "./plots/2bBIG.fig");
saveas(3, "./plots/2bBIG.png");
%small
repeats = zeros(1,repeatSmall);
errors = zeros(1,repeatSmall);
n = repeatEqua;
for i = 1:1:repeatSmall
[A, b] = matrixGen2b( n );
[x] = solveIndicated( A, b );
repeats(i) = n;
errors(i) = euclideanNorm( A*x - b );
n = n*2;
end
figure(4)
plot(repeats, errors, 'o');
title(sprintf("Errors in task 2b, up to %d equations", n/2));
xlabel('Number of equations');
ylabel('Euclidean norm of errors');
grid on;
box off;
saveas(4, "./plots/2bSMALL.fig");
saveas(4, "./plots/2bSMALL.png");
[Ab, bb] = matrixGen2b( 10 );
[xb, AbT, bbT] = solveIndicated( Ab, bb );
Rb = Ab*xb - bb;
%TODO: RESIDUAL
residualB = zeros(1,repeatResidual+1);
residualB(1) = euclideanNorm(Rb);
xbR = xb;
RbR = Rb;
for i = 1:1:repeatResidual
[RbR, xbR] = residualCorrection(Rb,xb,AbT,bb,Ab);
residualB(i+1) = euclideanNorm(RbR);
end
figure(6)
plot(0:1:repeatResidual,residualB,'o');
title("Results of residual correction");
xlabel('Iteration');
ylabel('Euclidean norm of errors');
grid on;
box off;
saveas(6, "./plots/residualB.fig");
saveas(6, "./plots/residualB.png");

View File

@ -1,40 +0,0 @@
function [x, errors] = GaussSeidelMethod(A, b)
%GAUSSSEIDELMETHOD solves a system Ax = b using the Gauss-Seidel iterative method
% The accuracy target is 10e-10
% returns x - the solution and errors - vector of errors for each
% iteration
[L, D, U] = decomposeLDU(A);
%Checking covergence conditions
if ~(rowDominant(A) || columnDominant(A))
sr = max(abs(eig(-inv(D)*(L+U))));
if sr >= 1
x = sr;
return
end
end
%Initial guess
x = zeros(length(A), 1);
n = length(A);
iteration = 1;
errors(iteration) = vecnorm(A*x - b);
while errors(iteration) > 10^-10
w = U*x - b;
for i = 1:1:n
sum = 0;
for j = 1:1:i-1
sum = sum - L(i,j) * x(j);
end
sum = sum - w(i);
x(i) = sum / D(i,i);
end
iteration = iteration + 1;
errors(iteration) = vecnorm(A*x - b);
end

View File

@ -1,32 +0,0 @@
function [x, errors] = JacobiMethod(A, b)
%JACOBIMETHOD solves a system Ax = b using the Jacobi iterative method
% The accuracy target is 10e-10
% returns x - the solution and errors - vector of errors for each
% iteration
[L, D, U] = decomposeLDU(A);
%Checking covergence conditions
if ~(rowDominant(A) || columnDominant(A))
sr = max(abs(eig(-inv(D)*(L+U))));
if sr >= 1
x = sr;
return
end
end
%Initial guess
x = zeros(length(A), 1);
Di = inv(D);
iteration = 1;
errors(iteration) = vecnorm(A*x - b);
while errors(iteration) > 10^-10
x = -Di * (L+U) * x + Di*b;
iteration = iteration + 1;
errors(iteration) = vecnorm(A*x - b);
end

View File

@ -1,20 +0,0 @@
function [out] = columnDominant(A)
%COLUMNDOMINANT checks column dominance of matrix A
% returns true when dominant, false otherwise
n = size(A);
for j = 1:1:n
sum = 0;
for i = 1:1:n
if i == j
continue
end
sum = sum + abs(A(i,j));
end
if abs(A(j,j)) <= sum
out = false;
return
end
end
out = true;
end

View File

@ -1,27 +0,0 @@
function [L,D,U] = decomposeLDU(A)
%DECOMPOSELDU decomposes the matrix A into L+D+U
% returns L - lowerdiagonal, D - diagonal, U - upperdiagonal
n = size(A);
L = zeros(n);
D = zeros(n);
U = zeros(n);
for i = 2:1:n
for j = 1:1:i-1
L(i,j) = A(i,j);
end
end
for i = 1:1:n
D(i,i) = A(i,i);
end
for i = 1:1:n
for j = i+1:1:n
U(i,j) = A(i,j);
end
end
end

View File

@ -1,21 +0,0 @@
function [A, b] = matrixGen2a(n)
%matrixGen2a Generates matrices for the task 2a
% generates matrices for a system Ax = B of n linear equations
A = zeros(n, n);
b = zeros(n, 1);
for i = 1:n
b(i) = 0.9*i;
for j = 1:n
if(i == j)
A(i, j) = 11;
elseif (i == j-1)
A(i, j) = 5;
elseif (i == j+1)
A(i, j) = 5;
end
end
end
end

View File

@ -1,18 +0,0 @@
function [A,b] = matrixGen2b(n)
%matrixGen2b Generates matrices for the task 2b
% generates matrices for a system Ax = B of n linear equations
A = zeros(n, n);
b = zeros(n, 1);
for i = 1:n
if( mod(i,2) == 0 )
b(i) = 2/(3*i);
else
b(i) = 0;
end
for j = 1:n
A(i,j) = 7/(8*(i+j+1));
end
end
end

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

View File

@ -1,21 +0,0 @@
function [out] = rowDominant(A)
%ROWDOMINANT checks row dominance of matrix A
% returns true when dominant, false otherwise
n = size(A);
for i = 1:1:n
sum = 0;
for j = 1:1:n
if i == j
continue
end
sum = sum + abs(A(i,j));
end
if abs(A(i,i)) <= sum
out = false;
return
end
end
out = true;
end

View File

@ -1,56 +0,0 @@
clear all;
%First case
A = [20 10 8 1;
1 10 6 2;
2 1 8 4;
1 1 1 4;];
b = [100; 80; 60; 40];
%From task 2
[Aa, ba] = matrixGen2a( 10 );
[Ab, bb] = matrixGen2b( 10 );
[xJ, errorsJ] = JacobiMethod(A, b);
[xGS, errorsGS] = GaussSeidelMethod(A, b);
[xJa, errorsJa] = JacobiMethod(Aa, ba);
[xGSa, errorsGSa] = GaussSeidelMethod(Aa, ba);
[sr] = JacobiMethod(Ab, bb);
%Plots
figure(1);
plot(1:1:length(errorsJ), errorsJ, '.')
title("Jacobi method, matrices 3");
xlabel("Iteration"); ylabel("Euclidean norm of errors");
saveas(1, "./plots/Jacobi3.fig");
saveas(1, "./plots/Jacobi3.png");
figure(2);
plot(1:1:length(errorsJa), errorsJa, '.')
title("Jacobi method, matrices 2a");
xlabel("Iteration"); ylabel("Euclidean norm of errors");
saveas(2, "./plots/Jacobi2a.fig");
saveas(2, "./plots/Jacobi2a.png");
figure(3);
plot(1:1:length(errorsGS), errorsGS, '.')
title("Gauss-Seidel method, matrices 3");
xlabel("Iteration"); ylabel("Euclidean norm of errors");
saveas(3, "./plots/GaussSeidel3.fig");
saveas(3, "./plots/GaussSeidel3.png");
figure(4)
plot(1:1:length(errorsGSa), errorsGSa, '.')
title("Gauss-Seidel method, matrices 2a");
xlabel("Iteration"); ylabel("Euclidean norm of errors");
saveas(4, "./plots/GaussSeidel2a.fig");
saveas(4, "./plots/GaussSeidel2a.png");
figure(5);
hold on;
plot(1:1:length(errorsJ), errorsJ, 'o')
plot(1:1:length(errorsGS), errorsGS, 'o')
legend('Jacobi', 'Gauss-Seidel');
title("Jacobi and Gauss-Seidel comparison");
xlabel("Iteration"); ylabel("Euclidean norm of errors");
xlim([0 40]);
saveas(5, "./plots/compare.fig");
saveas(5, "./plots/compare.png");

View File

@ -1,26 +0,0 @@
function [Q,R] = QRfactorize(A)
%QRFACTORIZE factorizes the matrix A using QR factorization
% returns the matrices Q and R
[m, n] = size(A);
Q = zeros(m, n);
R = zeros(m, n);
d = zeros(m, n);
%Factorization
for i = 1:1:n
Q(:, i) = A(:, i);
R(i, i) = 1;
d(i) = Q(:, i)' * Q(:, i);
for j = i+1:1:n
R(i, j) = (Q(: ,i)' * A(:, j)) / d(i);
A(:, j) = A(:, j) - R(i, j) * Q(:, i);
end
end
%Normalization
for i = 1:1:n
dd = norm(Q(:, i));
Q(:, i) = Q(:, i) / dd;
R(i, i:n) = R(i, i:n) * dd;
end
end

View File

@ -1,17 +0,0 @@
function [eigenvalues,iteration,Afinal] = eigenvalueQRnoshift(A)
%EIGENVALUEQRNOSHIFT calculates eigenvalues using the QR method with no
%shifts
% returns eigenvalues, the number of iterations and the transformed
% matrix A
iteration = 1;
while max(max(A-diag(diag(A)))) > 10^-6
[Q, R] = QRfactorize(A);
A = R * Q;
iteration = iteration+1;
end
eigenvalues = diag(A);
Afinal = A;
end

View File

@ -1,37 +0,0 @@
function [eigenvalues,iteration,Afinal] = eigenvalueQRshift(A)
%EIGENVALUEQRSHIFT calculates eigenvalues using the QR method with shifts
% returns eigenvalues, the number of iterations and the transformed
% matrix A
n = size(A, 1);
eigenvalues = diag(ones(n));
initialSub = A;
iteration = 0;
for k = n:-1:2
DK = initialSub;
while max(abs(DK(k, 1:k-1))) > 10^-6
DD = DK(k-1:k, k-1:k);
[ev1, ev2] = quadpolynroots(1, -(DD(1,1) + DD(2,2)), DD(2,2) * DD(1,1) - DD(2,1) * DD(1,2));
if abs(ev1 - DD(2, 2)) < abs(ev2 - DD(2, 2))
shift = ev1;
else
shift = ev2;
end
DP = DK - eye(k) * shift;
[Q, R] = QRfactorize(DP);
DK = R * Q + eye(k) * shift;
iteration = iteration + 1;
end
eigenvalues(k) = DK(k, k);
A(1:k, 1:k) = DK(1:k, 1:k);
if k > 2
initialSub = DK(1:k-1, 1:k-1);
else
eigenvalues(1) = DK(1, 1);
end
end
Afinal = A;
end

View File

@ -1,18 +0,0 @@
function [x1, x2] = quadpolynroots(a,b,c)
%UNTITLED4 Summary of this function goes here
% Detailed explanation goes here
l1 = -b + sqrt(b*b - 4*a*c);
l2 = -b - sqrt(b*b - 4*a*c);
if abs(l1) > abs(l2)
ctr = l1;
else
ctr = l2;
end
x1 = ctr/(2 * a);
x2 = ((-b) / a) - x1;
end

View File

@ -1,11 +0,0 @@
clear all;
A = [23 12 3 5 10;
12 14 8 5 22;
3 8 9 13 11;
5 5 13 10 17;
10 22 11 17 25];
[eigNS, iteNS, finNS] = eigenvalueQRnoshift(A);
[eigS, iteS, finS] = eigenvalueQRshift(A);
eigE = eig(A);

Binary file not shown.

Before

Width:  |  Height:  |  Size: 471 KiB

View File

@ -1,10 +0,0 @@
function [] = Zadanie1()
x = 1.5; %poczštkowe zainicjalizowanie zmiennej
g = 1.0;
while( x > 1 ) %przechodzenie przez pętle i dzielenie epsilona
g = g/2; %tak długo aż dodanie go nie wpłynie na wynik
x = 1.0 + g;
end
g = g*2; %jeden przebieg pętli w tył
fprintf('Wyznaczony epsilon maszynowy: %d \n',g);
end

View File

@ -1,16 +0,0 @@
function [] = Zadanie2a(n)
A = a_genA(n); %generator macierzy wejściowej A
b = a_genB(n); %generator macierzy wejściowej b
b=b';
tic %rozpoczęcie pomiaru czasu
L1 = cholesky(A,n); %rozkład metodą Cholesky'ego-Banachiewicza
x = solveEq(L1,b); %rozwiązanie równania
t = toc; %koniec pomiaru czasu
r = b - A * x; %obliczenie residuum
br = norm(r); %obliczenie błędu rozwiązania jako normy z residuum
fprintf("Zmierzony czas rozwiązania: %d \n",t);
fprintf("Liczba równań i błąd rozwiązania: \n %d %d \n",n,br);
end

View File

@ -1,16 +0,0 @@
function [] = Zadanie2b(n)
A = b_genA(n);
b = b_genB(n);
b=b';
tic %rozpoczęcie pomiaru czasu
L1 = cholesky(A,n); %rozkład metodš Cholesky'ego-Banachiewicza
x = solveEq(L1,b); %rozwišzanie równania
t = toc; %koniec pomiaru czasu
r = b - A * x; %obliczenie residuum
br = norm(r); %obliczenie błędu rozwišzania jako normy z residuum
fprintf("Zmierzony czas rozwišzania: %d \n",t);
fprintf("Liczba równań i błšd rozwišzania: \n %d %d \n",n,br);
end

View File

@ -1,16 +0,0 @@
function [] = Zadanie2c(n)
A = c_genA(n);
b = c_genB(n);
b=b';
tic %rozpoczęcie pomiaru czasu
L1 = cholesky(A,n); %rozkład metodš Cholesky'ego-Banachiewicza
x = solveEq(L1,b); %rozwišzanie równania
t = toc; %koniec pomiaru czasu
r = b - A * x; %obliczenie residuum
br = norm(r); %obliczenie błędu rozwišzania jako normy z residuum
fprintf("Zmierzony czas rozwišzania: %d \n",t);
fprintf("Liczba równań i błšd rozwišzania: \n %d %d \n",n,br);
end

View File

@ -1,5 +0,0 @@
function [A] = a_genA(n)
v1 = ones(1,n)*10;
v2 = ones(1,n-1)*4;
A = diag(v1) + diag(v2,1) + diag(v2,-1);
end

View File

@ -1,4 +0,0 @@
function [b] = a_genB(n)
bottom = 2.5 - 0.5*n;
b = 2:-0.5:bottom;
end

View File

@ -1,12 +0,0 @@
function [A] = b_genA(n)
v1 = 4*n^2-1:-1:4*n^2-n;
A = diag(v1);
for i = 1:n-1
j=i+1;
while(j <= n)
A(i,j) = 2*(i+j)+1; %dodanie wartości do odpowiedniego indeksu macierzy
j=j+1;
end
end
A = triu(A)+triu(A,1)'; %odbicie symetrzyczne wobec przekątnej
end

View File

@ -1,4 +0,0 @@
function [b] = b_genB(n)
top = 2.5 + 0.6*n;
b = 3.1:0.6:top;
end

View File

@ -1,7 +0,0 @@
function [x] = backwardSubstitution(A,b)
m = length(b); %wyłuskanie ostatniego indeksu
x(m,1) = b(m)/A(m,m); %wyliczenie ostatniego elementu
for i = m-1:-1:1 %iteracja po wszystkiech równaniach poczšwszy od przedostatniego wiersza
x(i,1)=(b(i)-A(i,i+1:m)*x(i+1:m,1))./A(i,i); %wyznaczenie niewiadomych
end
end

View File

@ -1,12 +0,0 @@
function [A] = c_genA(n)
v1 = 0.2*n+0.3:0.3:0.2*n+0.3*n;
A = diag(v1);
for i = 1:n-1
j=i+1;
while(j <= n)
A(i,j) = 1/(4*(i+j+1)); %dodanie wartości do odpowiedniego indeksu macierzy
j=j+1;
end
end
A = triu(A)+triu(A,1)'; %odbicie symetryczne wobec przekątnej
end

View File

@ -1,4 +0,0 @@
function [b] = c_genB(n)
b = 1:1:n;
b = (1./b).*(5/3); %odwrócenie i przemnożenie każdego elementu
end

View File

@ -1,12 +0,0 @@
function[L1] = cholesky(A,n)
L1 = zeros(n,n);
for i = 1:n %przechodzenie po kolumnach
for j = i:n %przechodzenie wierszy wewnątrz kolumny
if(i == j)
L1(i,i) = sqrt(A(i,i)-sumDiag(L1,i)); %przypisanie wartości na przekątnej macierzy
else
L1(j,i) = (A(j,i)-sumRest(L1,i,j))/L1(i,i); %przypisanie wartości w reszcie przypadków
end
end
end
end

View File

@ -1,7 +0,0 @@
function [x] = forwardSubstitution(A,b)
m = length(b); %wyłuskanie ostatniego indeksu
x(1,1) = b(1)/A(1,1); %wyliczenie pierwszego elementu
for i = 2:m %iteracja po wszystkich równaniach poczšwszy od drugiego wiersza
x(i,1)=(b(i)-A(i,1:i-1)*x(1:i-1,1))./A(i,i); %wyznaczanie niewiadomych
end
end

View File

@ -1,5 +0,0 @@
function [x] = solveEq(L1,b)
b = b'; %transponowanie macierzy
y = forwardSubstitution(L1,b);
x = backwardSubstitution(L1',y);
end

View File

@ -1,6 +0,0 @@
function[sum] = sumDiag(L1,i)
sum=0;
for k = 1:1:i-1
sum=sum+L1(i,k)^2;
end
end

View File

@ -1,6 +0,0 @@
function[sum] = sumRest(L1,i,j)
sum=0;
for k = 1:1:i-1
sum=sum+(L1(j,k)*L1(i,k));
end
end

View File

@ -1,21 +0,0 @@
function[x,iter,od] = GaussSeidel(A,b,n,e)
x = zeros(n,1);
%Stworzenie macierzy naddiagonalne, poddiagonalnej i diagonalnej
[L,D,U] = rozkladGaussSeidel(A,n);
b=b';
r = 1;
iter = 1;
while(r>e || norm(A*x-b)>e) %kolejne iteracje
y = x; %zapamietujemy wektor x z poprzedniej iteracji
w = U*x - b;
for i = 1:n
x(i) = (-L(i,:)*x- w(i))/D(i,i);
end
r = norm(x-y); %liczmy blad z nomrmy euklidesowej, po kazdej iteracji
iter = iter + 1; %zliczamy ilosc iteracji
end
%fprintf('norm(A*x-b):%d\n',norm(A*x-b));
od=norm(A*x-b);
end

View File

@ -1,24 +0,0 @@
function[x] = Zadanie3(n,e2)
i=1;
e=1;
A = b_genA(n);
b = b_genB(n);
%Sprawdzenie warunku dostatecznego zbieżności
if(warDost(A,n) == 0)
disp('Warunek silnej dominacji diagonalnej nie jest spelniony');
return
end
while e>e2 % 0.0000001
[x,iter(i),od] = GaussSeidel(A,b,n,e);
e = e/10;
r(i) = od;
i = i+1;
end
plot(iter, r);
disp(norm(A*x-b));
title('Zaleznosc bledu wyniku od ilosci iteracji')
xlabel('Ilosc iteracji');
ylabel('Blad wyniku');
end

View File

@ -1,15 +0,0 @@
function[L,D,U] = rozkladGaussSeidel(A,n)
L = zeros(n,n); %macierz poddiagonalna
U = zeros(n,n); %macierz naddiagonalna
D = diag(diag(A)); %macierz diagonalna
for i = 1:n
for j = 1:n
if(i<j)
U(i,j) = A(i,j);
elseif(i>j)
L(i,j) = A(i,j);
end
end
end
end

View File

@ -1,17 +0,0 @@
function[bool] = warDost(A,n)
for i = 1:n
%Sumujemy wszystkie elementy w wierszu oprócz głównej przekštnej
sum = 0;
for j = 1:n
if i~=j
sum = sum + abs(A(i,j));
end
end
%Sprawdzamy warunek silnej dominancji dla jednego wiersza
if sum > abs(A(i,i))
bool = 0;
return;
end
end
bool = 1;
end

Binary file not shown.

Before

Width:  |  Height:  |  Size: 854 KiB

View File

@ -1,73 +0,0 @@
function [] = Zadanie1(czyPrzesun,czySym)
% czyPrzesun - wartosc 1 jesli wersja z przesunieciami
% czySym - wartosc 1 jestli macierz symetryczna
iterQR = 0; %liczba wartosci wlasnej QR bez przesuniec
iterQRS = 0; %liczba wartosci wlasnej QR z przesunieciami
timeQR = 0; %czas wykonania alg QR bez przesuniec
timeQRS = 0; %czas wykonania alg QR z przesunieciami
timeE = 0; %czas wykonania alg eig() wbudowanym w MATLAB
SIZE = 20; %rozmiar maciery
matrixNumberR = 30; %ilosc losowych macierzy
ILEMACQR = 0;
ILEMACQRS = 0;
%Generowanie danych
for i=1:matrixNumberR
A = genA(SIZE,czySym);
tolerance = 0.0000001;
imax = 200;
start = tic;
[~,D] = eig(A);
timeEig = toc(start);
timeE = timeE + timeEig;
if czyPrzesun == 1 %QR z przesunieciami (eignes - wartWlasne)
[eigens, iteracje, time, ok] = zPrzesun(A, tolerance, imax);
if ok == 1
ILEMACQRS = ILEMACQRS + 1;
iterQRS = iterQRS + iteracje;
timeQRS = timeQRS + time;
end
else %QR bez przesuniec (eigens - wartWlasne)
[eigens, iteracje, time, ok] = bezPrzesun(A, tolerance, imax);
if ok == 1
ILEMACQR = ILEMACQR + 1;
iterQR = iterQR + iteracje;
timeQR = timeQR + time;
end
end
end
fprintf('Ilosc macierzy: %d\n',matrixNumberR);
fprintf('Wielkosc macierzy: %d\n',SIZE);
SREDNIAczasEig = timeE / matrixNumberR;
if czyPrzesun == 1
%Wyniki z przesunieciami:
SREDNIAQRSI = iterQRS / ILEMACQRS;
SREDNIAczasQRS = timeQRS / ILEMACQRS;
fprintf('Z przesunieciami:\n');
fprintf('Ilosc zkonczonych sukcesem: %d\n', ILEMACQRS);
fprintf('Srednia ilosci iteracji %d\n',SREDNIAQRSI);
fprintf('Sredni czas obliczen %d\n',SREDNIAczasQRS);
else
%Wyniki bez przesuniec:
SREDNIAQRI = iterQR / ILEMACQR;
SREDNIAczasQR = timeQR / ILEMACQR;
fprintf('Bez przesuniec:\n');
fprintf('Ilosc zkonczonych sukcesem: %d\n', ILEMACQR);
fprintf('Srednia ilosci iteracji %d\n',SREDNIAQRI);
fprintf('Sredni czas obliczen %d\n',SREDNIAczasQR);
end
fprintf('Sredni czas obliczen eig %d\n',SREDNIAczasEig);
d = diag(D);
disp(sort(d));
disp(sort(eigens));
end

View File

@ -1,20 +0,0 @@
function [wartWlasne, iteracje, time, ok] = bezPrzesun(D, tolerance, imax)
%imax - maksymalna liczba iteracji
% ok - czy funkcja wykonala sie z przekroczeniem imax
start = tic;
ok = 1;
i = 1;
while i <= imax && max(max(D-diag(diag(D)))) > tolerance
[Q1, R1] = qrZmodGS(D);
D = R1*Q1; %macierz po przekształceniu
i = i + 1;
end
if i > imax
ok = 0;
end
iteracje = i;
wartWlasne = diag(D); %wykstraktowanie wektora wartości własnych
time = toc(start);
end

View File

@ -1,10 +0,0 @@
function [A] = genA(SIZE,czySym)
A = rand(SIZE);
while rank(A)~= SIZE %powstanie macierzy o pelnym rzedzie
A = rand(SIZE);
end
if czySym == 1
A = A'+A; %dla symetrycznych
end
end

View File

@ -1,25 +0,0 @@
%rozkład QR (waski) macierzy zmodyfikowanym alg. Grama-Schmidta dla
%macierzy mxn (m>=n) o pelnym rzedzie, rzeczywistej lub zespolonej
%na podstawie ksišzki prof. Tatjewskiego
function [Q,R] = qrZmodGS(A)
[m n] = size(A);
Q = zeros(m,n);
R = zeros(n,n);
d = zeros(1,n);
%rozkład A z kolumnami Q ortogonalnymi
for i=1:n
R(i,i)=1;
Q(:,i)=A(:,i);
d(i)=Q(:,i)'*Q(:,i);
for j=i+1:n
R(i,j)=(Q(:,i)'*A(:,j))/d(i);
A(:,j)=A(:,j)-R(i,j)*Q(:,i);
end
end
%normowanie rozkladu (kolumny Q ortogonalne)
for i=1:n
dd = norm(Q(:,i));
Q(:,i) = Q(:,i)/dd;
R(i,i:n) = R(i,i:n)*dd;
end
end

View File

@ -1,44 +0,0 @@
function [wartWlasne, iteracje, time, ok] = zPrzesun(A,tolerance,imax)
% ok - czy funkcja wykonala sie z przekroczeniem imax
% tolerance - toleracnaj jako górna granica wartości elementów zerowanych
start = tic;
ok = 1;
n = size(A,1);
wartWlasne = diag(zeros(n));
iteracje = 0;
INITIALsubmatrix = A;
for k=n:-1:2
DK = INITIALsubmatrix(1:k, 1:k); %macierz potrzebna do wyznaczenia wartosci w1
i = 0;
while i <= imax && max(abs(DK(k,1:k-1))) > tolerance
ev = roots([1, -(DK(k-1,k-1)+DK(k,k)), DK(k,k)*DK(k-1,k-1)-DK(k,k-1)*DK(k-1,k)]);
if abs(ev(1)-DK(k,k)) < abs(ev(2)-DK(k,k))
shift = ev(1); % nasze przesuniecie jako najbliższa DK(k,k) wartosc
% wlasna analizowanej macierzy 2x2
else
shift = ev(2);
end
DK = DK - eye(k)*shift; %nasza macierz przesunięta
[Q1, R1] = qrZmodGS(DK); %faktoryzacja QR
DK = R1*Q1 + eye(k)*shift; %macierz przekształcona
i = i+1;
iteracje = iteracje + 1;
end
if i > imax
ok = 0;
break;
end
wartWlasne(k) = DK(k,k);
if k>2
INITIALsubmatrix = DK(1:k-1,1:k-1); %definicja macierzy
else
wartWlasne(1) = DK(1,1); %ostatnia wartosc wlasna
end
end
time = toc(start);
end

View File

@ -1,25 +0,0 @@
function [] = Zadanie2(STOPIEN)
x = -5:1:5;
x2 = -5:0.1:5;
y = [-7.7743 -0.2235 1.9026 0.6572 0.1165 -1.8144 -1.0968 -0.8261 1.3327 6.1857 8.2891];
x=x';
y=y';
a = najmnKwadratow(STOPIEN,x,y);
eukNorm = euklidesNorm(a,y,x);
czebNorm = czebyszewNorm(a,y,x);
fprintf('Błšd aproksymacji w normie Czebyszewa dla równania rzędu %d wynosi %d\n',STOPIEN,czebNorm);
fprintf('Błšd aproksymacji w normie Euklidesowej dla równania rzędu %d wynosi %d\n',STOPIEN,eukNorm);
%Rysowanie wykresu
scatter(x,y,'filled')
hold on
p = polyval(a,x2);
plot(x2,p);
grid;
title('Aproksymacja przy stopniu równym 10 - równania normalne');
xlabel('x');
ylabel('y');
legend('Punkty oryginalne','funkcja aproksymujšca')
end

View File

@ -1,13 +0,0 @@
function [maxError] = czebyszewNorm(a,f,x)
p = polyval(a,x);
[s,~] = size(f);
i = 1;
maxError = 0;
while i<=s
err = abs(p(i)-f(i));
if err > maxError
maxError = err;
end
i = i + 1;
end
end

Some files were not shown because too many files have changed in this diff Show More