数学基础篇(定积分)
1 定积分的概念:
1.1 定积分的定义
注意:
定积分是积分的一种,是函数f(x)在区间[a,b]上积分和的极限。
定积分与不定积分之间的关系:若定积分存在,则它是一个具体的数值,而不定积分是一个函数表达式
定积分的定义如下:
定积分的本质是:求面积!
1.2 可积性
可积函数的函数可积的充分条件:
1、函数有界;
2、在该区间上连续;
3、有有限个间断点。
2.定积分的性质
2.1 常见性质
(1)原函数不等式对相同闭区间定积分成立
(2)常数可移出
(3)加减拆分
(4)双区间加减定积分
(5)
(6)对于有部分在0下的区间定积分成立
如下:
2.2 积分中值定理
在几何上用面积去理解,把[a,b]区间的定积分看作矩形区域面积,那么f©可看作矩形面积的高
2.3 变上限定积分(关于x的函数)
连续函数的变上限积分就是连续函数的原函数:
例子:
3 微积分基本定理
也叫牛顿-莱布尼兹公式
有一种弱化的条件也成立:
例子:
4.定积分的解决
4.1 定积分的分部积分法(和不定积分公式是一致的)
例子:
4.2 定积分的换元法
换元后要记得改区间!!!
例子:
数据分析篇(numpy-处理数值型数据)
1.1numpy数组的生成(array,arange,round,astype)
import random
import numpy as np
# 使用numpy生成数组
a1 = np.array([0, 1, 2, 3, 4])
a2 = np.array(range(1, 5))
a3 = np.arange(4, 10, 2)
print(type(a1), type(a2), type(a3))
print("a1={},a2={},a3={}".format(a1, a2, a3))
print("生成的数组内的数据类型是:{}".format(a3.dtype))
print('*' * 100)
# 更改numpy生成数组的数据类型
a4 = np.array(range(1, 10, 2), dtype="float32")
a5 = np.array(range(1, 20, 4), dtype="str")
a6 = np.array([0, 1, 0, 1, 2], dtype="bool")
a7 = a4.astype("int32") # 调整数组的数据结构
print("a4={} and dtype={}\r\n"
"a5={} and dtype={}\r\n"
"a6={} and dtype={}\r\n"
"调整后a7={} and dtype={}\r\n"
.format(a4, a4.dtype,
a5, a5.dtype,
a6, a6.dtype,
a7, a7.dtype))
print("*" * 100)
# 取小数操作,生成一组随机float
a8 = np.array([random.random() for i in range(10)])
a9 = np.round(a8, 2)
print("a8={} and dtype={}\r\na9={} and dtype={}\r\n".format(a8, a8.dtype, a9, a9.dtype))
输出结果如下:
<class 'numpy.ndarray'> <class 'numpy.ndarray'> <class 'numpy.ndarray'>
a1=[0 1