楼主: lijing8712
8386 4

求MATLAB求解马尔可夫过程 [推广有奖]

  • 0关注
  • 0粉丝

已卖:2份资源

本科生

32%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
0
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
809 点
帖子
53
精华
0
在线时间
99 小时
注册时间
2010-7-14
最后登录
2012-3-1

楼主
lijing8712 发表于 2010-7-20 10:48:45 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
用马尔科夫链求解控制图的链长问题,
是求解EWMA控制图的平均链长,
其中转移概率P=Pr{1/r(LCL+(j一1)d一(1一r)(LCL+(i—o.5)d))≤
x≤{1/r(LCL+jd一(1一r)(LCL+(i一0·5)d))}

其中,x是服从标准正态分布。
具体代码如下:
function y=FEWMAARL(M0)
L=MO(1);%控制限参数
r=MO(2);%平滑系数
k=M0(3);%间隔划分数,k为偶数
UCL=MO(4);%上控制限
LCL=MO(5);%下控制限
d=(UCL—LCL)/k;
m1=0:
%计算转移概率矩阵
for i=-k/2+1:1: k/2
k1=1:
ml=ml+1:
for j=-m+1:1:m
temp=((j*d)一(1一r)*(i一0.5)*d)/(r);
T1=normcdf(temp,0,1);
temp=((j一1)*d一(1一r)*(i--0.5)*d)/(r);
T2=normcdf(temp,0,1);
R(ml,k1)=T1一T2:
kl=kl+1:
end;
end; ·
PM=0*ones(1,2*m);
PM(k/2)=1:
SS=PM*inv(eye(2*m)一R)*ones(2*m,1);
y=SS;%返回ARL计算结果
想问一下,有关y=FEWMAARL(M0)是调用的什么函数啊?百度里面没有搜到,有没有专家给指点一下,谢谢啦!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB matla atlab 马尔可夫 Lab 统计分析 马尔可夫

沙发
warrenzhang 发表于 2010-7-20 10:53:28

y=FEWMAARL(M0)

y=FEWMAARL(M0)是定义函数,而不是调用函数。y是函数返回值,M0是参数。由于matlab定义函数不需要指明类型(如c++),所以你会把它误认为调用函数。

其实整段代码都是这个函数的定义。建议你还是看几本基础的matlab编程书。

藤椅
lijing8712 发表于 2010-7-20 21:17:33
谢谢啦!!!有点急于求成了,对于MATLAB没有认真看,主要是不知道从哪入手,我以为是调用的某个特定函数呢,
这是属于定义函数吗?我在图书馆借了几本关于MATLAB的书,但是不知道看那部分,能不能再给指点一下,谢谢啦!!!

板凳
lijing8712 发表于 2010-7-20 21:21:33
我把这段代码粘贴到MATLAB中,运行结果显示第二行的变量不存在,不明白第二行以后定义的那些参数是什么意思?能否指点一下啊?

报纸
uu207 发表于 2011-4-20 15:25:06
我对这个编程也很感兴趣,能否教教我,非常感谢!!! 4# lijing8712

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 14:24