You are on page 1of 2

Nama : Setya Dhana S.

A
NIM
: 15113043
Kelas : KG-02
Tugas Komputasi Geodetik II
1a. Menghitung Parameter dengan Menggunakan Least-Square
Parameter a = -0.742857
Parameter b = 5.921429
Parameter c = -10.314286
1b. Residu Data Y
v1
v2
v3
v4
v5
v6
v7

=
=
=
=
=
=
=

-0.535714
1.257143
-0.435714
-0.514286
-0.378571
0.971429
-0.364286

1c. Plotting Parabola

Script Pengarjaan:
clc;
clear all;
format long g;
%% Soal 1
%Koordinat 2 Dimensi titik
x=[1;2;3;4;5;6;7];
y=[-4.6;-2.7;1.2;2.0;1.1;-2.5;-4.9];
n=length(x);
%%Soal 1A Hitung Parameter Persamaan Parabola yang fit terhadap data dgn LS
%Fitting Data to Parabola
%-----------------------%Persamaan Umum Parabola
%ax^2+bx+c=y+v
%Bentuk Matriks dari Persamaan Linier
%A*X=L+V
%Matriks A
A=zeros(n,3);
for i=1:n
A(i,:)=[(x(i))^2,x(i),1];
end
%Vektor X
%X=[a;b;c]
%Vektor L
L=y;
%Mencari Solusi Parameter
X=inv(A'*A)*A'*L;
%Menampilkan Solusi Parameter
a=X(1,1);
b=X(2,1);
c=X(3,1);
fprintf('Parameter a = %f \n',a);
fprintf('Parameter b = %f \n',b);
fprintf('Parameter c = %f \n',c);
%% Soal 1B Menghitung Residu data Y
%Residu(V)
V=A*X-L;
fprintf('v1 = %f \n',V(1));
fprintf('v2 = %f \n',V(2));
fprintf('v3 = %f \n',V(3));
fprintf('v4 = %f \n',V(4));
fprintf('v5 = %f \n',V(5));
fprintf('v6 = %f \n',V(6));
fprintf('v7 = %f \n',V(7));
%% Soal 1C Plotting Parabola
%Plotting Data Pengamatan
plot(x,y,'o-r');hold on;
%Plotting Data Pengamatan ditambah residu
Y=L+V;
plot(x,Y,'o-b');hold on;
xlabel('X');
ylabel('Y');

You might also like