Search All of the Math Forum:

Views expressed in these public forums are not endorsed by NCTM or The Math Forum.

Notice: We are no longer accepting new posts, but the forums will continue to be readable.

Topic: matrix dimension mismatch
Replies: 0

 Search Thread: Advanced Search

 Md. Mushfiqur Posts: 3 Registered: 4/25/13
matrix dimension mismatch
Posted: May 5, 2013 11:40 AM
 Plain Text Reply

I am trying to calculate the equations of Tsr, Cp, Pf, Pair, Prot, Ke, E, I, Pe, Pgen, Pnet imposing conditions of the range "-0.05<Pnet && Pnet<0.05". In every iteration the compiler will work with the individual value of the matrix N(j,k). Thus working the first iteration, matlab will increase the value of j(row) until it goes to the 5th row, then it will increase the k(column), until it reaches the last value (row=5, column=3). Can you see what is the error in the codes

V=3.0;
j=1;
k=1;
N=[150 151.2 154.2; 156.9 161.4 167.3; 176.7 182 187.5; 193.5 200 206.6; 213.5 224.6 230;];
for i=0:1:300
V=V+0.01;
Tsr=(N(j,k)*3.14*0.34)/(V*60);
Cp=(((-1)*0.4416*Tsr*Tsr)+(0.4342*Tsr));
Pf=(N(j,k)*0.03*0.1046);
Pair=(1.212*V*V*V*0.153)/2;
Prot=N(j,k)*0.03*0.1046;
Ke=0.0955;
E=Ke*N(j,k);
I=(E-13-1.4)/15;
Pe=E*I*1.04;
Pgen=Pe+Pf;
Pnet=Prot-Pgen;
if((-0.05<Pnet) && (Pnet<0.05))
display(V)
display(N)
display(Tsr)
display(Cp)
display(Pf)
display(Pair)
display(Prot)
display(Ke)
display(E)
display(I)
display(Pe)
display(Pgen)
display(Pnet)
j=j+1;
end
if (j==5)
k=k+1;
end
while (j>5 && k>3)
break
end
N(j,k)
end

© The Math Forum at NCTM 1994-2018. All Rights Reserved.