function B = fct(num1,new_pre_y01,new_pre_y02)
x4 = num1
L11 = new_pre_y01
L12 = new_pre_y02
if x4 == 0
if L11 < 2000 &L12 < 2000
ran0_1 = rand(1)
if ran0_1 < 0.95
B = 0
else
ran0_2 = rand(1)
if ran0_2 < 0.0167
B= 0.5
else
ran0_3 = rand(1)
if ran0_3 < 0.0167
B = 0.75
else
ran0_4 = rand(1)
if ran0_4 < 0.0083
B = 0.25
else
rann = rand(1)
if rann < 0.0083
B = 1
else
B = 0
end
end
end
end
end
elseif L11 < 2000 & L12 >= 2000
ran0_5 = rand(1)
if ran0_5 < 0.4881
B = 1
else
ran0_6 = rand(1)
if ran0_6 < 0.3452
B = 0
else
ran0_7 = rand(1)
if ran0_7 < 0.1071
B = 0.75
else
rann = rand(1)
if rann < 0.0357
B = 0.5
else
B = 1
end
end
end
end
elseif L11 >= 2000 & L12 >= 2000
ran0_8 = rand(1)
if ran0_8 < 0.4688
B = 0
else
ran0_9 = rand(1)
if ran0_9 < 0.3438
B = 1
else
ran0_10 = rand(1)
if ran0_10 < 0.125
B = 0.75
else
rann = rand(1)
if rann < 0.0625
B = 0.5
else
B = 0
end
end
end
end
elseif L11 >= 2000 & L12 < 2000
B = 0
end
else
if x4 == 0.25
if L11 < 2000 & L12 < 2000
ran1_1 = rand(1)
if ran1_1 < 0.9427
B = 0.25
else
ran1_2 = rand(1)
if ran1_2 < 0.0191
B = 0
else
ran1_3 = rand(1)
if ran1_3 < 0.0191
B = 0.75
else
ran1_4 = rand(1)
if ran1_4 < 0.0127
B = 0.5
else
rann = rand(1)
if rann < 0.0064
B = 1
else
B = 0.25
end
end
end
end
end
elseif L11 < 2000 & L12 >= 2000
ran1_5 = rand(1)
if ran1_5 < 0.5827
B = 0.25
else
ran1_6 = rand(1)
if ran1_6 < 0.3071
B = 1
else
ran1_7 = rand(1)
if ran1_7 < 0.0945
B = 0.75
else
rann = rand(1)
if rann < 0.0157
B = 0.5
else
B = 0.25
end
end
end
end
elseif L11 >= 2000 & L12 >= 2000
ran1_8 = rand(1)
if ran1_8 < 0.4823
B = 0.25
else
ran1_9 = rand(1)
if ran1_9 < 0.3688
B = 1
else
ran1_10 = rand(1)
if ran1_10 < 0.1064
B = 0.75
else
rann = rand(1)
if rann < 0.0426
B = 0.5
else
B = 0.25
end
end
end
end
elseif L11 >= 2000 & L12 < 2000
B = 0.25
end
else
if x4 == 0.5
if L11 < 2000 & L12 < 2000
ran2_1 = rand(1)
if ran2_1 < 0.98
B = 0.5
else
ran2_2 = rand(1)
if ran2_2 < 0.02
B = 0
else
ran2_3 = rand(1)
if ran2_3 < 0.0133
B = 0.75
else
ran2_4 = rand(1)
if ran2_4 < 0.0067
B = 0.25
else
rann = rand(1)
if rann < 0.0067
B = 1
else
B = 0.5
end
end
end
end
end
elseif L11 < 2000 & L12 >= 2000
ran2_5 = rand(1)
if ran2_5 < 0.6473
B = 0.5
else
ran2_6 = rand(1)
if ran2_6 < 0.314
B = 1
else
rann = rand(1)
if rann < 0.0388
B = 0.75
else
B = 0.5
end
end
end
elseif L11 >= 2000 & L12 >= 2000
ran2_7 = rand(1)
if ran2_7 < 0.7258
B = 0.5
else
ran2_8 = rand(1)
if ran2_8 < 0.2258
B = 1
else
rann = rand(1)
if rann < 0.0484
B = 0.75
else
B = 0.5
end
end
end
elseif L11 >= 2000 & L12 < 2000
ran2_9 = rand(1)
if ran2_9 < 0.825
B = 0.5
else
ran2_10 = rand(1)
if ran2_10 < 0.1
B = 0.25
else
rann = rand(1)
if rann < 0.075
B = 0
else
B = 0.5
end
end
end
end
else
if x4 == 0.75
if L11 < 2000 & L12 < 2000
ran3_1 = rand(1)
if ran3_1 < 0.8786
B = 0.75
else
ran3_2 = rand(1)
if ran3_2 < 0.0462
B = 0.5
else
ran3_3 = rand(1)
if ran3_3 < 0.0347
B = 0.25
else
ran3_4 = rand(1)
if ran3_4 < 0.0231
B = 0
else
rann = rand(1)
if rann < 0.0173
B = 1
else
没有合适的资源?快使用搜索试试~ 我知道了~
基于matlab的simulink控制器(描述遮度、照度、室内灯的状态等的转化).zip
共14个文件
m:10个
slx:2个
asv:2个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 4 下载量 105 浏览量
2022-04-28
20:46:15
上传
评论
收藏 78KB ZIP 举报
温馨提示
大学生课程设计 基于MATLAB的课程设计 自己大三写的课程设计
资源推荐
资源详情
资源评论
收起资源包目录
基于matlab的simulink控制器(描述遮度、照度、室内灯的状态等的转化).zip (14个子文件)
simulink-autoadjust-master
selfadaption-pf
Copy_pf1.m 14KB
selfadaption_pf.slx 36KB
lx_pf.m 147B
copy_pf.m 11KB
lx.asv 145B
Copy_lx_pf2.m 508B
Copy_lxpf.m 166B
selfadaption
Copy_1.m 14KB
lx.m 147B
Copy_lx.m 166B
copy.m 11KB
lx.asv 145B
selfadaption.slx 36KB
Copy_lx_2.m 508B
共 14 条
- 1
资源评论
- 又卿2022-12-03感谢资源主的分享,这个资源对我来说很有用,内容描述详尽,值得借鉴。
- weixin_488956702024-01-27资源有很好的参考价值,总算找到了自己需要的资源啦。
- kfxiaoning2024-01-11资源中能够借鉴的内容很多,值得学习的地方也很多,大家一起进步!
- 2301_800946622023-10-13超级好的资源,很值得参考学习,对我启发很大,支持!
我慢慢地也过来了
- 粉丝: 6447
- 资源: 3993
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功