Python数学基础2

1.Python中使用对数函数
log(x)就是数学中的ln(x),log10(x)就是数学中的lg(x)。

import numpy as np
#对XY取ln
X = np.log(X)  # 对X,Y取双对数
Y = np.log(Y)
#对xy取以10为底的对数
X = np.log10(X)  # 对X,Y取双对数
Y = np.log10(Y)

或者用:

import math
a = math.log(2)#ln2

math.log(x)函数用于计算自然对数值,即,将传递给它的参数值( 数字表达式 ) 的底数e (欧拉数)记录为约2.71828。

2.python 计算三角函数
如:https://stackoverflow.com/questions/60946238/sine-square-in-python
在这里插入图片描述
直接用:math.sin(x) ** 2

3.Python range函数

range(start, stop, step)
# printing a natural
# number from 5 to 20
for i in range(5, 20):
    print(i, end=" ")

5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

4.Python Heaviside function函数
https://scientific-python-101.readthedocs.io/python/exercises/heaviside_step_function.html
函数定义:
在这里插入图片描述
图片来源:https://en.wikipedia.org/wiki/Heaviside_step_function

Python中有Numpy np.heaviside() method
在这里插入图片描述
可以直接使用该函数:

import numpy as np
  
x = np.array([-1.5, 0.5, 0, 0.5, 1.5])
# using np.heaviside() method
gfg = np.heaviside(x, 0.5)
  
print(gfg)

5.Python exp()函数

import math

math.exp( x )

返回值:返回x的指数,e的x次方。

6.Python 如何运用卷积运算
(1)对卷积的理解
如果是两个函数卷积,可以理解成先将一个函数翻转,然后进行滑动叠加。在连续情况下,叠加指的是对两个函数的乘积求积分,在离散情况下就是加权求和.

如果有两个函数,f(x)和g(x),并且想基于它们生成第三个函数,实际上有多种度量方法可供选择。例如,函数组合是一个选项,它可以产生一个等于f(g(x))的新函数。类似地,“卷积”是这样一种数学运算,允许从两个已有的函数生成一个新函数。数学运算定义如下(连续):以下资源来自:https://www.neurozo-innovation.com/post/what-is-convolution
在这里插入图片描述
离散:
在这里插入图片描述
物理意义:https://www.neurozo-innovation.com/post/what-is-convolution

(2)在Python中实现简单的卷积操作

Syntax: numpy.convolve(a, v, mode=”)

参数:
在这里插入图片描述
学习资料:
https://en.wikipedia.org/wiki/Convolution

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值