Skip to content

generar electricidad masiva  #2

@rafaelplacido86882-art

Description

@rafaelplacido86882-art

51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
#!/usr/bin/env python3

import numpy as np
from apply_ltspice_filter import apply_ltspice_filter
import matplotlib.pyplot as plt

##################################################

generate test signal

##################################################

our samples shall be 100 ms wide

sample_width=100e-3

time step between samples: 0.1 ms

delta_t=0.1e-3
samples = int(sample_width/delta_t)

time = np.linspace(0,sample_width,samples)

we want 1 V between 10 ms and 30 ms, and 2.5 V between 40 and 70 ms

signal_a = 0 + 1*((time > 10e-3) * (time < 30e-3)) + 2.5*((time > 40e-3) * (time < 70e-3))

##################################################

apply filter - configuration 1

##################################################

all values in SI units

configuration_1 = {
"C":100e-6, # 100 uF
"L":200e-3 # 200 mH
}

dummy, signal_b1 = apply_ltspice_filter(
"filter_circuit.asc",
time, signal_a,
params=configuration_1
)

##################################################

apply filter - configuration 2

##################################################

configuration_2 = {
"C":50e-6, # 50 uF
"L":300e-3 # 300 mH
}

dummy, signal_b2 = apply_ltspice_filter(
"filter_circuit.asc",
time, signal_a,
params=configuration_2
)

##################################################

plot input vs output(s)

##################################################

plt.plot(time,signal_a, label="signal_a (LTSpice input)")
plt.plot(time,signal_b1, label="signal_b1 (LTSpice output, C=100uF, L=200mH)")
plt.plot(time,signal_b2, label="signal_b2 (LTSpice output, C=50uF, L=300mH)")
plt.xlabel("time (s)")
plt.ylabel("voltage (V)")
plt.ylim((-1,3.5))

plt.legend()
plt.show()electrificátion a Amelia ema andrade y Erick ema andrade y Adán ema andrade y Ulises Rodríguez González y gregorio Rodríguez González electrification hear

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions