| 查看: 5630 | 回复: 3 | ||
[求助]
comsol中怎么生成三维随机粗糙表面 已有1人参与
|
| 粗糙表面类似于正态分布 |
» 猜你喜欢
现代”学阀”该如何界定
已经有8人回复
课题组招2027级博士 上海工程技术大学 激光智能制造方向
已经有3人回复
上海工程技术大学 激光智能制造课题组 2027级博士研究生招生
已经有3人回复
实名举报:华南理工大学物理与光电学院副院长李志远婚内两次出轨女学生(博士)
已经有16人回复
上海工程技术大学激光智能制造课题组|2027级博士研究生招生公告
已经有11人回复
上海工程技术大学激光智能制造课题组招收博士研究生
已经有10人回复
申博发邮件
已经有11人回复
各位大神,目前国内有哪些比较好用的逆合成软件?
已经有12人回复
我的奶奶
已经有3人回复
国社科系统bug了,是不是要放榜了?
已经有9人回复
【答案】应助回帖
感谢参与,应助指数 +1
|
您好: 我这里有MATLAB生成的粗糙裂纹程序,你可以导入COMSOL试试。还有COMSOL种随机函数,好像可以构建。希望有所帮助。 clear clc N=512; L=0.05; delta=0.05;%表面均方根粗糙度 betax=10;%x方向的相关长度 betay=10; C=1;%功率谱密度 dx=L/N;dy=dx; NN=-N/2:N/2-1; [Nx,Ny]=meshgrid(NN,NN); taux=dx.*Nx;tauy=dy.*Ny; %%生成具有指定自相关函数的粗糙表面 eta=randn(N,N);%高斯分布白噪声 A=fft2(eta);%傅里叶变换 R=zeros(N,N); R=delta^2*exp(-2.3*((taux/betax).^2+(tauy/betay).^2).^0.5);%自相关函数 Gz=1/(2*pi^2).*fft2(R);%功率谱密度函数 H=(Gz/C).^0.5;%传递函数 Z=H.*A;%表面高度的傅里叶变换 z=ifft2(Z);%表面高度分布 figure(1) meshz(abs(z)); title('rough surface'); axis square |
2楼2016-04-25 17:14:59
3楼2016-05-11 11:05:00
leslie1996
新虫 (初入文坛)
- 应助: 0 (幼儿园)
- 金币: 2.5
- 散金: 5
- 帖子: 19
- 在线: 12.9小时
- 虫号: 7334571
- 注册: 2017-10-20
- 性别: MM
- 专业: 金属结构材料
4楼2018-10-31 20:34:01










回复此楼