What is wrong with my matlab codes? ( MATLAB) please help me!

조회 수: 1 (최근 30일)
Santa Fe
Santa Fe 2020년 12월 31일
답변: Pemendra Kumar Pardhi 2020년 12월 31일
clear all;
clc
Vm=100;
Z=2;
angle_radians=pi*-0.5;
wt=0:0.01:(2*pi);
v=Vm*cos(wt);
Im=Vm/Z;
i=Im*cos((wt)-(angle_radians));
p=(v.*i);
pr=v*i*cos(angle_radians)*(1+cos(2*wt));
px=v*i*sin(angle_radians)*(1+sin(2*wt));
subplot(4,1,1);plot(wt,v,wt,i);title('v(t)=Vmcoswt,I(t)=Imcos(wt+-(-90)');
xlabel('time');
ylabel('voltage (volts) & Current (Amps)');
subplot(4,1,2);plot(wt,p);title('p(t)=v(t)i(t)');
xlabel('time (t)');
ylabel('power (Watts)');
subplot(4,1,3);plot(wt,pr);title('pr(t)');
xlabel('time (t)');
ylabel('pr(t)');
subplot(4,1,4);plot(t,i);title('px(t)');
xlabel('time (t)');
ylabel('px(t))');
grid;
I am trying to draw graphs about reactive power etc. What can be wrong with line 13 and matrix?
  댓글 수: 2
Hyunuk Ha
Hyunuk Ha 2020년 12월 31일
On the 11th, line, you should use .* (array operator) instead of * (matrix operator).
Please refer to detailed Doc. at :
Hope this helps,
Hyunuk
Santa Fe
Santa Fe 2020년 12월 31일
thank you so much!

댓글을 달려면 로그인하십시오.

채택된 답변

Pemendra Kumar Pardhi
Pemendra Kumar Pardhi 2020년 12월 31일
Please replace the all * with .* for element wise product
and in line no 31, you neet to replace t with wt

추가 답변 (0개)

커뮤니티

더 많은 답변 보기:  Power Electronics Community

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by