24小时热门版块排行榜    

CyRhmU.jpeg
南方科技大学公共卫生及应急管理学院2025级博士研究生招生报考通知
查看: 365  |  回复: 5
当前主题已经存档。

lovefei0119

银虫 (小有名气)

[交流] 【求助】做三维图的时候遇到误差函数怎么办

方程
C(x,y,t)=Cs(1-erf(x/(4Dt)1/2)*erf(y/(4Dt)1/2))  (1)
若D=2.5E-11, t=10, Cs=0.5,带入方程 得到
C(x,y)=0.5(1-erf(31600x)*erf(31600y))             (2)
对于误差函数,我直接把已知 的D=2.5E-11, t=10, Cs=0.5代入正确吗?

如果在matlab作图,三维图。怎么做?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhang

木虫 (正式写手)

★ ★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
sunxiao(金币+2,VIP+0):谢谢参与,欢迎常来,zhang专家 8-15 08:03
应该正确,你可以用ezsurf函数画图。
2楼2009-08-14 12:34:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lovefei0119

银虫 (小有名气)

[x,y]=meshgrid(0:0.001:0.1);
>> z=0.5*(1-erf(1000*x)*erf(1000*y));
>> surfc(x,y,z);

我用以上程序画出来的图是个平行于xy面的矩形,所有点z值都一样。怎么回事

啊?难道这个程序不对?
3楼2009-08-14 15:39:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hitzhang

木虫 (正式写手)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
wuguocheng(金币+1,VIP+0): 谢谢h版的解答 8-14 19:02
[x,y]=meshgrid(0:0.001:0.1);
>> z=0.5*(1-erf(1000*x).*erf(1000*y));%个人理解,这个地方应该用.*不是*
>> surfc(x,y,z);
4楼2009-08-14 16:27:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lovefei0119

银虫 (小有名气)

按照楼上的程序,做出来的图感觉还是不对啊。
理论上,这个方程做出来的图应该是个曲面啊
5楼2009-08-17 09:05:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gjf_yaya

木虫 (正式写手)


小木虫(金币+0.5):给个红包,谢谢回帖交流
我是看到三维建模进来学习的:)
6楼2009-08-20 00:55:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lovefei0119 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见