微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

矩形脉冲串 - 输入周期和脉冲宽度作为数组

如何解决矩形脉冲串 - 输入周期和脉冲宽度作为数组

我已经尝试了几个小时来使用它:rect pulse train 作为我的用例,但我无法管理它。此代码的其余部分运行良好!

我有一个包含每个脉冲的脉冲宽度的数组。我不知道如何更改此代码以使其正常工作。此时,脉冲串以固定的脉冲宽度 rect(0.004) 生成

def rect(T):
    """create a centered rectangular pulse of width $T"""
    return lambda t: (-T/2 <= t) & (t < T/2)

def pulse_train(t,at,shape):
    """create a train of pulses over $t at times $at and shape $shape"""
    return np.sum(shape(t - at[:,np.newaxis]),axis=0)

pulse_train() 函数中,您必须调用 rect() 来放置脉宽,如何使用一组值而不是一个固定值?

sig = pulse_train(
    t=np.arange(0,509,0.005),# time domain
     at=np.array([0,10,40,80]),# times of pulses array of times where to input rect
#    shape=rect(0.004))           # shape of pulse length    
     shape=rect(inputlength))      

我希望有人能够并且愿意帮助我!谢谢你

解决方法

考虑下表:

名字 角色 电话号码
莎拉 房东 303-817-1021
鲍勃 老板 720-171-2341
吉尔 姐姐 303-871-1234
妈妈 303-791-1271
我的律师 303-191-9912

请注意,电话号码 303-817-1021Sarah 位于同一行,因为该电话号码属于 Sarah。

Python 的panda 库被设计为对于表的每一行R,都存在一个对象X,使得行R 中的所有信息都属于对象{{ 1}}。

例如,您可能有一个包含待售房屋数据的表格:

地址 卧室数量 浴室计数 价格 方形画面
906 S Norfolk St,Aurora,CO 80017 3 2 $410,0004 106.342

我明白你在做什么。
您想要一个具有多列的表。 XX 在同一行的事实纯属巧合。
YX 不是同一对象的属性,因为它们在同一行中。

Y 库并非真正为此而设计。
这有点像您使用扳手而不是螺丝刀。
pandas 可能是不适合这项工作的工具。

但是,您可以让它发挥作用。

我的建议是表格中只有一行(如果包含列标题,则为两行)

您可以使用 pip 安装 pandas 库。
在命令行中输入以下命令:

tabulate

这里有一些 Python 代码供您使用:

python -m pip install tabulate

输出如下:

import pandas as pd
from tabulate import tabulate

veggies = [
    "carrot","broccoli","asparagus","cauliflower","corn","cucumber","eggplant","bell","pepper"
]

sweets = [
    "cookies","donut","cake","lolipop","ice-cream","banana-split","Sundae","muffin","jelly","beans","pie",]


data = [{
    'VEGTABLES':"\n".join(veggies),'SWEETS': "\n".join(sweets)
}]

df = pd.DataFrame(data)


print(tabulate(df,headers='keys',tablefmt='psql'))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。