急急急!!!求解matlab实现递归函数

递归公式Pc,t=0.88*Pc-1,t+0.12*Pc-1,t-1其中c是自变量,范围(1,201),步长为1,Pc,t为函数值(c,t为P的下标)。且P1,1=0.1... 递归公式 Pc,t = 0.88 * Pc-1,t + 0.12 * Pc-1,t-1
其中c是自变量,范围(1,201),步长为1,Pc,t为函数值(c,t为P的下标)。且P1,1=0.12, Pc,0=0; 当c<t时,Pc,t=0。
如何用matlab仿真这个递归公式呀?请各位大侠帮忙,非常感谢!
展开
 我来答
huxuec
2009-05-14 · TA获得超过2625个赞
知道小有建树答主
回答量:1095
采纳率:75%
帮助的人:571万
展开全部

function [p] = diguihashu(c,t) 

if nargin==0, 

c=1;t=0; 

end 

ct=[c,t]; 

action_ct=num2str(ct); 

switch(action_ct) 

case '1 1' 

p=0.12; 

case action_ct 

temp=str2num(action_ct); 

cc=temp(1);tt=temp(2); 

if tt==0||cc<tt 

p=0; 

else 

p=0.88*diguihashu(c-1,t)+0.12*diguihashu(c-1,t-1); 

end 

otherwise, 

error('Unkonwn acction string!'); 

end 

%测试结果: 

>> pct=diguihashu(12,5) 

pct = 

0.0034

%下面是画图程序:

clear

p=zeros(15,15);

for c=1:15

    for t=1:15

        p(c,t)=diguihashu(c,t);

    end

end

[cc,tt]=meshgrid(1:15,1:15);

surf(cc,tt,p)

xlabel('c')

ylabel('t')

TableDI
2024-07-18 广告
仅需3步!不写公式自动完成Excel vlookup表格匹配!Excel在线免,vlookup工具,点击16步自动完成表格匹配,无需手写公式,免费使用!... 点击进入详情页
本回答由TableDI提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式