how to write these two equations
Mostra commenti meno recenti

1 Commento
Adam Danz
il 24 Mar 2020
Is this a duplicate question or are you looking for answers to both questions?
Risposte (1)
David Hill
il 24 Mar 2020
Not sure what Tj means in the equation.
for k=1:K
for j=1:K
if j~=K
R(j,k)=B/2*log2(1+(h(k)*a(j))^2/(sum((h(k)*a(j+1:K)).^2)+e*sum((h(k)*a(1:j-1)).^2)+1/rho));
else
R(j,k)=B/2*log2(1+(h(K)*a(K))^2/(e*sum((h(K)*a(1:j-1)).^2)+1/rho));
end
end
end
12 Commenti
Sultan Al Harthy
il 24 Mar 2020
David Hill
il 24 Mar 2020
I don't know. What should R be assigned if the above expression is not >=Tj? Also be advised, I did not know if j and k should start at 0 or 1. I chose to start at 1 due to the ease in matlab indexing, but it could be easily changed.
Sultan Al Harthy
il 24 Mar 2020
Sultan Al Harthy
il 30 Mar 2020
David Hill
il 30 Mar 2020
Show me your arrays (h and a). The equations I coded match those you provided. I assumed the length of array (h) was K (indexing from 1 to K) and the length of array (a) was also K. The first loop is for indexing into array (h). The second loop is for array (a).
Sultan Al Harthy
il 31 Mar 2020
Sultan Al Harthy
il 31 Mar 2020
Sultan Al Harthy
il 31 Mar 2020
David Hill
il 31 Mar 2020
I can help with Matlab if you have any other specific questions. I believe the equations are correct but you will have to provide the correct inputs.
Sultan Al Harthy
il 31 Mar 2020
David Hill
il 1 Apr 2020
I assume you are trying to get numeric solutions; therefore, your arrays of (h) and (a) need to be numeric and you need to assign a values to B, K, e, and rho before the above loops can be entered. Additionally, you will want to preallocate R:
R=zeroes(K,K);
Sultan Al Harthy
il 3 Apr 2020
Categorie
Scopri di più su Logical in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
