День добрый,уважаемые. Хочу сделать фильтр (stepped-impedance microstrip lowpass filter) как источник использую книгу "Microstrip Filters for RF/Microwave Applications" под авторством JIA-SHENG HONG и M. J. LANCASTER
описание и пример расчётов даны на страницах 109 - 112 данного издания (страницы прилагаются)
Вопрос в следующем: решил пробежаться по примеру (проверить), и далее уже работать со своими значениями. С уравнениями (5.1) и (5.2) проблем нету

Но вот в уравнении (5.3) результат не сходится. С учётом паразитных влияний в книге lLpar= 9.81 [мм] (у меня получается lLpar= 9.34 [мм]), lCpar=7.11 [мм]
(у меня получается lCpar= 6.77 [мм]). Не могу разобраться почему получается такая разница, считал и на калькуляторе и в MATLABe (код прилагается). Подскажите, пожалуйста, что упустил, где не разглядел

Спасибо
Код
%%% Фильтр
%
clear all
clc
%%Установки:
fc = 1e9;% частота [Hz]
E = 10.8; % проницаемость
h = 1.27; % высота подложки [mm]
%% Импеданс
Z0 = 50;% [Ohm]
Z0c = 24;% [Ohm]
Z0l = 93;% [Ohm]
%%Длины волн. L- индуктивность. C- ёмкость. 0 - вход/выход
lamgc = 105;% [mm]
lamgl = 118;% [mm]
lamg0 = 112;% [mm]
%% порядок фильтра n=3
g0 = 1;
g1 = 1.0316;
g2 = 1.1474;
g3 = 1.0316;
g4 = 1;
OmegaC = 1;
Wc = 2*pi*fc;
%% расчёты
L1 = (Z0/g0)*(OmegaC/(2*pi*fc))*g1% [H]
L3 = (Z0/g0)*(OmegaC/(2*pi*fc))*g1% [H]
C = (g0/Z0)*(OmegaC/(2*pi*fc))*g2% [F]
%% расчёт длины
lL = (lamgl/(2*pi))*asin((Wc*L1)/(Z0l))%[mm]
lC = ((lamgc)/(2*pi))*asin(Wc*C*Z0c) %[mm]
%% Учёт паразитных влияний
lLpar = (asin((Wc*L1-Z0c*tan((pi*lC)/lamgc))/Z0l))/((2*pi)/lamgl) % [mm]
lCpar = (asin((Wc*C-2*(1/Z0l)*tan((pi*lL)/lamgl))/(1/Z0c)))/((2*pi)/lamgc) % [mm]
Сообщение отредактировал VMak - Nov 15 2014, 10:51