how to write these two equations
이전 댓글 표시

댓글 수: 1
Adam Danz
2020년 3월 24일
Is this a duplicate question or are you looking for answers to both questions?
답변 (1개)
David Hill
2020년 3월 24일
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
Sultan Al Harthy
2020년 3월 24일
David Hill
2020년 3월 24일
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
2020년 3월 24일
Sultan Al Harthy
2020년 3월 30일
David Hill
2020년 3월 30일
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
2020년 3월 31일
Sultan Al Harthy
2020년 3월 31일
Sultan Al Harthy
2020년 3월 31일
David Hill
2020년 3월 31일
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
2020년 3월 31일
David Hill
2020년 4월 1일
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
2020년 4월 3일
카테고리
도움말 센터 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
