Printing loop(element wise multiplications) output

1 vue (au cours des 30 derniers jours)
Arif Sayyad
Arif Sayyad le 25 Jan 2020
Commenté : Arif Sayyad le 25 Jan 2020
clear all
clc
vr=40;
u=0;
S=12;
P=4;
m=5;
q=1;
V=700;
f=50;
Q=666666.666
Btooth=1.8;
Biron=1.6;
s=0.1;
Kw=0.955;
pf_n = 0.35:0.05:0.5;
ac=10000:10000:40000;
Bavg=0.45:0.05:0.6;
C = (1.11 .* Bavg .* Kw .* pf_n.*ac);
vs=vr/(1-s);
L_W = Q./(C.*vs);
W = sqrt(L_W./P);
L = P .* W;
fprintf('\n\n\npf_n=%f,\nac=%f,\nBavg=%f,\nL_W=%f',pf_n,ac,Bavg,L_W)
plot(L_W,pf_n,'Color','k','LineWidth',2.0);
xlabel('L_W','Fontweight','Bold');
ylabel('pf_n','Fontweight','Bold');
title('L_W vs pf_n');
hold on

Réponse acceptée

KALYAN ACHARJYA
KALYAN ACHARJYA le 25 Jan 2020
Modifié(e) : KALYAN ACHARJYA le 25 Jan 2020
vr=40;
u=0;
S=12;
P=4;
m=5;
q=1;
V=700;
f=50;
Q=666666.666;
Btooth=1.8;
Biron=1.6;
s=0.1;
Kw=0.955;
pf_n=0.35:0.05:0.5;
ac=10000:10000:40000;
Bavg=0.45:0.05:0.6;
vs=vr/(1-s);
for i=1:length(Bavg)
C(i)=(1.11.*Bavg(i).*Kw.*pf_n(i).*ac(i));
L_W(i)=Q/(C(i)*vs);
W(i)=sqrt(L_W(i)/P);
L(i)=P*W(i);
fprintf('\n\n\npf_n=%f,\nac=%f,\nBavg=%f,\nL_W=%f',pf_n(i),ac(i),Bavg(i),L_W(i))
L_W(i)
pf_n(i)
plot(L_W(i),pf_n(i),'*','linewidth',3);
hold on;
end
xlabel('L_W','Fontweight','Bold');
ylabel('pf_n','Fontweight','Bold');
title('L_W vs pf_n');
grid on;
  3 commentaires
KALYAN ACHARJYA
KALYAN ACHARJYA le 25 Jan 2020
Modifié(e) : KALYAN ACHARJYA le 25 Jan 2020
Add or use same plot command
plot(Bavg(i),pf_n(i),'--','linewidth',3);
Please note, generally variable in x-axis and variant in y-axis
Arif Sayyad
Arif Sayyad le 25 Jan 2020
thank you sir ... :)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Tags

Aucun tag saisi pour le moment.

Community Treasure Hunt

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

Start Hunting!

Translated by