2012-03-01 7 views
1

나는 matlab를 사용하여 회로의 에너지 (W)를 표시하려고합니다. 방정식은 다음과 같습니다matlab에서 전기 에너지 플로팅

Voltage

Current

Power

Energy

enter image description here

는, 전류 전압을 플로팅 전원이 어려운 일이 아니었다 (나는 내가 쓴 생각 올바른 코드를 알려주세요. 전자 당신은 잘못 생각하는 경우) :!

%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 

하는 것은 이제 문제는 내가 MATLAB에서 에너지를 그릴 수있는 방법을 알아낼 수 있다는 것입니다. 나는 Δt (Delta t)가 어쩌면 같은해야 뭔가를 diff(t) 기능과 전체 에너지를 사용하여 정의해야한다고 생각 : T 기간 인 경우

enter image description here

그리고 평균 전력 Pavrenter image description here에 의해 계산된다.

질문 : 그럼, enter image description here의 총 순간 에너지를 범위에서 위상차의 함수로 어떻게 그릴 수 있습니까? for loop은 각 위상 값을 계산해야합니다.

또한 평균 전력을 같은 기간에 표시하고 싶습니다.

감사합니다.

+0

은 무엇 당신은 즉각적인 * 에너지를 의미합니까? ** ** ** ** ** phi0 **의 기능으로 Energy ** W **를 찾으십니까? – Crowley

+0

즉각적인 에너지로 나는 순간 t에 대해 W를 의미하며, 나는 계속 대륙 음모를 언급하고 있습니다. W에 대해 -pi/2와 0 사이의 그래프를 원하므로 phi 0의 기능이라고 생각합니다. 감사합니다. –

+0

@ Sean87 미안 해요, 내 대답에 편집 혼란, 지금 올바른해야합니다. – Deve

답변

2

에너지는 일정 기간 동안 전력을 통합하여 계산됩니다. 여기에서 불연속 값을 다루므로 합계로 근사값을 구해야합니다. 귀하의 경우 시간에 따른 순시 에너지

Winst = (t2 - t1)/N * cumsum(Psrc);

cumsum 당신에게 Psrc(t2 - t1)/N 및 시간 간격이고 벡터의 모든 요소의 누적 합을 제공한다.

Φ의 함수로 에너지를 계산하려면 고려할 기간을 고쳐야합니다. 당신은 주어진 파이 먼저 에너지를 계산하고 다시 일정 시간 간격 (T1)를 통해 통합 ... T2 :

phi = -pi/2:phi_step:0 
Wphi = zeros(1, length(phi)); 
for k = 1:length(phi) 
    Vsrc = Vmax * sin(omega * t); 
    Isrc = Imax * sin((omega * t) + phi(k)); 
    Psrc = Vsrc .* Isrc; 
    Wphi(k) = (t2 - t1)/N * sum(Psrc); 
end 

plot(phi, Wphi); 

평균 전력이 Psrc의 평균 값 단순히 :

Pavg = sum(Psrc)/length(Psrc)

+0

고마워요. 나는''phi''와''phi0''을 정의하는 방법을 아직 이해할 수 없습니다. 'phi = 0'과'phi0 = -pi/2'와 같아야합니까? –

+0

@ Sean87 나는'phi'를 변수로 해석했습니다.'-pi/2'와 0 사이의 값을 가질 수 있으며, 전압과 전류의 위상차입니다. phi0은이 값 범위 중 하나의 특수 값입니다. – Deve

+0

cumsum은 단계 그래프를 보여주었습니다. 이제는 Wphi가 플롯 ​​창에서 하나의 점만 나타납니다 ... 오메가 방정식에서 t를 돌리고 있습니다. 편집 된 코드로 그래프를 얻었습니까? –

관련 문제