Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: разобраться с формулой
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Rf & Microwave Design
VMak
День добрый,уважаемые. Хочу сделать фильтр (stepped-impedance microstrip lowpass filter) как источник использую книгу "Microstrip Filters for RF/Microwave Applications" под авторством JIA-SHENG HONG и M. J. LANCASTER

Нажмите для просмотра прикрепленного файла

описание и пример расчётов даны на страницах 109 - 112 данного издания (страницы прилагаются)


Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла

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

Спасибо


Код
%%%                 Фильтр
%
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]
lemorus
В книге все сходится для третьего порядка. Для скорректированных значений, Вы должны решать систему уравнений,
а не просто подставить значения в формулы.
evgdmi
Цитата(VMak @ Nov 15 2014, 13:50) *
День добрый,уважаемые. Хочу сделать фильтр (stepped-impedance microstrip lowpass filter)

А не проще синтезировать этот фильтр в AWRDE или GENESYS?
VMak
lemorus
Большое спасибо за такой развёрнутый ответ !
l1l1l1
Цитата(evgdmi @ Nov 15 2014, 19:03) *
А не проще синтезировать этот фильтр в AWRDE или GENESYS?
конечно проще!
но данная задача, насколько я понял, учебная.
а знание теории еще никому не помешало.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.