比如有三个参数ABC,当求A的时候需要用到参数B,求参数B需要用到参数C,而求参数C需要用到参数A,像是一个循环,软件提示“定义变量前使用了变量”
function RE=fun6(x)
%固定输入值
K = 1.67 ; %比热比
T3=x(3); %(优化参数3)
T6=x(4); %(优化参数4)
C3 = refpropm('C','T',T3,'P',P3,'Argon') ;%P3提示“定义变量前使用了变量”
C6 = refpropm('C','T',T6,'P',105,'Argon') ;
eff=0.95;
T1=T6+eff*min(C3,C6)*(T3-T6)/C6;
P1=105; %压缩机进口压力(kPa)
PEc=0.9; %压缩机多变效率
PRc=x(1); %(优化参数1)
TRc=PRc^((K-1)/(K*PEc));
T2=TRc*T1;
P2=PRc*P1;
P3=P2;
不知道你这个问题是否已经解决, 如果还没有解决的话: