나는 matlab를 사용하여 회로의 에너지 (W)를 표시하려고합니다. 방정식은 다음과 같습니다matlab에서 전기 에너지 플로팅
는, 전류 전압을 플로팅 전원이 어려운 일이 아니었다 (나는 내가 쓴 생각 올바른 코드를 알려주세요. 전자 당신은 잘못 생각하는 경우) :!
%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 기간 인 경우
그리고 평균 전력 Pavr
이 에 의해 계산된다.
질문 : 그럼, 의 총 순간 에너지를 범위에서 위상차의 함수로 어떻게 그릴 수 있습니까? for loop
은 각 위상 값을 계산해야합니다.
또한 평균 전력을 같은 기간에 표시하고 싶습니다.
감사합니다.
은 무엇 당신은 즉각적인 * 에너지를 의미합니까? ** ** ** ** ** phi0 **의 기능으로 Energy ** W **를 찾으십니까? – Crowley
즉각적인 에너지로 나는 순간 t에 대해 W를 의미하며, 나는 계속 대륙 음모를 언급하고 있습니다. W에 대해 -pi/2와 0 사이의 그래프를 원하므로 phi 0의 기능이라고 생각합니다. 감사합니다. –
@ Sean87 미안 해요, 내 대답에 편집 혼란, 지금 올바른해야합니다. – Deve