Matlab求信號的功率和能量


注意:

  1. 功率。\(P=\frac{U^2}{R}\),一般默認1歐姆阻抗,此時功率等於電壓的平方,功率與能量的基本關系是\(E=Pt\), \(P=U^2\)。即所謂的信號指的就是電壓的變化,所謂的功率指的就是電壓的平方除以1歐姆阻抗,所謂的信號的功率是平均功率。
  2. Matlab對數組取平均使用mean()。
  3. Matlab可以直接用復數,直接使用i作為虛數單位即可。
T=10;
dt=1e-4;

t=[-T/2:dt:T/2];

x1=exp(i*100*pi*t);
x2=exp(i*(100*pi*t+pi/3));
x3=x1+x2;

%功率就是對復信號模的平方的平均值
P1=mean(abs(x1).^2);
P2=mean(abs(x2).^2);
P3=mean(abs(x3).^2);

%能量就是P對於時間的積分
E1=sum(abs(x1).^2*dt);
E2=sum(abs(x2).^2*dt);
E3=sum(abs(x3).^2*dt);

disp([P1;P2;P3])


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM