フィルターのクリア

I'm a beginner in matlab. I would like to plot a function as function in frequency..

1 回表示 (過去 30 日間)
my function is:
capacity(fk)=deltaf*sum*sum [log2(1-PTx(fk)*lamdai(fk)*/(M(fk)*N))];
plot(fk,capacity) f=(1:100MHz)
Where M is the number of transmit ports, lamdai denote the eigenvalues of HH, H(f) is the MIMO-PLC channel matrix and the superscript H represents the matrix Hermitian.
thank you.

採用された回答

David Hill
David Hill 2021 年 3 月 3 日
f=1:100e6;
capacity=(@f) ;%you need to describe your equation better. The sum*sum is confusing and the size of each variable should be noted
plot(f,capacity(f)); ​​
  1 件のコメント
abdelmounim HMAMOU
abdelmounim HMAMOU 2021 年 3 月 3 日
fmin=1e6;
fmax=1e8;
f2=3e7;
f1=10^7;
nf=4096;
for k=1:nf
f=fmin*df^(k-1);
v(k)=f;
MT=M0*ML1*Mb1*ML2;
H=inv(MT(1:2,1:2)+MT(1:2,3:4)*(YL)); %transfer function
H11=H(1,1); H22=H(2,2);H12=H(1,2);H21=H(2,1);
capacity=deltaf*sum(sum(log2(1+P(fk)*phi(fk))/(M(fk)*N(fk))));
cap(k)=capacity
% sum is: sumation from k=1 to k=nf and second sum from 1 to 2
% phi denote the eigenvalues of HH' ( H' is Hermitian matrix)
end
plot(k,cap)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeProgramming についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by