24小时热门版块排行榜    

CyRhmU.jpeg
查看: 594  |  回复: 2

novembering

捐助贵宾 (小有名气)

[求助] 求助混凝土湿度扩散方程的matlab数值求解程序及方法

本人模拟混凝土湿度扩散问题,需要求解湿度扩散的偏微分方程,打算用matlab求解数值解,跪求偏微分方程的求解程序,主要是边界条件的给定问题,本人把自己编写的传上来,但是与实际不相符,不知道哪里有问题,希望大神们不吝赐教,金币全给!!!
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

novembering

捐助贵宾 (小有名气)

function pde
x=0:1:30;
t=0:50:300;
m=0;
sol=pdepe(m,@mpde,@mpic,@mpbc,x,t);
u=sol(:,:,1);
surf(x,t,u)
figure;
plot(x,u(end,)
function [c,f,s]=mpde(x,t,u,du)
c=1;
f=8.2e-8+(1.56e-6/(1+(5-5*u)^15));
s=0;
function [pa,qa,pb,qb]=mpbc(xa,ua,xb,ub,t)
pa=0;
qa=7.354*(0.6-ua)/8.2e-8+(1.56e-6/(1+(5-5*u)^15));
pb=30;
qb=7.354*(0.6-ub)/8.2e-8+(1.56e-6/(1+(5-5*u)^15));
function u0=mpic(x)
u0=1;
2楼2016-02-07 10:44:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

novembering

捐助贵宾 (小有名气)

引用回帖:
2楼: Originally posted by novembering at 2016-02-07 10:44:59
function pde
x=0:1:30;
t=0:50:300;
m=0;
sol=pdepe(m,@mpde,@mpic,@mpbc,x,t);
u=sol(:,:,1);
surf(x,t,u)
figure;
plot(x,u(end,)
function =mpde(x,t,u,du)
c=1;
f=8.2e-8+(1.56e-6/(1+(5-5*u)^15)) ...

这个程序是从网上找的,我感觉我的边界条件有问题,导致出的结果与实际不符
3楼2016-02-07 10:46:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 novembering 的主题更新
信息提示
请填处理意见