Pulso triangular como señal de impulso

Tengo problemas en compilar este codigo, me sale error en la linea 5 y 14 la cual esta linspace, el error sale asi TypeError: ‘float’ object cannot be interpreted as an integer.
Tambien quiero saber si la libreria signal es la apropiada para este tipo de código ya que soy nueva en esto

#Ejercicio 1.18

import os
os.system('cls')

import numpy as np
import matplotlib.pyplot as plt
import signal as Bsig

N1 = 100
nvec1 = np.linspace(-N1, N1, num=2*N1)
N2 = 500
N3 = N2/10
nvec2 = np.linspace(1, N2, num=N3)
delvec = 1/nvec2
t = nvec1/N1
ix = 0
while ix < N3:
    delx = delvec(ix)
    ix = ix + 1
    u_t_p = Bsig.fn_unstep(t, delx)
    u_t_m = Bsig.fn_unstep(t, -delx)
    L_del_t = 1/delx*(1-abs(t)/delx) * (u_t_p-u_t_m)
    plt.plot(t, L_del_t, 'r')
    plt.show()