python 分段函数的编写

本文通过Python和Matplotlib库,展示了如何创建分段函数,利用np.sin函数合成不同频率的信号,并使用条件语句定义分段区间。通过实例,读者可以理解如何在实际中应用分段函数来处理多频率信号的组合。
摘要由CSDN通过智能技术生成

分段函数

import numpy as np
import matplotlib.pyplot as plt
import matplotlib as mpl
mpl.rcParams['xtick.labelsize'] = 15
mpl.rcParams['ytick.labelsize'] = 15
plt.rcParams['mathtext.fontset'] = 'cm'

fs = 100
t = np.arange(-40, 40, 1/fs)
interval1 = [1 if(k < -20) else 0 for k in t]
interval2 = [1 if(-20 <= k < 20) else 0 for k in t]
interval3 = [1 if(k >= 20) else 0 for k in t]

y = np.sin(2*np.pi*1*t)*interval1+np.sin(2*np.pi*3*t)*interval2+np.sin(2*np.pi*5*t)*interval3

plt.plot(t, y)
plt.savefig('分段函数.jpg')
plt.show()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值