高数笔记一函数与极限

本文介绍了极限运算的基本法则,包括有限个无穷小之和、有界函数与无穷小的乘积等概念,并探讨了极限的加法、乘法及除法规则。此外,还提到了两个重要的极限实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、极限运算法则

【定理一】有限个无穷小之和仍是无穷小。

【定理二】有界函数与无穷小的乘积仍是无穷小。

【推论一】常数与无穷小的乘积是无穷小。

【推论二】有限个无穷小的乘积是无穷小。

【定理三】(极限运算的分配律)

limf(x)=A limf(x)=A limf(x)=A

limg(x)=B lim g(x)=B limg(x)=B


1im[f(x)+g(x)]) 1im[f(x)+g(x)]) 1im[f(x)+g(x)])
存在,则
lim[f(x)+g(x)]=A+B=limf(x)±lim⁡g(x) lim[f(x)+g(x)]=A+B=lim f(x)±lim⁡g(x) lim[f(x)+g(x)]=A+B=limf(x)±limg(x)
【定理四】


limf(x)=A limf(x)=A limf(x)=A

limg(x)=B lim g(x)=B limg(x)=B


1im[f(x)∗g(x)]) 1im[f(x)*g(x)]) 1im[f(x)g(x)])
存在,则
lim[f(x)∗g(x)]=A∗B=limf(x)∗lim⁡g(x) lim[f(x)*g(x)]=A*B=lim f(x)*lim⁡g(x) lim[f(x)g(x)]=AB=limf(x)limg(x)
【定理五】


limf(x)=A limf(x)=A limf(x)=A

limg(x)=B lim g(x)=B limg(x)=B

B≠0,且
1imf(x)g(x) 1im\frac{f(x)}{g(x)} 1img(x)f(x)
存在,则

1imf(x)g(x)=AB=limf(x)limg(x) 1im\frac{f(x)}{g(x)}=\frac{A}{B}=\frac{limf(x)}{limg(x)} 1img(x)f(x)=BA=limg(x)limf(x)
对商的极限运算法则, 应注意条件:

(1)、极限 lim f(x)=A,lim g(x)=B均存在。

(2)、作分母的函数g(x)的极限 lim g(x)=B≠0。

当这两个条件中有一个不满足时, 不可使用商的极限运算法则。 这一点在初学时很容易被忽视。

2、两个重要极限

2.1、重要极限一

请添加图片描述

2.2、重要极限之二

请添加图片描述

3、无穷小的比较

请添加图片描述
在这里插入图片描述

4、函数的连续性与间断点

请添加图片描述

5、备注

连续的几何含义是一笔画,可导的几何含义是光滑

### STM32CubeMX FreeRTOS CAN Queue Read Example #### 配置项目环境 为了实现基于FreeRTOS的CAN消息队列读取,在STM32CubeMX环境中需完成以下设置: - 使用STM32CubeMX创建新工程并选择目标MCU型号。 - 启用CAN外设支持,并通过RTE(Run-Time Environment)配置其参,如波特率等。 - 添加对FreeRTOS的支持,这会自动引入必要的库文件和初始化代码。 #### 初始化FreeRTOSCAN模块 确保已正确设置了`FreeRTOSConfig.h`中的各项参以适应应用需求[^1]。对于CAN通信部分,则要依据具体硬件平台调整相应的初始化函数调用,通常位于`main.c`或其他由开发者指定的位置。 ```c // main.c or other designated file #include "cmsis_os.h" #include "can.h" osThreadId canReceiveTaskHandle; osMessageQueueId canMsgQueue; void SystemClock_Config(void); static void MX_GPIO_Init(void); static void MX_CAN1_Init(void); int main(void){ HAL_Init(); SystemClock_Config(); MX_GPIO_Init(); MX_CAN1_Init(); osKernelInitialize(); // Initialize CMSIS-OS V2 RTX Kernel // Create the message queue capable of holding up to 10 messages. canMsgQueue = osMessageQueueNew(10, sizeof(CAN_RxHeaderTypeDef), NULL); // Start thread as specified. canReceiveTaskHandle = osThreadNew(can_receive_task, NULL, NULL); osKernelStart(); } ``` #### 创建接收任务处理程序 定义个专门的任务用于监听来自CAN总线的据包并通过预先建立的消息队列传递给其他组件进步解析或响应。 ```c #define MSG_QUEUE_TIMEOUT (10) void can_receive_task(void *argument) { uint8_t rxData[8]; CAN_RxHeaderTypeDef RxHeader; while (true) { if(HAL_CAN_GetRxMessage(&hcan1,&RxHeader,rxData)==HAL_OK){ // Put received data into a queue for processing by another task. osMessageQueuePut(canMsgQueue, &RxHeader, 0, MSG_QUEUE_TIMEOUT); /* Process Data Here */ } osDelay(1); // Short delay between checks } } ``` 上述代码片段展示了如何利用FreeRTOS提供的APIs构建个多线程应用程序框架下的CAN报文接收机制。每当接收到新的据帧时即刻将其存入共享资源——消息队列之中等待后续操作;此同时保持较低优先级循环执行以便让渡CPU时间片给更紧迫性的作业单元[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值