　　　　　　　　　　　　　　　　　「LCフィルタの設計と合成の実験」

                                    ver.2026.07.29


　　　　この度は「LCフィルタの設計と合成の実験」をダウンロードして頂き、有難う御座います。
        Thank you for downloading "Active Filter Design Specifications and Circuit Diagrams."

一式の内容
１．LCフィルタの設計と合成の実験.pdf      「LCフィルタの設計と合成の実験」文書
２．LCフィルタの設計と合成の実験.txt       この文書
３．「LC 実験」フォルダ                    実験データ
４．「LCフィルタ設計マクロ」フォルダ       電卓用マクロ


取り扱い種別　フリーソフト
動作可能機種・動作可能OS　Wondows 10, Wondows 11
作者のメールアドレス
　　　miura-_@lapis.plala.or.jp
注意：　miura の次の２文字は、半角マイナス「−」と半角アンダースコア「＿」です。

Vectorの作者のページ
https://www.vector.co.jp/vpack/browse/person/an008575.html



本書では、「LtAct」と「電卓プログラム Dt.exe」を利用してLCフィルタを設計・合成する手順を実験しました。
Vectorより公開中の「LtAct」はアクティブフィルタの設計とフィルタの回路図を作成するためのソフトウエアです。
「LtAct」はフィルタの伝達関数の係数値を出力することも出来ます。
本書ではこの係数データを利用してLCフィルタの素子値を計算する実験を解説しています。
「LtAct」で楕円関数または逆チェビシェフのローパスフィルタを設計して、 伝達関数の係数値からLCフィルタの素子値を求める実験を解説しています。
素子値を計算する時に、「電卓プログラム Dt.exe」とマクロ「LC2in.UMF」を利用します。
「LtSpice」を使って求められた素子値を回路図に入力すると周波数特性を確認できます。


In this book, we experimented with the procedure for designing and synthesizing LC filters using "LtAct" and the "Calculator Program Dt.exe".
“LtAct,” available from Vector, is software for designing active filters and creating filter schematics.
“LtAct” can also output the coefficients of a filter's transfer function.
This book explains an experiment in which this coefficient data is used to calculate the component values of an LC filter.
This tutorial explains how to design an elliptic function or an inverse Chebyshev low-pass filter using “LtAct” and calculate the component values of an LC filter based on the transfer function coefficients.
To calculate component values, we use the “Dt.exe calculator program” and the “LC2in.UMF” macro.
You can verify the frequency response by entering the component values calculated using “LtSpice” into the circuit diagram.


ver.2026.04.24
 楕円関数または逆チェビシェフの2次から4次までのLCフィルタを「LtAct」で設計します。
計算された伝達関数の係数を用いて、「電卓プログラム Dt.exe」のマクロによってLCフィルタの素子値を計算します。
「LtSpice」用の回路図に素子値を入力して周波数特性を確認することが出来ます。

 Design elliptic or inverse Chebyshev LC filters of orders 2 through 4 using “LtAct”.
Using the calculated transfer function coefficients, the “Dt.exe” calculator program calculates the component values of the LC filter via a macro.
You can enter component values into a circuit diagram for “LtSpice” to verify the frequency response.


ver.2026.05.15
 5次と7次のフィルターの設計を追加しました。表を使って素子値を計算するマクロを作成しました。
伝達関数の係数を入力する必要がありませんので使いやすいと思います。
「LtAct」で計算した伝達関数の係数を利用する方法のマクロも、表を使う方式に変換しました。

I've added designs for 5th and 7th order filters. I've created a macro to calculate element values using a table.

It should be easy to use as you don't need to input the transfer function coefficients.

I've also converted the macro that used the transfer function coefficients calculated with "LtAct" to the table-based method.


ver.2026.06.04
 表を使ってLCフィルターの素子値を計算するマクロを沢山作成しました。
 「マクロの一覧」でマクロを選択しやすいように各マクロファイルごとにマクロの個数が10個程度となるように、次数とリプルで整理しました。

マクロファイル名「LC3次-リプル0p0004dB」(マクロ5個) ,「LC3次-リプル0p0109dB」(マクロ 8個) 
「LC3次-リプル0p0988dB」(マクロ11個) , 「LC3次-リプル0p28dB」(マクロ12個) 
「LC5次-リプル0p0004dB」(マクロ8個) , 「LC5次-リプル0p0109dB」(マクロ10個) 
「LC5次-リプル0p0988dB」(マクロ11個) , 「LC7次-リプル0p0004dB」(マクロ8個) 
「LC7次-リプル0.0109dB」(マクロ9個) , 「LC7次-リプル0.0988dB」(マクロ9個) 
「LtAct-LCマクロ」(マクロ11個)

I created many macros to calculate the element values of LC filters using tables.
To make it easier to select macros in the "Macro List," I organized them by degree and ripple so that each macro file contains approximately 10 macros.

Macro file names: "LC3rd-order ripple 0p0004dB" (5 macros), "LC3rd-order ripple 0p0109dB" (8 macros)
"LC3rd-order ripple 0p0988dB" (11 macros), "LC3rd-order ripple 0p28dB" (12 macros)
"LC5th-order ripple 0p0004dB" (8 macros), "LC5th-order ripple 0p0109dB" (10 macros)
"LC5th-order ripple 0p0988dB" (11 macros), "LC7th-order ripple 0p0004dB" (8 macros)
"LC7th-order ripple 0.0109dB" (9 macros), "LC7th-order ripple 0.0988dB" (9 macros)
"LtAct-LC macro" (11 macros)


ver.2026.07.02
 9次と11次フィルターのマクロを追加しました。作成した回路図と周波数特性のグラフを追加しました。
「LC9次-リプル0p1773 dB」(マクロ11個)
「LC11次-リプル0p1773 dB」(マクロ11個)

Macros for 9th and 11th order filters have been added. Circuit diagrams and frequency response graphs have also been added.

"LC 9th order - Ripple 0p1773 dB" (11 macros)

"LC 11th order - Ripple 0p1773 dB" (11 macros)


ver.2026.07.16
 少しだけ説明文の追加と修正をしました。
 付録として、「LC フィルタ マクロで作成した回路図と周波数特性」を追加しました。
 「LtAct」を利用して2次、3次および4次フィルター用のマクロを作成して追加しました。
「ActLCn2Atp0p1Xs5Amin23」、「ActLCn2Atp0p1Xs20Amin47」、
「ActLCn3Atp0p1Xs5Amin49」、「ActLCn3Atp0p1Xs6Amin54」、
「actlcn4atp0p1xs1p5amin29」、「actlcn4atp0p1xs5amin75」、「actlcn4atp0p1xs6amin81」、
「actlcn4atp0p01xs3amin46」、「actlcn4atp0p01xs4amin75」、「actlcn4atp0p01xs6amin81」

I've made some minor additions and corrections to the explanation.
As an appendix, we have added "Circuit diagram and frequency characteristics created with LC filter macros."
I've created and added macros for second-order, third-order, and fourth-order filters using "LtAct".
"ActLCn2Atp0p1Xs5Amin23", "ActLCn2Atp0p1Xs20Amin47",
"ActLCn3Atp0p1Xs5Amin49", "ActLCn3Atp0p1Xs6Amin54",
"actlcn4atp0p1xs1p5amin29", "actlcn4atp0p1xs5amin75", "actlcn4atp0p1xs6amin81",
"actlcn4atp0p01xs3amin46", "actlcn4atp0p01xs4amin75", "actlcn4atp0p01xs6amin81"


ver.2026.07.29
 ver.2026.07.16の公開を中止して、「マクロで作成した回路図を活用する」を「電卓用のマクロを増やして、整理する」の最後と「付録  LCフィルタ マクロで作成した回路図と周波数特性」の後ろに追加しました。
　マクロで作成した回路図に「.param」文を追加してカットオフ周波数と負荷抵抗を任意に指定可能にしました。
　これにより、回路図に多数の素子値を入力しないで任意のカットオフ周波数に変更した場合の周波数特性を手軽に「確認」することが出来ます。
回路図に電卓のマクロをテキストにして貼り付けましたので、必要な時にマクロのテキストを右クリックして、Ctrl+Cで内容をコピーして、電卓の入力行に貼り付けて実行すれば素子値を確認できます。

The release of version 2026.07.16 has been discontinued, and "Utilizing Circuit Diagrams Created with Macros" has been added to the end of "Increasing and Organizing Macros for the Calculator" and after "Appendix: LC Filter - Circuit Diagrams and Frequency Characteristics Created with Macros."
The ".param" statement has been added to circuit diagrams created with macros, allowing for arbitrary specification of the cutoff frequency and load resistance.
This makes it easy to "check" the frequency characteristics when changing the cutoff frequency without having to input numerous component values ??into the circuit diagram.
I've pasted the calculator macro as text into the circuit diagram, so whenever you need it, you can right-click the macro text, copy the contents with Ctrl+C, paste it into the calculator's input row, and run it to check the component values.
