реклама
Бургер менюБургер меню

Руслан Жук – Искра надежды 2 (страница 7)

18

print(f"Maximum gain: {opt_gain:.2f} dB")

plot_response(freqs, gains, opt_freq, opt_gain)

# Устанавливаем оптимальную частоту

params = ModulationParams()

params.c_real = [0x12345678, 0, 0, 0]

params.c_imag = [0x87654321, 0, 0, 0]

params.amplitude = 32768

params.frequency = int(opt_freq)

core.set_modulation(params)

print("Calibration complete. Optimal parameters applied.")

```

---

7. Моделирование в симуляторах

7.1. SPICE-модель зарядочувствительного усилителя

```spice

* Charge-sensitive amplifier for SiPM

.subckt CSA in out vdd vss gain=1

Rf out in 100k

Cf out in 1p

C1 in 0 10p

XOP in out vdd vss opamp

.param transconductance = {gain * 1e-3}

.ends

* Операционный усилитель (модель)

.subckt opamp in out vdd vss

Gm 0 mid in 0 {transconductance}

Rout mid out 100

Cout out 0 1p

Vc vdd vss DC 5

.ends

```

Сравнение с экспериментом :

· Моделирование предсказывало время пика 25 нс

· Эксперимент дал 32 нс (расхождение 28%)

· Требуется корректировка SPICE-параметров (уточнение паразитных ёмкостей)

7.2. Моделирование фрактального управления в Python

```python

# simulate_fractal_control.py

import numpy as np

import matplotlib.pyplot as plt

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.