matlab 什么意思中randn(20,2)+2.2是什意思

扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
matlab一个程序的每步意义求解释n=20;w=(pi/30:(2*pi-pi/30)/19:2*pi);an=randn(1,20);rad=(-pi:2*pi/19:pi);g=9.8;h=zeros(21,21);j=1;k=1;t=0;x=(-10:10);y=(-10:10);for o=1:300t=t+0.1for m=1:21for n=1:21for i=1:20e=2*pi*rand();a=(w(i)^2)/g;h(j,k)=h(j,k)+an(i)*cos(a*x(j)*cos(rad(i))+a*y(k)*cos(rad(i)-w(i)*t+e));endk=k+1;if k==21k=1;endendj=j+1;if j==21j=1;endendp=surf(x,y,h)F(o)=getframeend%movie2avi(F,'out.avi','compression','none');如题是一个海浪模拟的程序,请问这个程序是如何运行的.每步的意义和运用的海浪表达公式以及定义的w是什么.写论文中,matlab基本都忘了求高人解答~怎么运行明白~只是想知道这个程序运用的原公式=0= 否则不好解释这个程序是怎么得出来的
扫二维码下载作业帮
1.75亿学生的选择
打开MATLAB 新建一个空文件(Ctrl+N),把上面的代码复制到里面,点F5就可以运行了 这个程序就是模拟海浪的形态,就是在X Y平面内每一点的Z坐标h(j,k)=h(j,k)+an(i)*cos(a*x(j)*cos(rad(i))+a*y(k)*cos(rad(i)-w(i)*t+e)); 这个就是Z坐标至少公式的意义就不清楚了,定义的W就是用到计算h,h就是一个和随机数有关的有公式p=surf(x,y,h) 这个就是画三围图的函数你的程序里X和Y是从-10到10,就是在这个范围内画300张三围图F(o)=getframe把这300张实现动画播放
为您推荐:
其他类似问题
扫描下载二维码当前位置: >>
>> 浏览文章
Matlab中randn 产生标准正态分布
文章来源:不详 作者:佚名
1.如果要产生一个随机变量& x~N(0,1)即正态分布,怎么产生?
2.如果是一种特殊的分布,没有现成的公式的,怎么产生??能产生任何分布??
1.用Matlab中现成的函数:
randn 产生标准正态分布& N(0,1)
MATLAB中有关随机数产生的函数
betarnd& & 产生Beta分布随机数
binornd& &产生二项分布随机数
chi2rnd& &产生卡方分布随机数
dexprnd& &产生指数分布随机数
frnd& && &产生F分布随机数
gamrnd& &产生
Gamma分布随机数
geornd& & 产生几何分布随机数
hygernd& &产生超几何分布随机数
lognrnd& &产生对数正态分布随机数
mvnrnd &&产生多元正态分布随机数
nbinrnd& &产生负二项式分布随机数
ncfrnd& & 产生非中心F分布随机数
nctrnd& & 产生非中心t分布随机数
normrnd& &产生正态分布随机数
poissrnd& &产生Poisson分布随机数
random& &产生给定分布随机数
raylrnd& & 产生Rayleigh分布随机数
trnd& && &产生t分布随机数
uindrnd& &产生离散均匀分布随机数
unifrnd& &产生均匀分布随机数
weibrnd&&产生Weibull随机数
中国高校自动化网 All Rights Reserved.
信息产业部备案号:

我要回帖

更多关于 matlab中randn 的文章

 

随机推荐