Руслан Жук – Искра надежды 2 (страница 7)
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 Кошелек, бонусными картами или другим удобным Вам способом.