| 查看: 5311 | 回复: 3 | ||
[求助]
comsol中怎么生成三维随机粗糙表面已有1人参与
|
| 粗糙表面类似于正态分布 |
» 猜你喜欢
请问有评职称,把科研教学业绩算分排序的高校吗
已经有5人回复
孩子确诊有中度注意力缺陷
已经有12人回复
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
论文投稿,期刊推荐
已经有4人回复
硕士和导师闹得不愉快
已经有13人回复
请问2026国家基金面上项目会启动申2停1吗
已经有5人回复
同一篇文章,用不同账号投稿对编辑决定是否送审有没有影响?
已经有3人回复
【答案】应助回帖
感谢参与,应助指数 +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














回复此楼