您现在的位置:首页 >> ★免费资源 >> 源码下载 >> 内容

MATLAB代做|FPGA代做|Python代做--温度分布图

时间:2019-1-22 2:55:56 点击:

  核心提示:MATLAB代做|FPGA代做|Python代做--温度分布图...
clc;         %清除命令显示窗口所有输入和输出
clear;
eps=1e-3;    %设定迭代允许的误差,你没分清阿拉伯数字1和英文字母l……
m=200;           %设定水平方向节点数目^^我电脑比较慢,勉强用50来看看效果,用200估计调试一下得一分钟……
n=200;          %设定数值方向节点数目
k=1000;           %设定迭代次数,个人建议,迭代次数纯属多余,因为已经有允许误差了,此行可杀
a=0.2;           %板的总长度
t1=100;         %上表面温度
t2=20;         %左侧面温度
tf=20;           %右侧面流体温度
h=1;                  %表面传热系数
langmda=20;    %材料导热系数
dertax=a/(m-1);
dertay=a/(n-1);
t0=zeros(n,m); %定义一个数组 ,在迭代过程中作为间接参量
t0(n,:)=ones(1,m)*t1;  %上侧面边界条件(恒温),你这两个是不是搞反了??
t0(:,1)=ones(n,1)*t2; %左侧面边界条件(恒温)
t0(1:n-1,2:m)=ones(n-1,m-1)*(t1+t2)/2;
t=zeros(n,m); %定义温度数组,用来存结果
limt=1;%初始化
while limt>eps %迭代计算,直到误差在允许范围内……边界条件被你搞复杂了
    for i=1:n
        for j=1:m
            if i==n|j==1
                t(i,j)=t0(i,j);%在上边界和左边界的温度保持100和20不变
            else if i==1  %下边界边界条件
                     t(1,j)=t0(2,j);
                else if j==m %右侧边界边界条件
                        t(i,m)=(langmda*t0(i,m-1)+h*tf)/(h+langmda);
                    else %其他处,用有限差分迭代,以满足拉普拉斯方程
                    t(i,j)=(t0(i,j-1)+t0(i,j+1)+t0(i-1,j)+t0(i+1,j))/4;
                    end
                end
            end
        end
    end
    limt=max(max(abs(t-t0)));%取最大误差
    t0=t;%将为迭代准备
end
[X,Y] = meshgrid(1:1:n,1:1:m);%取网格宽度为1*1
[C,h] = contour(X,Y,t,0:1:t1);
title('温度分布图');%%%%%给出图的标题
xlabel('x');                    % x轴含义
ylabel('y');                  % y轴含义
%set(h,'ShowText','on','TextStep',get(h,'LevelStep')*2);
colormap cool;
figure;%画个立体图
mesh(t);


联系:highspeedlogic

QQ :1224848052

微信:HuangL1121

邮箱:1224848052@qq.com

网站:http://www.mat7lab.com/

网站:http://www.hslogic.com/

微信扫一扫:

作者:温度分布图 来源:温度分布图
  • 您是如何找到本站的?
  • 百度搜索
  • Google搜索
  • 查阅资料过程中
  • 论坛发现
  • 百度贴吧发现
  • 朋友介绍
本站最新成功开发工程项目案例
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
  • matlab代做|matlab专业代做|python代做|matlab淘宝代做|matlab代写(www.hslogic.com) © 2019 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、论文,毕业论文,Coursework、Eassy、Assignment