close all;
clear all;

B=[1.5 1; 0.5, 1];
X=[-1;5];

b1=B(:,1);
b2=B(:,2);

Binv=inv(B);
XB=Binv*X

b1dual=Binv(1,:);
b2dual=Binv(2,:);

plot_2d_axis(-10,10,-10,10);
orig = [0,0];

plot_2d_vector( orig, b1,'b_1', 'linewidth',2);
plot_2d_vector( orig, b2,'b_2', 'linewidth',2);
plot_2d_vector( orig, b1dual,'', 'linewidth',1);
plot_2d_vector( orig, b2dual,'', 'linewidth',1);


B1=b1.*XB(1,:);
B2=b2.*XB(2,:);
CC=B1+B2

plot_2d_vector( orig, B1,'Xb_1', 'linewidth',1);
plot_2d_vector( orig, B2,'Xb_2', 'linewidth',1);
plot_2d_vector( B1,B1+B2,'', 'linewidth',1);
plot_2d_vector( B2,B1+B2,'', 'linewidth',1);
plot_2d_vector( orig, B1+B2,'X', 'linewidth',1);