09-24-2014, 06:06 AM
(Сообщение последний раз редактировалось: 09-24-2014, 06:08 AM БендеровецЪ.)
begemot Написал:А что получится если нагружать на 4К?
Скрипт для пайтона. С небольшим редактированием может пойти и на матлабе или октаве:
import numpy as np
import scipy as sp
import matplotlib.pyplot as plt
clf()
steps = 101
pos = np.linspace(1/steps, 1, steps)
r_pot = 1e4
r_load = 4e3
r_gain = 4e3
r_ser = 1e0
r_bot = (pos*r_pot*r_load)/(pos*r_pot + r_load)
r_top = (1 - pos)*r_pot
gain = r_bot/(r_bot +r_top)
gain_db = 20*log10(gain)
plt.figure(figsize=(12, 10))
plt.plot(gain_db);
plt.plot([0, 100], [-23, -3], linestyle="dashed", marker="", color="green")
plt.xlabel('position,%');
plt.ylabel('gain, dB');
plt.grid(which='both');
plt.show()
"Найкраще сало то ковбаса." (с)