24小时热门版块排行榜    

CyRhmU.jpeg
查看: 371  |  回复: 1

lnjzh

银虫 (正式写手)

[求助] Zarray=[Zarray,z(Z)];这个啥意思,matlab的程序,这个语句在程序中的作用

function main20130210()
%P=[1541000 4875180     4871930   ]
P=[4000000 300 1541000    3000000 2000000 1541000]
Zarray=[];
L=length(P);
for ii=1:L
    z=[];
    T=360;
    Tc=408.1;
    Pc=3.65*10^6;  %单位为pa
    w=0.176;   % 偏心因子
    Pr=P(ii)/Pc  ; %对比压力,这里得出的Pr是数组;
    Tr=T/Tc  ; %对比温度;
    z(1)=1;
    m=0.480+1.574*w-0.176*w^2 ; % 具体的数字;
    F=(1+m*(1-Tr^0.5))^2/Tr  ;  % 具体的数字;
    for j=1:100
        h(j)=0.08664*Pr/(z(j)*Tr);
        zz(j)=1/(1-h(j))-4.9340*F*h(j)/(1+h(j));
        t(j)=abs(zz(j)-z(j));
        if t(j)<0.0001
            z(j)=zz(j);  % Z(j)为对应压力下计算得出的压缩因子的值
            break   %终止循环;
        else        %与if对应的转移语句;
            z(j+1)=zz(j);
        end
    end
%     z
    Z=numel(z) ; %中间过程中计算得出的压缩因子的数目。
    yz=z(Z);   %最后得到的压缩因子的值。取值最后一个数。
    Zarray=[Zarray,z(Z)];
end
Zarray
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

libralibra

至尊木虫 (著名写手)

骠骑将军

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
lnjzh: 金币+10, ★★★★★最佳答案, 非常感谢您的慷慨相助,谢谢您。 2013-02-18 07:27:13
csgt0: 金币+1, 谢谢 2013-02-18 11:20:18
Zarray=[Zarray,z(Z)];
把z矩阵第Z个值,作为Zarray最后一个值保存起来
如果Zarray = [1,2], z = [10,20,30], Z = 2
那么Zarray=[Zarray,z(Z)];之后,Zarray = [1,2,20]
matlab/VB/python/c++/Java写程序请发QQ邮件:790404545@qq.com
2楼2013-02-18 00:43:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lnjzh 的主题更新
信息提示
请填处理意见