Matlab中如何使含有随机数的函数重复执行1000次?用for循环语句可以实现吗?

weixin_41717174 2018-03-23 09:29:28
我用Matlab定义了一个函数D1=logninv(P,mu1,VAR1),其中,mu1,VAR1为常数,P由两个随机变量R和c决定(并且P<=0时,令P=-P,当P>1时,令P=P-1),用什么方法可以使函数重复运行1000次,然后算这1000个结果的平均值。下面代码可以实现吗?我用下面代码算出来的结果理论上不对,不知道哪里有问题,求教各位大神,提前谢谢了。
VAR1=0.3
x1=1
mu1=log(x1)-(VAR1)^2/2
for i=1:1000
R(i)=unifrnd(0,1)
h=0.9
c(i)=unifrnd(0,1)
a(i)=R(i)-1+h
b(i)=R(i)+1-h
P(i)=(b(i)-a(i))*c(i)+a(i)
if P(i)<0
P(i)=-P(i)
elseif P(i)>1
P(i)=P(i)-1
else
P(i)=P(i)
end
D1(i)=logninv(P(i),mu1,VAR1)
end
m=mean(D1)
...全文
899 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
提供数学建模编程指导的电子书籍 目录: 目 录 1 Matlab 软件 ........................................................................................................... 1 1.1 基本介绍................................................................................................... 1 1.1.1 软件简介............................................................................................ 1 1.1.2 工作环境介绍.................................................................................... 1 1.1.3 数据结构............................................................................................ 3 1.1.4 Matlab 语言的特点 ........................................................................... 3 1.1.5 Matlab 的常量与特殊变量 ........................................................... 3 1.1.6 特殊符号............................................................................................ 3 1.1.7 Matlab 常用函数 ............................................................................... 4 1.2 矩阵函数................................................................................................... 7 1.2.1 构造矩阵............................................................................................ 7 1.2.2 矩阵变换操作.................................................................................... 9 1.2.3 设置输出格式.................................................................................. 10 1.3 程序设计入门......................................................................................... 10 1.3.1 变量.................................................................................................. 10 1.3.2 基本语句.......................................................................................... 11 1.3.3 分支判断语句.................................................................................. 11 1.3.4 循环语句.......................................................................................... 13 1.3.5 Matlab 程序 M 文件 ........................................................................ 13 1.3.6 函数与子函数.......

249

社区成员

发帖
与我相关
我的任务
社区描述
其他产品/厂家
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧