Сообщение от
ua4atr
Кто подскажет как посчитать длину согласующих линий.
импеданс на входе линии считается так:
Код:
Complex z1(Complex z2, Complex z0, double kl)
{
var tgkl = tan(kl);
return z0 * (z2 + Complex.I * z0 * tgkl) / (z0 + Complex.I * z2 * tgkl);
}
где
kl - фазовый сдвиг в линии
z0 - волновое сопротивление линии,
z2 - импеданс на выходе линии (в комплексной форме R + jX),
Расчетное значение z1 - это импеданс на входе линии (тоже в комплексной форме R + jX).
Т.е. все что нужно сделать, это подобрать фазовый сдвиг и волновое сопротивление отрезка для нужной трансформации импеданса.
Фазовый сдвиг связан с длиной линии и длиной волныв этой линии. Тут важно учесть, что длина волны в линии зависит от скорости света в ней, т.е. с длину волны нужно использовать с учётом коэффициента укорочения для данной линии:
Код:
double kl(double length, double lambda)
{
return 2 * pi * length / lambda;
}
Остаётся только пересчитать фазовый сдвиг в длину линии с учётом характеристик кабеля.
Но не всё так просто, диапазон трансформации ограничен. Однако можно использовать последовательную трансформацию вначале в один импеданс, потом в другой, используя несколько отрезков с разным импедансом и фазовым сдвигом. Тоесть соединив несколько трансформаторов последовательно.
Нужно отметить, что в этих трансформирующих отрезках будет сосредоточена значительно большая энергия, чем в обычной линии, за счёт стоячих волн. Поэтому желательно применять кабель с низкими потерями. В идеале серебряный с вакуумным диэлектриком, но медь и воздух тоже неплохо подойдут