吸收式冰箱蒸发器代码错误

时间:2015-03-27 04:56:27

标签: matlab

我是一名研究吸收式冰箱模拟的本科生。我发现这个博士级论文有一个吸收式制冷系统蒸发器的MATLAB代码,如下:

%%Evaporator 
function [ output ] = evaporator( f1,f13,T13,h11,Cpw,UAe)
    F =@(x) [x(1)-(f1*(((-0.00125397*(x(2)-273.2)^2)+(1.88060937*(x(2)-273.2))+2500.559)-h11));
    x(1)-(f13*Cpw*(T13-x(3))); 
    x(1)-(UAe*((T13-x(2))-(x(3)-x(2)))/log((T13-x(2))/(x(3)-x(2))))];
    x0 = [211/2.89;3+273.2;282];

    % Make a starting guess at the solution 
    Options = optimset('Display','iter'); 
    G = fsolve(F,x0, Options); % Call optimizer 
    Qe=G(1,1); 
    Te=G(2,1); 
    T14=G(3,1); 
    output(1)=Qe; 
    output(2)=Te; 
    output(3)=T14;
end

我尝试通过simulink运行代码,但它发出错误,说它无法识别符号“@(x)”。它与优化器有关吗?如果还有其他语法错误,请你指出来吗?任何帮助将不胜感激。谢谢!

0 个答案:

没有答案