24小时热门版块排行榜    

查看: 220  |  回复: 2

springer_

木虫 (著名写手)

[求助] 请教一个算法 已有1人参与

如图所示,将单元所得温度值分配到1-9节点上,其中:
节点1379 分别为单元1-4温度值;节点2为单元1、2的平均值;节点4为单元1、3的平均值;节点6为单元2、4的平均值;节点8为单元3、4的平均值;
节点5为单元1234的平均值;
请教一下,下面的程序哪里有问题?

tem = [6 12 24 36];%单元温度
NJoints = 6; %节点数
NElems = 4;  %单元数
NJE = 4;       %每个单元节点数
Elems = [1 2 5 4;
                2 3 6 5;
                4 5 8 7;
                5 6 9 8]; %单元节点构造
node_tem = zeros(NJoints,1);
for k = 1:NJoints
        t = 0;
        ne = 0;
     for iel = 1:NElems
         for jel = NJE
             if  Elems(iel,jel) == k
                 ne = ne+1;
                 t = t + tem(iel);
             end
         end
     end
    node_tem = t/ne;
end

请教一个算法
捕获.JPG
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

坐在墙头等红杏
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luoshengfeng

木虫 (正式写手)

你这图可以画得让人理解起来不容易,
知行合一
2楼2014-12-20 18:16:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lrshan22

铁杆木虫 (正式写手)

【答案】应助回帖

单元节点数不应该是9么?程序没看,我觉着节点属于该单元就把单元温度加上去,最后节点被几个单元共用就除以几。
3楼2014-12-25 23:43:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 springer_ 的主题更新
信息提示
请填处理意见