传热学C语言编程有人会吗
答案:4 悬赏:0 手机版
解决时间 2021-02-12 05:11
- 提问者网友:半生酒醒
- 2021-02-11 04:35
传热学C语言编程有人会吗
最佳答案
- 五星知识达人网友:渊鱼
- 2021-02-11 05:37
给你个参考,当时我们上数值传热学的时候老师叫我们做的一个平板非稳态导热
不懂再问
#include
main()
{float a[11],t[11],y,f=34.89/(78*7.12),e=2.33/34.89;
int i,j;
long int k;
clrscr();
for(i=0;i<11;i++)
a[i]=1000;
for(k=1;;k++)
{y=0;
for(i=1;i<11;i++)
if(i!=10) t[i]=(f*a[i+1]+f*a[i-1]+(1-2*f)*a[i]);
else t[i]=(1-2*f-2*f*e)*a[i]+2*f*a[i-1]+2*f*e*20;
t[0]=a[0]*(1-2*f)+2*f*a[1];
for(i=0;i<11;i++)
{if(y a[i]=t[i];}
if(k<=10) printf("The %lds temperature is:%.2f\n",k,a[10]);
if(y<=1e-6) break; }
printf("the total times:%ld.\t t=%.2f",k,a[10]); }
不懂再问
#include
main()
{float a[11],t[11],y,f=34.89/(78*7.12),e=2.33/34.89;
int i,j;
long int k;
clrscr();
for(i=0;i<11;i++)
a[i]=1000;
for(k=1;;k++)
{y=0;
for(i=1;i<11;i++)
if(i!=10) t[i]=(f*a[i+1]+f*a[i-1]+(1-2*f)*a[i]);
else t[i]=(1-2*f-2*f*e)*a[i]+2*f*a[i-1]+2*f*e*20;
t[0]=a[0]*(1-2*f)+2*f*a[1];
for(i=0;i<11;i++)
{if(y
if(k<=10) printf("The %lds temperature is:%.2f\n",k,a[10]);
if(y<=1e-6) break; }
printf("the total times:%ld.\t t=%.2f",k,a[10]); }
全部回答
- 1楼网友:轮獄道
- 2021-02-11 07:41
呃……a是什么东西
- 2楼网友:杯酒困英雄
- 2021-02-11 06:41
公式......
- 3楼网友:北城痞子
- 2021-02-11 05:44
你要是把c语言学好了,别的都会很简单的。你说的数值发是大学时候学的一种方法,当时学那几个公式编写还行,现在难了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯