24小时热门版块排行榜    

查看: 2734  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

御剑千山梦

铜虫 (初入文坛)

[求助] 使用MATLAB对Fick第二定律编程求解

请教高手使用MATLAB对图中的fick第二定律编程,求出C(x,t),其中x和t为变量,其它参数为已知量。erf为误差函数。
定重谢!

使用MATLAB对Fick第二定律编程求解
A{KFC0Y.jpg
回复此楼

» 猜你喜欢

劳动创造美好生活。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huab1984666

新虫 (著名写手)

【答案】应助回帖

[t1,x1]=meshgrid(t,x);
z=C0+(Cs-C0).*(1-erf(x1.*(2.*t1.^(1-m).*sqrt(D0.*t0.^m)./((1+R).*(1-m))).^(-1)));
surf(t1,x1,z)
春风又绿江南岸,明月何时照我还。
5楼2016-11-22 20:03:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

qiaochunyu

银虫 (小有名气)

【答案】应助回帖

看上去貌似是余红发老师早些年的式子。楼主既然其他的参数Cs, C0, D0, R, m都知道了,只是用x,t画曲线,随便写个m函数很简单啊,设好标量,输入公式,直接用mesh函数就画出来了。。。我现在电脑手头没有matlab。。。
Lifeneedsgoingon!
2楼2014-05-02 11:57:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1657956529

新虫 (初入文坛)

【答案】应助回帖

可以帮发个程序吗?多谢大神
3楼2016-11-22 19:12:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huab1984666

新虫 (著名写手)

【答案】应助回帖

function f=Fick2(x,t,m,t0)
Cs=input('输入Cs的值: \n');
C0=input('输入C0的值: \n');
D0=input('输入D0的值: \n');
R=8.3145;
XP=x.*(2.*t.^(1-m).*sqrt(D0.*t0.^m)./((1+R).*(1-m))).^(-1);
f=C0+(Cs-C0).*(1-erf(XP));
春风又绿江南岸,明月何时照我还。
4楼2016-11-22 19:58:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见