De vaste formule voor een gegeven waarde:
Diezelfde formule als loop met r_kop als variabele:
Ik begrijp niet waarom Matlab deze loop niet kan draaien met honderdsten, maar wel met gehele getallen(1:15).
Als ik a(i1)=i1/100 toevoeg dan klopt de berekening alleen is in een eventuele plot de x-as 1:15 zoals gedefineerd in i1, terwijl dit juist 0.01-0.15 moet zijn.
Volgens de help zou je gewoon moeten kunnen werken met stapjes van 0.01.
Ik zit er al een tijdje aan te prutsen, maar kom er maar niet uit.
code:
met r_kop = 0.091
| R_kop=(r_kop^3+((3/2)*((c1*L_kop)/(p_kop_max*wr_kop*pi*i_kop))))^(1/3) |
Diezelfde formule als loop met r_kop als variabele:
code:
1
2
3
| for i1=0.01:0.15 R_kop(i1)=((i1)^3+((3/2)*((c1*L_kop)/((p_kop_max)*wr_kop*pi*i_kop))))^(1/3); end |
error: Attempted to access i1(0.01); index must be a positive integer or logical.
Ik begrijp niet waarom Matlab deze loop niet kan draaien met honderdsten, maar wel met gehele getallen(1:15).
Als ik a(i1)=i1/100 toevoeg dan klopt de berekening alleen is in een eventuele plot de x-as 1:15 zoals gedefineerd in i1, terwijl dit juist 0.01-0.15 moet zijn.
code:
1
2
3
4
| for i1=0.01:0.15 a(i1)=i1/100 R_kop(i1)=((a(i1))^3+((3/2)*((c1*L_kop)/((p_kop_max)*wr_kop*pi*i_kop))))^(1/3); end |
Volgens de help zou je gewoon moeten kunnen werken met stapjes van 0.01.
Ik zit er al een tijdje aan te prutsen, maar kom er maar niet uit.
[ Voor 2% gewijzigd door RobIII op 15-01-2012 23:16 ]