廊坊新聞網-主流媒體,廊坊城市門戶

    二維常系數瞬態導熱計算_時間顯示格式

    2023-07-07 20:47:43 來源:嗶哩嗶哩

    %% 二維常系數瞬態導熱計算,時間顯示格式

    clc

    clear


    (資料圖片)

    %% 初始參數--------------

    rou = 100;%內能密度

    c = 1000;%比熱容

    k = 10;%熱流密度系數

    s = 10;%熱源強度

    %% 劃分網格--------------

    %空間網格

    LENGTH_x = 3; ? %總長度3m

    nx = 5; ? ? ? ? %距離網格數

    dx = LENGTH_x/nx;%距離步長

    LENGTH_y = 2;

    ny = 5;

    dy = LENGTH_y/ny;

    %時間網格

    dt = 100;%時間步長100s

    nt = 2;%時間網格數,步數

    t = dt*nt;%總計算時間

    %% 初始賦值--------------

    %創建溫度儲存矩陣矩陣

    T = zeros(ny+2,nx+2,nt);

    %邊界溫度℃

    T_above = 4;

    T_down = 2;

    T_Left = 3;

    T_Right = 5;

    %邊界溫度賦值

    for i=1:nt

    T(1,:,i) = T_above;

    T(end,:,i) = T_down;

    T(:,1,i) = T_Left;

    T(:,end,i) = T_Right;

    T(1,1,i) = 0;

    T(1,end,i) = 0;

    T(end,end,i) = 0;

    T(end,1,i) = 0;

    end

    %初始時刻溫度賦值,假設為1℃

    T(2:(end-1),2:(end-1),1) = 3;

    %% 計算參數--------------

    for time = 2:nt

    % w左、e右、n上、s下

    %內部節點

    ae0_in = k*dy/dx;

    aw0_in = k*dy/dx;

    an0_in = k*dx/dy;

    as0_in = k*dx/dy;

    ap0_in = rou*c*dx*dy/dt-ae0_in-aw0_in-an0_in-as0_in;

    ap1_in = ae0_in+aw0_in+an0_in+as0_in+ap0_in;

    b = s*dx*dy;

    for i = 3:ny

    for j = 3:nx

    T(i,j,time) = (ae0_in*T(i,j+1,time-1) + aw0_in*T(i,j-1,time-1) + ...

    an0_in*T(i-1,j,time-1) + as0_in*T(i+1,j,time-1) + ...

    ap0_in*T(i,j,time-1) + b)/ap1_in;

    end

    end

    %左側單邊界節點

    ae0_outl_1 = k*dy/dx;

    aw0_outl_1 = k*dy/(dx/2);

    an0_outl_1 = k*dx/dy;

    as0_outl_1 = k*dx/dy;

    ap0_outl_1 = rou*c*dx*dy/dt-ae0_outl_1-aw0_outl_1-an0_outl_1-as0_outl_1;

    ap1_outl_1 = ae0_outl_1+aw0_outl_1+an0_outl_1+as0_outl_1+ap0_outl_1;

    b = s*dx*dy;

    for i = 3:ny

    T(i,2,time) = (ae0_outl_1*T(i,3,time-1) + aw0_outl_1*T(i,1,time-1) + ...

    an0_outl_1*T(i-1,2,time-1) + as0_outl_1*T(i+1,2,time-1) + ...

    ap0_outl_1*T(i,2,time-1) + b)/ap1_outl_1;

    end

    %右側單邊界節點

    ae0_outR_1 = k*dy/(dx/2);

    aw0_outR_1 = k*dy/dx;

    an0_outR_1 = k*dx/dy;

    as0_outR_1 = k*dx/dy;

    ap0_outR_1 = rou*c*dx*dy/dt-ae0_outR_1-aw0_outR_1-an0_outR_1-as0_outR_1;

    ap1_outR_1 = ae0_outR_1+aw0_outR_1+an0_outR_1+as0_outR_1+ap0_outR_1;

    b = s*dx*dy;

    for i = 3:ny

    T(i,end-1,time) = (ae0_outR_1*T(i,end,time-1) + aw0_outR_1*T(i,end-2,time-1) + ...

    an0_outR_1*T(i-1,end-1,time-1) + as0_outR_1*T(i+1,end-1,time-1) + ...

    ap0_outR_1*T(i,end-1,time-1) + b)/ap1_outR_1;

    end

    %上側單邊界節點

    ae0_outa_1 = k*dy/dx;

    aw0_outa_1 = k*dy/dx;

    an0_outa_1 = k*dx/(dy/2);

    as0_outa_1 = k*dx/dy;

    ap0_outa_1 = rou*c*dx*dy/dt-ae0_outa_1-aw0_outa_1-an0_outa_1-as0_outa_1;

    ap1_outa_1 = ae0_outa_1+aw0_outa_1+an0_outa_1+as0_outa_1+ap0_outa_1;

    b = s*dx*dy;

    for j = 3:nx

    T(2,j,time) = (ae0_outa_1*T(2,j+1,time-1) + aw0_outa_1*T(2,j-1,time-1) + ...

    an0_outa_1*T(1,j,time-1) + as0_outa_1*T(3,j,time-1) + ...

    ap0_outa_1*T(2,j,time-1) + b)/ap1_outa_1;

    end

    %下側單邊界節點

    ae0_outd_1 = k*dy/dx;

    aw0_outd_1 = k*dy/dx;

    an0_outd_1 = k*dx/dy;

    as0_outd_1 = k*dx/(dy/2);

    ap0_outd_1 = rou*c*dx*dy/dt-ae0_outd_1-aw0_outd_1-an0_outd_1-as0_outd_1;

    ap1_outd_1 = ae0_outd_1+aw0_outd_1+an0_outd_1+as0_outd_1+ap0_outd_1;

    b = s*dx*dy;

    for j = 3:nx

    T(end-1,j,time) = (ae0_outd_1*T(end-1,j+1,time-1) + aw0_outd_1*T(end-1,j-1,time-1) + ...

    an0_outd_1*T(end-2,j,time-1) + as0_outd_1*T(end,j,time-1) + ...

    ap0_outd_1*T(end-1,j,time-1) + b)/ap1_outd_1;

    end

    %左上角兩邊界節點

    ae0_outwn_2 = k*dy/(dx);

    aw0_outwn_2 = k*dy/(dx/2);

    an0_outwn_2 = k*dx/(dy/2);

    as0_outwn_2 = k*dx/(dy);

    ap0_outwn_2 = rou*c*dx*dy/dt-ae0_outwn_2-aw0_outwn_2-an0_outwn_2-as0_outwn_2;

    ap1_outwn_2 = ae0_outwn_2+aw0_outwn_2+an0_outwn_2+as0_outwn_2+ap0_outwn_2;

    b = s*dx*dy;

    T(2,2,time) = (ae0_outwn_2*T(2,3,time-1) + aw0_outwn_2*T(2,1,time-1) + ...

    an0_outwn_2*T(1,2,time-1) + as0_outwn_2*T(3,2,time-1) + ...

    ap0_outwn_2*T(2,2,time-1) + b)/ap1_outwn_2;

    %左下角兩邊界節點

    ae0_outws_2 = k*dy/(dx);

    aw0_outws_2 = k*dy/(dx/2);

    an0_outws_2 = k*dx/(dy);

    as0_outws_2 = k*dx/(dy/2);

    ap0_outws_2 = rou*c*dx*dy/dt-ae0_outws_2-aw0_outws_2-an0_outws_2-as0_outws_2;

    ap1_outws_2 = ae0_outws_2+aw0_outws_2+an0_outws_2+as0_outws_2+ap0_outws_2;

    b = s*dx*dy;

    T(end-1,2,time) = (ae0_outws_2*T(end-1,3,time-1) + aw0_outws_2*T(end-1,1,time-1) + ...

    an0_outws_2*T(end-2,2,time-1) + as0_outws_2*T(end,2,time-1) + ...

    ap0_outws_2*T(end-1,2,time-1) + b)/ap1_outws_2;

    %右上角兩邊界節點

    ae0_outne_2 = k*dy/(dx/2);

    aw0_outne_2 = k*dy/(dx);

    an0_outne_2 = k*dx/(dy/2);

    as0_outne_2 = k*dx/(dy);

    ap0_outne_2 = rou*c*dx*dy/dt-ae0_outne_2-aw0_outne_2-an0_outne_2-as0_outne_2;

    ap1_outne_2 = ae0_outne_2+aw0_outne_2+an0_outne_2+as0_outne_2+ap0_outne_2;

    b = s*dx*dy;

    T(2,end-1,time) = (ae0_outne_2*T(2,end,time-1) + ?aw0_outne_2*T(2,end-2,time-1) + ...

    an0_outne_2*T(1,end-1,time-1) + as0_outne_2*T(3,end-1,time-1) + ...

    ap0_outne_2*T(2,end-1,time-1) + b)/ap1_outne_2;

    %右下角兩邊界節點

    ae0_outes_2 = k*dy/(dx/2);

    aw0_outes_2 = k*dy/(dx);

    an0_outes_2 = k*dx/(dy);

    as0_outes_2 = k*dx/(dy/2);

    ap0_outes_2 = rou*c*dx*dy/dt-ae0_outes_2-aw0_outes_2-an0_outes_2-as0_outes_2;

    ap1_outes_2 = ae0_outes_2+aw0_outes_2+an0_outes_2+as0_outes_2+ap0_outes_2;

    b = s*dx*dy;

    T(end-1,end-1,time) = (ae0_outes_2*T(end-1,end,time-1) + aw0_outes_2*T(end-1,end-2,time-1) + ...

    an0_outes_2*T(end-2,end-1,time-1) + as0_outes_2*T(end,end-1,time-1) + ...

    ap0_outes_2*T(end-1,end-1,time-1) + b)/ap1_outes_2;

    end

    關鍵詞:

    亚洲第一中文字幕| 亚洲中文字幕无码一区| 国产亚洲情侣一区二区无码AV| 亚洲人配人种jizz| 久久亚洲sm情趣捆绑调教| 久久久久久a亚洲欧洲AV| 亚洲色婷婷综合久久| 日日噜噜噜噜夜夜爽亚洲精品| 亚洲成a人片在线观看久| 亚洲AⅤ无码一区二区三区在线| 亚洲第一成年免费网站| 亚洲av午夜电影在线观看| 亚洲色大成WWW亚洲女子| 亚洲色偷偷综合亚洲av78| 中文字幕在线日亚洲9| 亚洲中文字幕乱码AV波多JI | 91亚洲导航深夜福利| 91在线亚洲精品专区| 亚洲网红精品大秀在线观看| 4480yy私人影院亚洲| 91情国产l精品国产亚洲区| 亚洲欧洲精品一区二区三区| 亚洲国产精品午夜电影| 亚洲日本久久一区二区va| 亚洲中文无码mv| 亚洲jizzjizz少妇| 国产成人亚洲综合a∨| 亚洲高清最新av网站| 狠狠亚洲婷婷综合色香五月排名| 亚洲福利中文字幕在线网址| 国产精品亚洲w码日韩中文| 亚洲一区精品无码| 亚洲大成色www永久网站| 亚洲一区二区三区电影| 亚洲最大在线视频| 亚洲中文无码卡通动漫野外| jizzjizz亚洲日本少妇| 亚洲五月午夜免费在线视频| 狠狠综合久久综合88亚洲| 亚洲va在线va天堂va888www| 亚洲第一页在线观看|