VMak 0 15 ноября, 2014 Опубликовано 15 ноября, 2014 (изменено) · Жалоба День добрый,уважаемые. Хочу сделать фильтр (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] Изменено 15 ноября, 2014 пользователем VMak Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
lemorus 0 15 ноября, 2014 Опубликовано 15 ноября, 2014 · Жалоба В книге все сходится для третьего порядка. Для скорректированных значений, Вы должны решать систему уравнений, а не просто подставить значения в формулы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
evgdmi 0 15 ноября, 2014 Опубликовано 15 ноября, 2014 · Жалоба День добрый,уважаемые. Хочу сделать фильтр (stepped-impedance microstrip lowpass filter) А не проще синтезировать этот фильтр в AWRDE или GENESYS? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VMak 0 15 ноября, 2014 Опубликовано 15 ноября, 2014 · Жалоба lemorus Большое спасибо за такой развёрнутый ответ ! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
l1l1l1 0 15 ноября, 2014 Опубликовано 15 ноября, 2014 · Жалоба А не проще синтезировать этот фильтр в AWRDE или GENESYS?конечно проще! но данная задача, насколько я понял, учебная. а знание теории еще никому не помешало. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться