求解答

nnn1234567890 2014-03-14 03:29:00
double WeatherBalloon::temperature() const
{
return -20.0 + (2.0 * std::rand() / (RAND_MAX + 1.0));什么意思,求详细解答
}

double WeatherBalloon::humidity() const
{
return 20.0 + (2.0 * std::rand() / (RAND_MAX + 1.0));。。什么意思
}

double WeatherBalloon::altitude() const
{
return 7000 + (100.0 * std::rand() / (RAND_MAX + 1.0));//什么意思
}
...全文
218 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
勉励前行 2014-03-18
  • 打赏
  • 举报
回复
std::rand()返回一个[0,RAND_MAX]之间的随机整数。 RAND_MAX是一个宏,不同的系统中同,可能不同,但最小值是32767。 如果我们希望产生的随机数不在此范围内,那么就需要转化。上面的几个就是将产生的随机数转化为符合使用的随机数。 -20.0 + (2.0 * std::rand() / (RAND_MAX + 1.0)); (RAND_MAX + 1.0) //这是一个常数 ,等于可能产生的随机数最大值 + 1 ,结果为浮点数 2.0 * std::rand() //将产生的随机数*2.0 ,结果为浮点数 (2.0 * std::rand() / (RAND_MAX + 1.0)) // 两个浮点数相除,将得到一个小数,其范围为 : [0~2) 0 <= X < 2 如果不加这个 1.0 那么其取值范围就是 [0,2] -20.0 + (2.0 * std::rand() / (RAND_MAX + 1.0) 这样得到的范围是 [-20.0 , -18) 这个表达式就是返回一个 [-20.0 , -18)  之间的随机小数。 其他两个表达式你同样推理,就能得到其取值范围。
nnn1234567890 2014-03-14
  • 打赏
  • 举报
回复
引用 1 楼 PPower 的回复:
-20.0 + (2.0 * std::rand() / (RAND_MAX + 1.0) std::rand()  //std::这是STL库所用的名字空间名称,rand()函数会返回一个随机整数。 RAND_MAX 是一个宏,产生的随机数的最大值。 (2.0 * std::rand() / (RAND_MAX + 1.0) 这样得到的是一个double浮点数,
前边加一个-20.0 和后边那个+1.0是什么意思
勉励前行 2014-03-14
  • 打赏
  • 举报
回复
-20.0 + (2.0 * std::rand() / (RAND_MAX + 1.0) std::rand()  //std::这是STL库所用的名字空间名称,rand()函数会返回一个随机整数。 RAND_MAX 是一个宏,产生的随机数的最大值。 (2.0 * std::rand() / (RAND_MAX + 1.0) 这样得到的是一个double浮点数,
内容概要:本文针对质子交换膜燃料电池(PEMFC)在动态压力工况下的最大功率点跟踪(MPPT)问题,提出了一种压力工况协同调控下的自适应高阶滑模控制策略,并基于Simulink平台完成了系统建模与仿真实现。该策略融合高阶滑模控制的强鲁棒性与自适应机制的参数在线优化能力,有效克服了PEMFC系统固有的非线性、外部扰动及工况时变性等挑战,实现了对最大功率点的快速、精确与稳定跟踪。研究内容涵盖控制策略的理论设计、李雅普诺夫稳定性分析、自适应律构建以及在多种动态工况下的仿真实验验证,结果表明该方法相较于传统控制策略具有更快的动态响应速度、更小的稳态振荡以及更强的抗干扰能力,显著提升了PEMFC系统的能量转换效率与运行稳定性。; 适合人群:具备一定控制理论基础和Simulink仿真经验,从事新能源发电系统、燃料电池控制、电力电子变换或先进控制算法研究的研发人员及高校研究生。; 使用场景及目标:①应用于燃料电池发电系统的高性能最大功率点跟踪控制设计;②为解决强非线性、多扰动耦合的能源系统提供先进的自适应鲁棒控制方案;③通过Simulink仿真验证高阶滑模与自适应控制算法的有效性,服务于科研项目攻关或工程原型开发。; 阅读建议:建议读者结合Simulink模型同步学习,重点关注控制律设计原理、自适应机制实现方式及仿真结果对比分析部分,并可通过与传统滑模控制进行对比,深入理解该策略在鲁棒性与动态性能上的优越性。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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