Incorrect values of two-dimensional matrix after division operation
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
bassant tolba
am 17 Nov. 2022
Kommentiert: bassant tolba
am 17 Nov. 2022
Hello everyone,
Please I'm trying to implement this equation in matlab to get ro_optimum which is two dimensions (10 x 10)
I wrote this code to get the value of ro_optimum, but I got atwo dimentional matrix which has the same values of elements in each row which is a strange result.
This is the equation I'm trying to write;
CK=[500,600,700,800,900,1000,1100,1200,1300,1400]';
a = 500;
b = 2000;
TN=10;
Lks = ((b-a).*rand(10) + a);
aa = 0.1;
bb = 1;
Fkm = ((bb-aa).*rand(10,1) + aa)*(10^9);
Fkf= ((bb-aa).*rand(10,1) + aa)*(10^9);
Rk=((bb-aa).*rand(10,1) + aa)*(10^9);
for k=1:1:TN
for s=1:1:TN
DRK_hat_(k)=Lks(k,s)./Rk(k)
DRK_hat=(DRK_hat_)'
tks_hat(k,s)=(CK(k).*Lks(k,s))./Fkf(k)
tks_only(k,s)=(CK(k).*Lks(k,s))./Fkm(k)
ro_opt(k,s)=(tks_only(k,s))./(DRK_hat(k)+tks_hat(k,s)+tks_only(k,s))
end
end
I'm expecting to get a two dimension matrix (10 x10) with whole different values in each row and each column..
Please,can anyone help me ?
2 Kommentare
David Hill
am 17 Nov. 2022
We have no idea what several of your variables are like (TN, gamma_k, B, DRK_hat).
Akzeptierte Antwort
Torsten
am 17 Nov. 2022
L(k,s) cancels out in your formula for ro_opt(k,s). Thus ro_opt(k,s) only depends on k, not on s.
Weitere Antworten (0)
Siehe auch
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!