独立和不相关的区别

  1. 独立一定不相关,不相关不一定独立(高斯过程里二者等价) 。

  2. 对于均值为零的高斯随机变量,“独立”和“不相关”等价的。

  3. 假设X为一个随机过程,则在t1和t2时刻的随机变量的相关定义如下(两个随机过程一样):
    (1)定义Kx(t1,t2)=E{[X(t1)-Mx(t1)][X(t2)-Mx(t2)]}为协方差函数,若K=0,即相关系数为0,则称之为不相关;不相关只是说二者没有线形关系,但并不代表没有任何关系。
    (2)独立性。就用他们的概率分布函数或密度来表达。联合分布等于他们各自分布的乘积,独立的定义是 F(x,Y)=F(x)F(Y),就称独立。

  4. 不相关就是两者没有线性关系,但是不排除其它关系存在,独立就是互不相干没有关联
### 窗口看门狗与独立看门狗的区别 STM32具备两种类型的看门狗:独立看门狗(IWDG)窗口看门狗(WWDG),两者均为递减计数器,在特定条件下触发复位操作,但工作方式有所不同。 #### 计数机制 - **独立看门狗**采用简单的递减计数模式。一旦启动,其内部寄存器中的预设值会持续减少直至归零,期间若未及时刷新则引发系统重启[^1]。 - **窗口看门狗**不仅设有下限阈值(默认为`0x40`)作为最终时限,还定义了一个可调的上限参数。这意味着只有当计数值位于上下边界之内时才能安全地进行喂养动作;超出此范围均会导致异常响应——即提前或延迟处理都将引起重置事件发生。 #### 配置灵活性 - 对于IWDG而言,除了初始装载量外几乎不存在其他调整选项,因此它更适用于那些对实时性能要求较低的应用场合[^2]。 - 相较之下,WWDG允许开发者自定义更多属性,比如可以通过修改相关寄存器来设定不同的预警级别以及改变分频系数等,从而适应更为复杂多变的任务调度需求。 #### 应用场景 - 当面对较为宽松的时间约束或是希望简化设计流程的情况下,可以选择前者—独立看门狗;而如果项目涉及到严格控制程序流顺序或者需要密切监视多个并发活动的状态变化,则后者—窗口看门狗将是更好的解决方案。 ```c // 初始化并启用独立看门狗 (伪代码) void init_iwdg(void){ IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable); IWDG_SetPrescaler(IWDG_Prescaler_256); // 设置预分频因子 IWDG_SetReload(4095); // 设定最大加载值 IWDG_ReloadCounter(); // 刷新计数器 IWDG_Enable(); // 启动看门狗 } // 使用HAL库初始化窗口看门狗 (C语言) #include "stm32f1xx_hal.h" static void SystemClock_Config(void){...} int main(){ HAL_Init(); SystemClock_Config(); WWDG_HandleTypeDef hwwdg; hwwdg.Instance = WWDG; hwwgd.Init.Prescaler = WWDG_PRESCALER_8; hwwdg.Init.Window = 60; /* 上限 */ hwwdg.Init.Counter = 70; /* 起始计数值 */ if(HAL_WWDG_Init(&hwwdg)!= HAL_OK){ Error_Handler(); } while (1){ __HAL_RCC_IWDG_RESET(); // 喂狗操作 HAL_Delay(1000); // 模拟延时等待 } } ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值