私はmatlabを使って回路のエネルギー(W)をプロットしようとしています。式は以下のとおりです。matlabで電気エネルギーをプロットする
は、現在の電圧をプロットし、電源がそのハードではなかった(私は私が書いたと思います正しいコード、教えてくださいm電子あなたはそれが間違っていると思う場合):!
%Variables
t1=20e-3;t2=60e-3;N=1000;f=50;
t=linspace(t1,t2,N);
Vmax = 10; %Peak Voltage
Imax = 2; %Peak Current
f = 50; %Frequency in Hertz
omega = 2 * pi * f;
phi_default = -pi/4; %Constant for phase difference
%Equations
Vsrc = Vmax * sin(omega * t); %Equation for Voltage
Isrc = Imax * sin((omega * t) + phi_default); %Equation for Current
Psrc = Vsrc .* Isrc; %Equation for Power
%Plotting the result
figure(1); %Window 1
plot(t,Vsrc, 'b', t, Isrc, 'r', t, Psrc, 'g'); %Plotting Voltage, Current and Power
今の問題は、私はMathWorks社のMATLABでエネルギーをプロットする方法を考え出すことができないということです。
と平均パワーPavr
は、Tは周期であるによって計算されます。私はΔt (Delta t)
は多分diff(t)
機能を使用して定義する必要があり、総エネルギーのようなものであるべきだと思います。
したがって、どのように私はの範囲の位相差の関数として合計瞬時エネルギーをプロットすることができますか?for loop
は各位相値を計算するために必要であると思います。
また、平均電力を同じ期間にプロットしたいと考えています。
ありがとうございました。
何瞬間的なエネルギーを意味しますか?あなたは** ** ** ** ** ** **の機能として** ** **エネルギーを探しますか? – Crowley
瞬時エネルギーで私は瞬間tのWを意味します、私はコンティニュアスプロットを参照しています。 Wについては、そのグラフが-pi/2と0の間にありたいので、それはφ0の関数であると思います。ありがとう。 –
@ Sean87申し訳ありませんが、私の答えに編集の混乱は、今正しいはずです。 – Deve