prove that rank(A+B) <= rank A + rank B
clear
clc
format long
n = 5;
Cdl = 33;
E = 10;
Rm = 2;
Re = 1;
Rct = 0.5;
kf = 1 ;
kb = 0.01 ;
Do = 100 ;
Dr = 30 ;
omega = [0.02 0.0159];
Zact = Re + 1./(j*omega.*Cdl + 1./(Rct));
m = n+1 ;
A=zeros(m,m);
for N = 1:m
for Zint = 1:3
for W = 1:length(omega)
if Zint == 1
Z(N,Zint,W) = Re ;
elseif Zint == 3
Z(N,Zint,W) = Rm ;
end
if Zint == 2
Z(N,Zint,:) = Zact;
end
end
end
end
Z(:,:,:);
A(:,:,:);
B=zeros(m,1);
B(:,1)=E;
for W = 1:length(omega)
C(:,:,W)=rank(A(1,1,:)+B(:,1));
D(:,:,W)=rank(A(1,1,:));
E(:,:,W)=rank(B(:,1));
F(:,:,W)=D(:,:,W)+E(:,:,W);
end
C
F