WUT_Computer_Science/NotProgramming/ENUME/projectA/plotErrorsGaussian.m

36 lines
1.3 KiB
Mathematica
Raw Permalink Normal View History

function plotErrorsGaussian(maxMatrixSize)
errorsA = zeros(maxMatrixSize);
errorsB = zeros(maxMatrixSize);
errorsAR = zeros(maxMatrixSize);
errorsBR = zeros(maxMatrixSize);
for i = 1 : maxMatrixSize
2021-11-12 05:00:40 +01:00
[~, errorBeforeResidualCorrection, errorAfterResidualCorrection] = indicatedMethod(matrixA(i), vectorA(i));
errorsA(i) = errorBeforeResidualCorrection;
errorsAR(i) = errorAfterResidualCorrection;
[~, errorBeforeResidualCorrection, errorAfterResidualCorrection] = indicatedMethod(matrixB(i), vectorB(i));
errorsB(i) = errorBeforeResidualCorrection;
errorsBR(i) = errorAfterResidualCorrection;
end
2021-11-12 05:00:40 +01:00
nexttile
plot(errorsA, '.');
title('Errors before residual correction for task 2a:');
xlabel('Size of matrix A');
ylabel('Errors');
nexttile
plot(errorsAR, '.');
title('Errors after residual correction for task 2a:');
xlabel('Size of matrix A');
ylabel('Errors');
nexttile
plot(errorsB, '.');
title('Errors before residual correction for task 2b:');
xlabel('Size of matrix A');
ylabel('Errors');
nexttile
plot(errorsBR, '.');
title('Errors after residual correction for task 2b:');
xlabel('Size of matrix A');
ylabel('Errors');
end