You are on page 1of 9

Weeks of Exercise Weight Loss (kg)

6 3.5

8 4.2

10 5.0

4 2.5

12 6.1

14 6.8

8 4.0

6 3.7

10 5.2

12 6.0

Statement:

A=[1 6; 1 8; 1 10; 1 4; 1 12; 1 14; 1 8; 1 6; 1 10; 1 12];

B=[3.5;4.2;5.0;2.5;6.1;6.8;4.0;3.7;5.2;6.0];

AT=transpose(A);

A1=AT*A;

B1=AT*B;

Aug=[A1,B1]

R=rref(Aug)

X=[22/25;191/450];

ErrorVector=[B-A*X]

E=rms(ErrorVector)

Results:
Plotting graph:

X_ = [6 8 10 4 12 14 8 6 10 12];

Y_ = [3.5 4.2 5.0 2.5 6.1 6.8 4.0 3.7 5.2 6.0];

YP = A * X;

plot(X_, B, 'ro', 'MarkerSize', 8); hold on;

plot(X_, YP, 'b-', 'LineWidth', 1.5);


xlabel('Weeks of Exercise');

ylabel('Weight Loss (kg)');

title('Linear Regression: Actual vs. Predicted');

legend('Actual', 'Predicted');

hold off;Graph:

Daily Calories Burned Weight Loss (kg)

3000 3.5

3200 4.2

3500 5.0

2800 2.5

3800 6.1

4000 6.8

3300 4.0

3100 3.7

3600 5.2

3800 6.0

A=[1 3000; 1 3200; 1 3500; 1 2800; 1 3800; 1 4000; 1 3300; 1 3100; 1 3600; 1 3800];
B=[3.5;4.2;5.0;2.5;6.1;6.8;4.0;3.7;5.2;6.0];

AT=transpose(A);

A1=AT*A;

B1=AT*B;

Aug=[A1,B1]

R=rref(Aug)

X=[ -6.9367;0.0034];

ErrorVector=[B-A*X]

E=rms(ErrorVector)

Results
Plotting Graph:

X_ = [3000 3200 3500 2800 3800 4000 3300 3100 3600 3800];

Y_ = [3.5 4.2 5.0 2.5 6.1 6.8 4.0 3.7 5.2 6.0];

Y_predicted = A * X;

plot(X_values, B, 'ro', 'MarkerSize', 8); hold on;

plot(X_values, Y_predicted, 'b-', 'LineWidth', 1.5);

xlabel('Daily Calories Burned');

ylabel('Weight Loss (kg)');

title('Linear Regression: Actual vs. Predicted');

legend('Actual', 'Predicted');

hold off;Graph:
Next

Weeks of Exercise Daily Calories Burned Weight Loss (kg)

6 3000 3.5

8 3200 4.2

10 3500 5.0

4 2800 2.5

12 3800 6.1

14 4000 6.8

8 3300 4.0

6 3100 3.7

10 3600 5.2

12 3800 6.0

A=[1 6 3000; 1 8 3200; 1 10 3500; 1 4 2800; 1 12 3800; 1 14 4000; 1 8 3300; 1 6 3100; 1 10 3600; 1 12
3800];

B=[3.5;4.2;5.0;2.5;6.1;6.8;4.0;3.7;5.2;6.0];
AT=transpose(A);

A1=AT*A;

B1=AT*B;

Aug=[A1,B1]

R=rref(Aug)

X=[-2.4167;0.2477;0.0014]

ErrorVector=[B-A*X]

E=rms(ErrorVector)
Plotting Graph:

X_ = [6 8 10 4 12 14 8 6 10 12];

Y_ = [3.5 4.2 5.0 2.5 6.1 6.8 4.0 3.7 5.2 6.0];

YP = A * X;

plot3(X_, A(:,2), B, 'ro', 'MarkerSize', 8); hold on;

scatter3(X_, A(:,2), YP, 'b', 'filled');

xlabel('Weeks of Exercise');

ylabel('Daily Calories Burned');

zlabel('Weight Loss (kg)');

title('Linear Regression: Actual vs. Predicted');

legend('Actual', 'Predicted');

hold off;

Graph:

Graph:

You might also like