爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4376|回复: 1

[程序设计] 画海表粗糙度的迭代程序

[复制链接]

新浪微博达人勋

发表于 2014-10-19 09:30:14 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
U0=zeros(81,1);
U0=0:80;
max=100;
for m=1:80
    k=1;
    Z0(k)=1.59*10^(-5);
    piancha=abs(Z0(k)-0.1);
    while(k<=max)
        ux=0.4*U0(m)/log(10/Z0(k));           %Z0=10/exp(0.4*U0/ux);
        Z0(k+1)=fun(ux);
        piancha=abs(Z0(k+1)-Z0(k));
        if(piancha<10^(-5))
            disp('successfully'),m;
            Z0_final(m)=Z0(k+1);
            break
        end
        k=k+1;
    end
    if(piancha>=10^(-5))
        disp('Failing');
        break
    end
end
plot(Z0_final);
hold on;
plot(Z0_final/2);
hold on;
plot(1.59E10^(-5));
hold on;
%-----------------------------

function Z0=fun(ux)
Zw=min(1,(ux/1.06)^0.3);
Z1=0.011*(ux^2/9.81)+1.59*10^-5;
Z2=10/exp(9.5*ux^(-1/3))+1.65*10^(-6)/max(ux,0.01);
Z0=max(1.27*10^(-7),min(Zw*Z2+(1-Zw)*Z1,2.85*10^-3));
end
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2020-3-17 10:06:59 | 显示全部楼层
此帖仅作者可见
密码修改失败请联系微信:mofangbao

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表