<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>アナログ回路屋</title>
        <link>http://www.analib.com/blog/</link>
        <description>アナログについて少々...</description>
        <language>ja</language>
        <copyright>Copyright 2010</copyright>
        <lastBuildDate>Sun, 24 Jan 2010 14:28:22 +0900</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>mimetexを使ってブログやWebページへ数式を入れる</title>
            <description><![CDATA[<p>　拙ブログの中で意外とアクセス数が多いのは<a href="http://www.analib.com/blog/mimetex/">MovableTypeで数式を！</a>です。この記事はOSがSolaris10のサーバーで<a href="http://www.forkosh.com/mimetex.html">mimetex.cgi</a>を稼働させ、LaTeXライクな入力で数式をgifイメージに変換し埋め込む方法を書いたものです。検索キーワード等より推測すると、アクセス数が多い理由はmimetexの情報が意外と少ないからではないでしょうか。<br />　毎回の記事が数式を使うようであれば契約されているサーバーで<a href="http://www.analib.com/blog/mimetex/"></a><a href="http://www.forkosh.com/mimetex.html">mimetex.cgi</a>を稼働させた方がベターだと思いますが、今だけ使いたいという方もいらっしゃると思います。<br />　本エントリーは私どものサーバーで動いてる<a href="http://www.forkosh.com/mimetex.html">mimetex.cgi</a>を使っていただき、簡単に見栄えのよい数式を生成してWebページやブログへ入れ込む手助けを目的とします。<br /><br />　使い方は簡単でイメージタグを用い下記を埋め込むだけです。<br />　&lt;img src="http://www.analib.com/cgi-bin/mimetex.cgi?<i><b>数式</b></i>"&gt; <br />私どものサーバーが不運にも未稼働であることも考えられますので、<br />　http://www.analib.com/cgi-bin/mimetex.cgi?<i><b>数式</b></i> で得られたgifイメージを保存してアップロードという使い方もできます。<br />　http://www.analib.com/cgi-bin/mimetex.cgi?\Large f(x)=\int_{-\infty}^x e^{-t^2}dt　<br />という記述をすれば、<br /></p><blockquote>　<img src="http://analib.com/cgi-bin/mimetex.cgi?%5CLarge%20f%28x%29=%5Cint_%7B-%5Cinfty%7D%5Ex%20e%5E%7B-t%5E2%7Ddt" alt="\Large f(x)=\int_{-\infty}^x e^{-t^2}dt" /><br /></blockquote><p>が得られます。</p><p>　mimetexの数式例は<a href="http://www.forkosh.dreamhost.com/source_mimetexmanual.html#examples">このページ</a>にあります。数式をクリックすればどのような記述になっているか分かります。</p><div>　面白い使い方としてカレンダー表記もできます。<br />　http://www.analib.com/cgi-bin/mimetex.cgi?\normalsize\calendar<br />とすると下記が得られます。<br /><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cnormalsize%5Ccalendar" alt="\normalsize\calendar" /><br /></blockquote><br />　LaTeXライクの記述法は作者であるJohn氏のWebサイトで<a href="http://www.forkosh.com/mimetextutorial.html">LaTeX Tutorial</a>が参考になるでしょう。ここにもフォームが用意されていて記述した数式を確認できます。<br /><br />　不運にも私どものサーバーが稼働していないときはgifイメージが得られません。この場合はどうぞご容赦ください。<br /></div>]]></description>
            <link>http://www.analib.com/blog/2010/01/mimetexweb.html</link>
            <guid>http://www.analib.com/blog/2010/01/mimetexweb.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">mimeTeX</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">mimetex</category>
            
            <pubDate>Sun, 24 Jan 2010 14:28:22 +0900</pubDate>
        </item>
        
        <item>
            <title><![CDATA[NF&lt;3dBの効果について]]></title>
            <description><![CDATA[<p><a href="http://www.analib.com/blog/2009/04/noisefigure.html">以前のエントリー</a>で雑音指数と等価入力雑音、信号源抵抗の関係について書きました。本エントリーでは雑音指数 NF=3dB を掘り下げようと思います。<br /><br />図１の回路を用い、雑音指数と等価入力雑音、信号源抵抗の関係は前エントリーで説明しました。すなわち、<br /></p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://www.analib.com/blog/assets_c/2009/04/Noiseless-amplifier-55.html" onclick="window.open('http://www.analib.com/blog/assets_c/2009/04/Noiseless-amplifier-55.html','popup','width=500,height=248,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.analib.com/blog/assets_c/2009/04/Noiseless-amplifier-thumb-400x198-55.png" alt="Noiseless-amplifier.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" height="198" width="400" /></a></span><p><br /></p><div align="center">図１<br /></div><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cleft.%5Cbegin%7Beqnarray%7D&amp;nbsp;&amp;nbsp;&amp;nbsp;%20NF&amp;amp;=&amp;amp;10log_%7B10%7DF%5C%5C%20&amp;amp;=&amp;amp;10log_%7B10%7D%5Cfrac%7BEs%5E2+En%5E2+In%5E2Rs%5E2%7D%7BEs%5E2%7D%5Cend%7Beqnarray%7D" alt="\left.\begin{eqnarray}&amp;nbsp;&amp;nbsp;&amp;nbsp; NF&amp;amp;=&amp;amp;10log_{10}F\\ &amp;amp;=&amp;amp;10log_{10}\frac{Es^2+En^2+In^2Rs^2}{Es^2}\end{eqnarray}" />...（式１）<br /></blockquote><br />式１で増幅器の雑音に関係する項を<img src="http://analib.com/cgi-bin/mimetex.cgi?En_%7B%7B%5Ctiny%20AMP%7D" alt="En_{{\tiny AMP}" />とすれば、<br /><br /><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%7BEn_%7B%7B%5Ctiny%20AMP%7D%7D%7D%5E2=En%5E2+In%5E2Rs%5E2" alt="{En_{{\tiny AMP}}}^2=En^2+In^2Rs^2" /><br /></blockquote><br />ここでNF=3dBとします。すなわち、<br /><br /><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?3dB=10log_%7B10%7D%5Cfrac%7BEs%5E2+Eni%5E2%7D%7BEs%5E2%7D" alt="3dB=10log_{10}\frac{Es^2+Eni^2}{Es^2}" />...（式２）<br /></blockquote><br />式２が成り立つには信号源抵抗熱雑音と増幅器の雑音は等しい関係にあります。<br />全体の雑音電圧を<img src="http://analib.com/cgi-bin/mimetex.cgi?Eno" alt="Eno" />とすると、<br /><br /><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cleft.%5Cbegin%7Beqnarray%7D&amp;nbsp;&amp;nbsp;&amp;nbsp;%20Eno%5E2&amp;amp;=&amp;amp;2Es%5E2%5C%5CEno&amp;amp;=&amp;amp;%5Csqrt%7B2%7DEs%28=%5Csqrt%7B2%7D%7BEn_%7B%7B%5Ctiny%20AMP%7D%7D%29%5Cend%7Beqnarray%7D" alt="\left.\begin{eqnarray}&amp;nbsp;&amp;nbsp;&amp;nbsp; Eno^2&amp;amp;=&amp;amp;2Es^2\\Eno&amp;amp;=&amp;amp;\sqrt{2}Es(=\sqrt{2}{En_{{\tiny AMP}})\end{eqnarray}" />...(式３)<br /></blockquote><br />以上より、雑音指数が3dBは信号源と増幅器が同じ雑音を出し、全体の雑音はそれぞれの雑音の<img src="http://analib.com/cgi-bin/mimetex.cgi?sqrt%7B2%7D" alt="sqrt{2}" />倍であることが分かります。<br /><br />実際の回路設計のことを考えてみましょう。<br />増幅器の回路設計に苦心し、仮に増幅器の雑音がNF=3dB時より1/10まで下がったとします。<br /><br /><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?Eno%5E2=%5Cfrac%7BEs%5E2+0.1Eni%5E2%7D%7BEs%5E2%7D" alt="Eno^2=\frac{Es^2+0.1Eni^2}{Es^2}" /><br /></blockquote><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cleft.%5Cbegin%7Beqnarray%7D&amp;nbsp;&amp;nbsp;&amp;nbsp;%20Eno%5E2&amp;amp;=&amp;amp;1.1Es%5E2%5C%5CEno&amp;amp;=&amp;amp;%5Csqrt%7B1.1%7DEs%28=%5Csqrt%7B1.1%7D%7BEn_%7B%7B%5Ctiny%20AMP%7D%7D%29%5Cend%7Beqnarray%7D" alt="\left.\begin{eqnarray}&amp;nbsp;&amp;nbsp;&amp;nbsp; Eno^2&amp;amp;=&amp;amp;1.1Es^2\\Eno&amp;amp;=&amp;amp;\sqrt{1.1}Es(=\sqrt{1.1}{En_{{\tiny AMP}})\end{eqnarray}" />...（式４）<br /></blockquote><br />式３と式４を比較すると、雑音電圧はNF=3dBのときから約<img src="http://analib.com/cgi-bin/mimetex.cgi?%7B%5Cfrac%7B1%7D%20%7Bsqrt%7B2%7D%7D%7D%28=0.707%29" alt="{\frac{1} {sqrt{2}}}(=0.707)" />倍しか改善されません。苦心して信号源の雑音より増幅器の雑音を下げNFを3dB以下にしても信号対雑音比で考えれば得るものは少ないというのが分かると思います。<br /><br /><blockquote>参考文献<br /></blockquote><div align="right"><blockquote>低雑音電子回路の設計 Motchenbacher/Fitchen著　斉藤正男監訳<br /></blockquote></div><br /> ]]></description>
            <link>http://www.analib.com/blog/2009/10/nf3db.html</link>
            <guid>http://www.analib.com/blog/2009/10/nf3db.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Noise figure</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">NF</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Noise Figure</category>
            
            <pubDate>Wed, 28 Oct 2009 09:49:55 +0900</pubDate>
        </item>
        
        <item>
            <title>トランジスタ技術への記事</title>
            <description><![CDATA[拙著の紹介です。<br /><a href="http://www.cqpub.co.jp/">CQ出版社</a> <a href="http://toragi.cqpub.co.jp/">トランジスタ技術</a>の2009年8月号に掲載されました。<br />記事は「<u>高精度OPアンプ 設計の手順と考え方</u>」です<br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://www.analib.com/blog/assets_c/2009/07/toragi200908-73.html" onclick="window.open('http://www.analib.com/blog/assets_c/2009/07/toragi200908-73.html','popup','width=677,height=960,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://www.analib.com/blog/assets_c/2009/07/toragi200908-thumb-120x170-73.jpg" alt="toragi200908.jpg" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" height="170" width="120" /></a></span><br /><br />内容は<br />バイポーラとCMOSからプロセスを選ぶ<br /><ul><li>決め手は素子の耐圧</li><li>素子の特性のマッチングはプロセスで決まる</li><li>エミッタ形状によるオフセット電圧の違い</li><li>入力オフセット電圧はMOSよりもバイポーラの方が小さい</li><li>オフセット電流は入力電流がほとんど無いMOSがバイポーラよりも小さい</li><li>初段増幅器の利得はバイポーラの方が大きくしやすい</li><li>バイポーラとMOSの比較のまとめと動向</li></ul>回路ブロックごとの設計<br /><ul><li>まずは回路全体のイメージをつかむ</li><li>初段増幅回路<br /></li><li>オフセット電圧の検証</li><li>オフセット電流の検証</li><li>初段利得</li><li>２段目増幅回路</li><li>出力回路<br /></li></ul><div>高精度オペアンプといえば優れた直流特性が挙げられますので、特にオフセット電圧/電流について式を交えながら詳しく書きました。<br /><br />アナログICが身近に感じていただければとても嬉しいです。<br /></div><div><br /></div>]]></description>
            <link>http://www.analib.com/blog/2009/07/toragi1.html</link>
            <guid>http://www.analib.com/blog/2009/07/toragi1.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">トランジスタ技術</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">トランジスタ技術</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">高精度</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">高精度オペアンプ</category>
            
            <pubDate>Fri, 10 Jul 2009 09:54:57 +0900</pubDate>
        </item>
        
        <item>
            <title>Analog EN （技術者ネットワーク）</title>
            <description><![CDATA[CQ出版さんの伝手で 6/19（金）に都内でアナログに関係する方々と交流する機会を得ました。<br />その名も<a href="http://www.el.gunma-u.ac.jp/gain/analogen/">Analog EN（アナログ エン）</a> <br />ホームページの言葉を引用すると、<br />「Analog ENはアナログにエン【縁】のある技術者のネットワークです」<br /><br />群馬県/群馬大の「<a href="http://www.el.gunma-u.ac.jp/gain/">ぐんまアナログ技術立県事業/群馬アナログカレッジ</a>」の有志から始まったとお聞きしました。<br />アナログ技術に関する話題で大いに盛り上がり、とても有意義な時間を過ごさせていただきました。<br />カメラを持っていったのですが話しに夢中になり１枚も写せなかったのが残念です。<br /><br />参加された皆様、ご苦労様でした。<br />またお会いできることを楽しみにしております。<br /><br /> ]]></description>
            <link>http://www.analib.com/blog/2009/06/analog-en.html</link>
            <guid>http://www.analib.com/blog/2009/06/analog-en.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Analog EN</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Analog EN</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">群馬アナログカレッジ</category>
            
            <pubDate>Mon, 22 Jun 2009 01:27:52 +0900</pubDate>
        </item>
        
        <item>
            <title>ジャイレータについて</title>
            <description><![CDATA[<p>　IC内へフィルタ回路を設計する際にコイルがあったらどんなに便利でしょう。高周波回路ではアルミ配線を渦状に巻いたスパイラル・インダクタがありますがインダクタンスは小さく使える周波数帯が限られます。<br />　アクティブフィルタを構成するにあたり、インダクタンスを模擬する回路技術としてジャイレータ（Gyrator）があります。ジャイレータは1948年、フィリップス社のB.D.H.Tellgenが「The Gyrator,A New Electric Network Element」で発表しました。ジャイレータの目的はキャパシタンスでインダクタンスを得る事です。近年では第二世代カレントコンベア（CCⅡ）を用いた回路技術もありますが、古き技術であるジャイレータもまだまだ現役だと思います。私も数十kHzの２次バンドパスフィルタをジャイレータを応用して回路設計した経験が数度あります。<br />本エントリーではジャイレータの概要について述べたいと思います。<br /><br />　ジャイレータは電圧を電流へ、電流を電圧へ変換する作用を有するものです。（図１へ概念図を示します）</p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2009/06/Gyrator_F-64.html" onclick="window.open('http://analib.com/blog/assets_c/2009/06/Gyrator_F-64.html','popup','width=400,height=200,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2009/06/Gyrator_F-thumb-400x200-64.jpg" alt="Gyrator_F.jpg" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="400" height="200" /></a></span><p><br /></p><div align="center">図１<br /></div><p><br />図１より、<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5CLarge%5Cleft%5C%7B%5Cleft.%5Cbegin%7Beqnarray%7D&amp;nbsp;&amp;nbsp;&amp;nbsp;%20V_1&amp;amp;=&amp;amp;%200V_2%20+%20kI_2&amp;nbsp;&amp;nbsp;%20%5C%5C%20I_1&amp;amp;=&amp;amp;%20%5Cfrac%7B1%7D%7Bk%7D%20V_2%20+%200I_2%20%5Cend%7Beqnarray%7D" alt="\Large\left\{\left.\begin{eqnarray}&amp;nbsp;&amp;nbsp;&amp;nbsp; V_1&amp;amp;=&amp;amp; 0V_2 + kI_2&amp;nbsp;&amp;nbsp; \\ I_1&amp;amp;=&amp;amp; \frac{1}{k} V_2 + 0I_2 \end{eqnarray}" />...(1)式<br /></blockquote><p><br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cleft%28%5Clarge%5Cbegin%7Barray%7D%7BGC+23%7D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;%20V_1%20%5C%5CI_1%5Cend%7Barray%7D%5Cright%29%20=%20%5Cleft%28%5Clarge%5Cbegin%7Barray%7D%7BGC+23%7D%200%20&amp;amp;k%20%5C%5C%7B1%7D/%7Bk%7D%20&amp;amp;0%20%5Cend%7Barray%7D%5Cright%29%20%5Cleft%28%5Clarge%5Cbegin%7Barray%7D%7BGC+23%7D%20V_2%20%5C%5C%20%5Cpm%20I_2%20%5Cend%7Barray%7D%5Cright%29" alt="\left(\large\begin{array}{GC+23}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; V_1 \\I_1\end{array}\right) = \left(\large\begin{array}{GC+23} 0 &amp;amp;k \\{1}/{k} &amp;amp;0 \end{array}\right) \left(\large\begin{array}{GC+23} V_2 \\ \pm I_2 \end{array}\right)" />...(2)式<br /></blockquote><p><br />ここでkはジャイレーション抵抗、電流の向きはブラックボックスから見て"+"が流出方向、"-"が流入方向です。<br /><br />(1)式の基本行列：Fは、<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?F%20=%20%5Cleft%28%5Clarge%5Cbegin%7Barray%7D%7BGC+23%7D%200%20&amp;amp;k%20%5C%5C%7B1%7D/%7Bk%7D%20&amp;amp;0%20%5Cend%7Barray%7D%5Cright%29%20=%20%5Cleft%28%5Clarge%5Cbegin%7Barray%7D%7BGC+23%7D%200%20&amp;amp;k%20%5C%5CG%20&amp;amp;0%20%5Cend%7Barray%7D%5Cright%29" alt="F = \left(\large\begin{array}{GC+23} 0 &amp;amp;k \\{1}/{k} &amp;amp;0 \end{array}\right) = \left(\large\begin{array}{GC+23} 0 &amp;amp;k \\G &amp;amp;0 \end{array}\right) " /><br /></blockquote><p>ここで"G"はジャイレーション抵抗"k"の逆数でジャイレーションコンダクタンスと呼ばれます。<br /><br />２次側の電流の向きをブラックボックスへ流入する方向とし、(1)式を電流"I"で整理すると下記になります。<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5CLarge%5Cleft%5C%7B%5Cleft.%5Cbegin%7Beqnarray%7D&amp;nbsp;&amp;nbsp;&amp;nbsp;%20I_2&amp;amp;=&amp;amp;%20-%20%5Cfrac%7B1%7D%7Bk%7D%20V_1&amp;nbsp;&amp;nbsp;%20%5C%5C%20I_1&amp;amp;=&amp;amp;&amp;nbsp;%20%5Cfrac%7B1%7D%7Bk%7D%20V_2&amp;nbsp;&amp;nbsp;%20%5Cend%7Beqnarray%7D" alt="\Large\left\{\left.\begin{eqnarray}&amp;nbsp;&amp;nbsp;&amp;nbsp; I_2&amp;amp;=&amp;amp; - \frac{1}{k} V_1&amp;nbsp;&amp;nbsp; \\ I_1&amp;amp;=&amp;amp;&amp;nbsp; \frac{1}{k} V_2&amp;nbsp;&amp;nbsp; \end{eqnarray}" /><br /></blockquote><p><br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cleft%28%5Clarge%5Cbegin%7Barray%7D%7BGC+23%7D&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;%20I_1%20%5C%5CI_2%5Cend%7Barray%7D%5Cright%29%20=%20%5Cleft%28%5Clarge%5Cbegin%7Barray%7D%7BGC+23%7D%200%20&amp;amp;%7B1%7D/%7Bk%7D%20%5C%5C-%7B1%7D/%7Bk%7D%20&amp;amp;0%20%5Cend%7Barray%7D%5Cright%29%20%5Cleft%28%5Clarge%5Cbegin%7Barray%7D%7BGC+23%7D%20V_1%20%5C%5C%20V_2%20%5Cend%7Barray%7D%5Cright%29" alt="\left(\large\begin{array}{GC+23}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; I_1 \\I_2\end{array}\right) = \left(\large\begin{array}{GC+23} 0 &amp;amp;{1}/{k} \\-{1}/{k} &amp;amp;0 \end{array}\right) \left(\large\begin{array}{GC+23} V_1 \\ V_2 \end{array}\right)" />...(3)式<br /></blockquote><p><br />(3)式のアドミッタンス行列：Yは<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?Y%20=%20%5Cleft%28%5Clarge%5Cbegin%7Barray%7D%7BGC+23%7D%200%20&amp;amp;G%20%5C%5C-G%20&amp;amp;0%20%5Cend%7Barray%7D%5Cright%29%20=&amp;nbsp;%20%5Cleft%28%5Clarge%5Cbegin%7Barray%7D%7BGC+23%7D%200%20&amp;amp;G%20%5C%5C0%20&amp;amp;0%20%5Cend%7Barray%7D%5Cright%29%20+%20%5Cleft%28%5Clarge%5Cbegin%7Barray%7D%7BGC+23%7D%200%20&amp;amp;0%20%5C%5C-G%20&amp;amp;0%20%5Cend%7Barray%7D%5Cright%29" alt="Y = \left(\large\begin{array}{GC+23} 0 &amp;amp;G \\-G &amp;amp;0 \end{array}\right) =&amp;nbsp; \left(\large\begin{array}{GC+23} 0 &amp;amp;G \\0 &amp;amp;0 \end{array}\right) + \left(\large\begin{array}{GC+23} 0 &amp;amp;0 \\-G &amp;amp;0 \end{array}\right)" />...(4)式<br /></blockquote><p><br />(4)式より、ジャイレータを構成するには「正相と逆相のコンダクタンスを有する２つの回路を並列接続すればよい」ことが導き出されました。<br /><br />導きやすさからYパラメータで考えます。<br /></p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2009/06/Gyrator_y-67.html" onclick="window.open('http://analib.com/blog/assets_c/2009/06/Gyrator_y-67.html','popup','width=400,height=200,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2009/06/Gyrator_y-thumb-400x200-67.jpg" alt="Gyrator_y.jpg" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="400" height="200" /></a></span><p><br /></p><div align="center">図２<br /></div><p><br />図２は４端子回路をYパラメータで表現しました。この場合の電圧/電流は、<br /><br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5CLarge%5Cleft%5C%7B%5Cleft.%5Cbegin%7Beqnarray%7D&amp;nbsp;&amp;nbsp;&amp;nbsp;%20i_1&amp;amp;=&amp;amp;%20y_%7B11%7D%20v_1%20+%20y_%7B12%7D%20v_2&amp;nbsp;&amp;nbsp;%20%5C%5C%20i_2&amp;amp;=&amp;amp;%20y_%7B21%7D%20v_1%20+%20y_%7B22%7D%20v_2%20%5Cend%7Beqnarray%7D" alt="\Large\left\{\left.\begin{eqnarray}&amp;nbsp;&amp;nbsp;&amp;nbsp; i_1&amp;amp;=&amp;amp; y_{11} v_1 + y_{12} v_2&amp;nbsp;&amp;nbsp; \\ i_2&amp;amp;=&amp;amp; y_{21} v_1 + y_{22} v_2 \end{eqnarray}" />...(5)式<br /></blockquote><p><br />(5)式へ(4)式の下記の条件を代入します。<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Clarge%5Cbegin%7Barray%7D%7BGC+23%7D%20y_%7B11%7D=0%20&amp;amp;%20,y_%7B12%7D=y_%7B12%7D%20%5C%5Cy_%7B21%7D=-y%7B21%7D%20&amp;amp;%20,y_%7B22%7D=0%20%5Cend%7Barray%7D" alt="\large\begin{array}{GC+23} y_{11}=0 &amp;amp; ,y_{12}=y_{12} \\y_{21}=-y{21} &amp;amp; ,y_{22}=0 \end{array}" /><br /></blockquote><p><br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5CLarge%5Cleft%5C%7B%5Cleft.%5Cbegin%7Beqnarray%7D&amp;nbsp;&amp;nbsp;&amp;nbsp;%20i_1&amp;amp;=&amp;amp;%20y_%7B12%7D%20v_2&amp;nbsp;&amp;nbsp;%20%5C%5C&amp;nbsp;%20i_2&amp;amp;=&amp;amp;%20-y_%7B21%7D%20v_1&amp;nbsp;%20%5Cend%7Beqnarray%7D" alt="\Large\left\{\left.\begin{eqnarray}&amp;nbsp;&amp;nbsp;&amp;nbsp; i_1&amp;amp;=&amp;amp; y_{12} v_2&amp;nbsp;&amp;nbsp; \\&amp;nbsp; i_2&amp;amp;=&amp;amp; -y_{21} v_1&amp;nbsp; \end{eqnarray}" /><br /></blockquote><p><br />負荷条件：<img src="http://analib.com/cgi-bin/mimetex.cgi?i_2%20=%20-v_2%20y_L" alt="i_2 = -v_2 y_L" />を用いて式を整理し入力インピーダンスを求めると、<br /><br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?Z_i%20=%20%5Cfrac%20%7Bv_1%7D%7Bi_1%7D%20=%20%5Cfrac%20%7B1%7D%7By_%7B12%7D%20y_%7B21%7D%7D%20y_L" alt="Z_i = \frac {v_1}{i_1} = \frac {1}{y_{12} y_{21}} y_L" />...(6)式<br /></blockquote><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2009/06/Gyrator_ideal-70.html" onclick="window.open('http://analib.com/blog/assets_c/2009/06/Gyrator_ideal-70.html','popup','width=400,height=400,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2009/06/Gyrator_ideal-thumb-400x400-70.jpg" alt="Gyrator_ideal.jpg" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="400" height="400" /></a></span><p><br /></p><div align="center">図３<br /></div><p><br />(6)式より、負荷へキャパシタンス：<img src="http://analib.com/cgi-bin/mimetex.cgi?y_L%20=%20j%5Comega%20C" alt="y_L = j\omega C" />を接続すると、入力インピーダンスはインダクタンスに見えることが分かります。この方法により一端が接地されたインダクタンスを得ることができます。また<img src="http://analib.com/cgi-bin/mimetex.cgi?y_%7B11%7D%20=%200" alt="y_{11} = 0" />、<img src="http://analib.com/cgi-bin/mimetex.cgi?y_%7B22%7D%20=%200" alt="y_{22} = 0" />は入出力インピーダンスを高くすることにより理想ジャイレータの姿に近づきます。入出力インピーダンスが高いコンダクタンスを持った増幅器などは、お馴染みのOTAなどが挙げられます。<br />回路技術者の腕の見せ所は、理想ジャイレータのアドミッタンス行列にOTAの特性を如何に近づけるかでしょう。<br />ご参考になれば幸いです。<br /><br /> </p><div><br /><div align="right"><blockquote>参考文献：<br />電子展望　Gyrator<br /></blockquote></div></div><div><br /></div><div><br /></div>]]></description>
            <link>http://www.analib.com/blog/2009/06/gyrator.html</link>
            <guid>http://www.analib.com/blog/2009/06/gyrator.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Gyrator</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Gyrator</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">アクティブフィルタ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ジャイレータ</category>
            
            <pubDate>Fri, 19 Jun 2009 09:30:36 +0900</pubDate>
        </item>
        
        <item>
            <title>テキストブラウザ lynx</title>
            <description><![CDATA[　<a href="http://www.google.co.jp/support/webmasters/bin/answer.py?answer=35769">googleさんのガイドライン</a>に書かれていたテキストブラウザのlynxをubuntuへ導入・使用してみました。私はホームページの確認 alt属性やlinkタグの確認などに用いました。Windows環境の方はこちらのサイト様：<a href="http://web8341.info/lynx/">lynxでアクセシビリティチェック</a>に詳しく書かれています。<br />　lynxはブラウザの他にファイル管理などにも使われるようで、まるでDOS時代のFDのような感じで使えることにビックリしました。操作も簡単なのでとても使い易いです。<br /><br />ubuntuへlynxのインストールです。端末にて、<br />
<blockquote>sudo apt-get install lynx-cur<br />
</blockquote>
その後 /etc/lynx-cur/lynx.cfg を日本語が表示できるように編集します。以下の３行を検索して修正します。<br />
<blockquote>#CHARACTER_SET:iso-8859-1<br />
#ASSUME_LOCAL_CHARSET:iso-8859-1<br />
#PREFERRED_LANGUAGE:en<br />
</blockquote>
コメントを外し（＃をとる）、下記のようにします。<br />
<blockquote>CHARACTER_SET:utf-8<br />
ASSUME_LOCAL_CHARSET:utf-8<br />
PREFERRED_LANGUAGE:ja</blockquote>　コマンドなどは多くのサイトさんが紹介されていますのでここでは割愛します。例えばwww.example.com　のブラウジングだけなら端末で、<br /><blockquote>lynx http://www.example.com<br /></blockquote>　あとは↑↓矢印キーで前のアンカー、次のアンカーです。操作に困ったときは Ctrl+Gで切り抜けます。？を押せばヘルプ画面が出てきます（英語） <br /><br />ubuntuでの表示例を載せておきます。<br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2009/04/lynx-61.html" onclick="window.open('http://analib.com/blog/assets_c/2009/04/lynx-61.html','popup','width=580,height=383,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2009/04/lynx-thumb-400x264-61.png" alt="lynx.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="400" height="264" /></a></span><br /> <div><br /></div>]]></description>
            <link>http://www.analib.com/blog/2009/04/lynx.html</link>
            <guid>http://www.analib.com/blog/2009/04/lynx.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">linux</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">lynx</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">lynx</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">テキストブラウザ</category>
            
            <pubDate>Tue, 28 Apr 2009 10:05:22 +0900</pubDate>
        </item>
        
        <item>
            <title>analib.comのサイトをリニューアルしました</title>
            <description><![CDATA[　<a href="http://analib.com/">analib.com</a>のサイトを全面リニューアルしました。SEO対策の目的が主ですが、デザインも変えました。<br />　今回のリニューアルが３回め。<a href="http://analib.com/">analib.com</a>のドメインを取得したのが 2002年9月ですから少しサボり過ぎだと反省してます。これからも少しづつですが更新していこうと思います。<br /><br />　ブログに書き忘れていましたが、<a href="http://www.yiso.or.jp/">やまなし産業支援機構</a>様の１社１テクノというページがあります。今年の１月末〜２月頃だと思うのですが弊社を紹介していただきました。<br /><a href="http://www.yiso.or.jp/">やまなし産業支援機構</a>様、ありがとうございました。<br /> ]]></description>
            <link>http://www.analib.com/blog/2009/04/renewal20090424.html</link>
            <guid>http://www.analib.com/blog/2009/04/renewal20090424.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">サイト更新</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">やまなし産業支援機構</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">サイト更新</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">１社１テクノ</category>
            
            <pubDate>Fri, 24 Apr 2009 17:12:28 +0900</pubDate>
        </item>
        
        <item>
            <title>雑音指数と等価入力雑音、信号源抵抗の関係</title>
            <description><![CDATA[　増幅器の雑音に対する性能の良さを評価する指標として雑音指数（NF）を取り扱うことがあります。しかし雑音指数が**dBと言われてもピンときません。私たちが回路設計するときは等価入力雑音電圧/等価入力雑音電流/信号源抵抗の絶対値の方が使い慣れています。本エントリーでは雑音指数と各雑音源/信号源抵抗値の関係について調べていきたいと思います。<br /><p><br />　便宜上、本エントリーでは雑音係数を"F" その対数<img src="http://analib.com/cgi-bin/mimetex.cgi?10%20log_%7B10%7D%20F" alt="10 log_{10} F" />を"NF"とします。雑音係数/雑音指数は、<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cleft%5C%7B%20%5CLarge%5Cleft.%5Cbegin%7Beqnarray%7D&amp;nbsp;&amp;nbsp;&amp;nbsp;%20F&amp;amp;=&amp;amp;%5Cfrac%7BSi/So%7D%7BSo/No%7D%5C%5CNF&amp;amp;=&amp;amp;10log_%7B10%7DF%5Cend%7Beqnarray%7D" alt="\left\{ \Large\left.\begin{eqnarray}&amp;nbsp;&amp;nbsp;&amp;nbsp; F&amp;amp;=&amp;amp;\frac{Si/So}{So/No}\\NF&amp;amp;=&amp;amp;10log_{10}F\end{eqnarray}" />...(式１）<br /></blockquote><p><br />雑音指数NFは増幅器を通過した後、信号対雑音比が悪化する程度を示しています。増幅器の雑音がゼロの理想増幅器ならば雑音係数F=1→NF=0dBです。<br /><br />式１をわかりやすい形に変形します。<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?F=%7B%5Cfrac%7BNo%7D%7BNi%7D%7D%20%5Ccdot%20%7B%5Cfrac%7BSi%7D%7BSo%7D%7D" alt="F={\frac{No}{Ni}} \cdot {\frac{Si}{So}}" />...（式２）<br /></blockquote><p><br /><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%7BSi%7D%7BSo%7D" alt="\frac{Si}{So}" />は増幅器の利得分の１ですから、<img src="http://analib.com/cgi-bin/mimetex.cgi?No%20%5Ccdot%20%5Cfrac%7BSi%7D%7BSo%7D" alt="No \cdot \frac{Si}{So}" />は全等価入力雑音を表しています。<br /><br /><span class="caps">IEEE</span>基準では雑音係数Fは標準温度290[°K]の環境下で増幅システム等の単位帯域幅あたりの雑音電力を入力端子に接続されている信号源抵抗で発生する雑音電力の比であるとしています。これは式２と同意で、<br />F=[全等価入力雑音電力]÷[信号源抵抗で発生する雑音電力] であることが分かると思います。<br /></p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2009/04/Noiseless-amplifier-55.html" onclick="window.open('http://analib.com/blog/assets_c/2009/04/Noiseless-amplifier-55.html','popup','width=500,height=248,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2009/04/Noiseless-amplifier-thumb-400x198-55.png" alt="Noiseless-amplifier.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="400" height="198" /></a></span><div align="center">図１<br /></div><p><br />　図１は増幅器で発生する雑音を入力端子に接続されるEn,Inで表し、更にその増幅器の入力端子へ信号源抵抗Rsとその雑音源Esが接続された状態を示しています。これより全等価入力雑音をEniとすると、<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?Eni%5E2%20=%20Es%5E2%20+%20En%5E2%20+%20In%5E2%20Rs%5E2" alt="Eni^2 = Es^2 + En^2 + In^2 Rs^2" /><br /></blockquote><p>すなわち、<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5CLarge%5Cleft.%5Cbegin%7Beqnarray%7D&amp;nbsp;&amp;nbsp;&amp;nbsp;%20NF&amp;amp;=&amp;amp;10log_%7B10%7DF%5C%5C%20&amp;amp;=&amp;amp;10log_%7B10%7D%5Cfrac%7BEs%5E2+En%5E2+In%5E2Rs%5E2%7D%7BEs%5E2%7D%5Cend%7Beqnarray%7D" alt="\Large\left.\begin{eqnarray}&amp;nbsp;&amp;nbsp;&amp;nbsp; NF&amp;amp;=&amp;amp;10log_{10}F\\ &amp;amp;=&amp;amp;10log_{10}\frac{Es^2+En^2+In^2Rs^2}{Es^2}\end{eqnarray}" />...（式３）<br /></blockquote><p><br />式３で使い慣れた全等価入力雑音と信号源抵抗の関係が導き出されました。<br /><br />これをグラフで図示して更に分かりやすくしてみましょう。<br /></p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2009/04/Vni_vs_Rs-52.html" onclick="window.open('http://analib.com/blog/assets_c/2009/04/Vni_vs_Rs-52.html','popup','width=543,height=410,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2009/04/Vni_vs_Rs-thumb-400x302-52.png" alt="Vni_vs_Rs.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="400" height="302" /></a></span><p><br /></p><div align="center">グラフ１<br /></div><p><br />　グラフ１は横軸に信号源抵抗：Rs、縦軸は雑音とし式３の各雑音源をプロットしたものです。比較しやすいように等価入力雑音：En=10nV/√Hz、In=4pA/√Hzで与え、雑音帯域幅はΔf=1Hzです。等価入力雑音：Enは信号源抵抗に関係ありませんので一定です。等価入力雑音電流は信号源抵抗：Rsで雑音電圧になりInRsは信号源抵抗が大きくなると増加します。全等価入力雑音：EniはEnとInRsの関数です。<br />　雑音指数は全等価入力雑音と信号源抵抗の熱雑音の比としました。（青線と黒線の比）このグラフより信号源抵抗が小さい場合はこの比が大きくなりNFは悪化します。En=InRsの信号源抵抗でその比は最小になりNFの最小値がここにあります。信号源抵抗を更に大きくするとEniはInRsに沿って大きくなりますので再びNFは悪化します。これらの関係が直感的に分かるとNF=**dBの増幅器回路設計が身近になると思います。<br /><br />　NFが最小になる信号源抵抗：Roは重要です。この値の時に信号源抵抗の熱雑音に加えられる増幅器の雑音が最小になります。このRoは、<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?Ro=%5Cfrac%7BEn%7D%7BIn%7D" alt="Ro=\frac{En}{In}" />...（式４）<br /></blockquote><p>グラフ１の場合は10nV/4pA=2.5kΩが求まります。<br />このときの雑音係数をFoptとし、式３を更に整理すると、<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?F_%7Bopt%7D=1+%5Cfrac%7BEnIn%7D%7B2kT%20%5CDelta%20f%7D" alt="F_{opt}=1+\frac{EnIn}{2kT \Delta f}" />...(式５)<br /></blockquote><p><br />雑音指数の変化をグラフ２へ示します。式５の雑音指数はグラフの最下部（Rs/Ro=1）の値です。<br /><br /></p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2009/04/NF_vs_Rs-58.html" onclick="window.open('http://analib.com/blog/assets_c/2009/04/NF_vs_Rs-58.html','popup','width=542,height=424,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2009/04/NF_vs_Rs-thumb-400x312-58.png" alt="NF_vs_Rs.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="400" height="312" /></a></span><p><br /></p><div align="center">グラフ２<br /></div><p><br /></p><p>　以下は等価入力雑音電圧、等価入力雑音電流から最適信号源抵抗、雑音指数をもとめるスクリプトです。お役にたてたら幸いです。<br />

</p><p><font style="font-size: 1.5625em;"><i><b>Web Calculator

</b></i></font><script type="text/javascript" src="../../../JavaScripts/NF.js"></script>
<noscript>
<p>JavaScript対応ブラウザで表示してください</p>
</noscript></p>

<form contenteditable="false">
等価入力雑音電圧[V]：<input name="NFEn" type="text" /><br />
等価入力雑音電流[A]：<input name="NFIn" type="text" /><br />
<input value="計算" onclick="nf(this.form)" type="button" /><br />
最適信号源抵抗[Ω]：<input name="NFRo" size="30" type="text" /><br />
雑音指数[dB]：<input name="NFdB" size="30" type="text" /><br />
<input value="クリア" type="reset" /><br />
</form><div><br /><br /><br /><div align="left">参考文献<br /></div><div align="right">低雑音電子回路の設計 Motchenbacher/Fitchen著　斉藤正男監訳<br /></div></div>]]></description>
            <link>http://www.analib.com/blog/2009/04/noisefigure.html</link>
            <guid>http://www.analib.com/blog/2009/04/noisefigure.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Calculator</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Noise figure</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">NF</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Noise Figure</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">calculator</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">信号源抵抗</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">等価入力雑音</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">雑音係数</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">雑音指数</category>
            
            <pubDate>Sat, 11 Apr 2009 19:28:54 +0900</pubDate>
        </item>
        
        <item>
            <title>バイカッドフィルタの仕組みについて</title>
            <description><![CDATA[<p>　バイカッドフィルタは多目的フィルタとして使用されています。回路の原型は図５（本エントリー下部）のもので教科書などに出ていますから一度は目にした方も多いのと思います。教科書に出ている回路でも「どうやってこの回路を作ったんだろう...？」と疑問に思ったことはありませんか。本ブログではこの原理をアナログコンピュータの知識を用いながら探っていきたいと思います。<br /><br />　バイカッドフィルタ（Biquad filter）はBiquadratic function（双二次関数）の全ての形を実現できることからこの名前がついています。双二次関数の一例式を式(1)に示します。<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%20%7Bv_o%7D%7Bv_i%7D%20=%20%5Cfrac%20%7Bms%5E2+cs+d%7D%7Bs%5E2+as+b%7D" alt="\frac {v_o}{v_i} = \frac {ms^2+cs+d}{s^2+as+b}" /> ...(1)<br /></blockquote><p><br />　フィルタを設計したことがある方なら、式中の"s"はラプラス演算子であることが直ぐ分かると思います。この式で分子の定数を下記のように与え、<img src="http://analib.com/cgi-bin/mimetex.cgi?a=%5Cfrac%20%7B%5Comega_o%7D%7BQ%7D" alt="a=\frac {\omega_o}{Q}" />、<img src="http://analib.com/cgi-bin/mimetex.cgi?b=%5Comega_o%5E2" alt="b=\omega_o^2" />とすると見慣れたフィルタの式が出てきました。<br /><br />a) m=c=0 の場合<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%20%7Bv_o%7D%7Bv_i%7D%20=%20%5Cfrac%20%7Bd%7D%7Bs%5E2+as+b%7D" alt="\frac {v_o}{v_i} = \frac {d}{s^2+as+b}" /><br /></blockquote><p>この式は低域通過関数です<br /><br />b) m=d=0 の場合<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%20%7Bv_o%7D%7Bv_i%7D%20=%20%5Cfrac%20%7Bcs%7D%7Bs%5E2+as+b%7D" alt="\frac {v_o}{v_i} = \frac {cs}{s^2+as+b}" /><br /></blockquote><p>この式は帯域通過関数です<br /><br />c) c=d=0 の場合<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%20%7Bv_o%7D%7Bv_i%7D%20=%20%5Cfrac%20%7Bms%5E2%7D%7Bs%5E2+as+b%7D" alt="\frac {v_o}{v_i} = \frac {ms^2}{s^2+as+b}" /><br /></blockquote><p>この式は高域通過関数です<br /><br />　その他のフィルタ関数はここでは割愛しますが、式(1)の双二次関数を回路で構成できればいろんなフィルタが実現できそうです。<br />具体的にはこの双二次関数をアナログコンピュータを用いて解を導き出すようにプログラミング（回路を作る）することになります。<br /><br />　アナログコンピュータというのは現在使われているデジタルコンピュータの前に考案されました。コンピュータといっても画面がカラフルなわけではありません。主に数式の解を求めるための計算機です。数字を物理量で与えて計算させるもので、例えば"1"という数字を"1V"とかにします。（これはあくまでも例です）私は学生実験のときにアナログコンピュータを触りました。大きな版の裏側には積分器回路があり、両端がバナナジャックの配線で回路を作っていきます。抵抗はポテンショメータで演算結果は電圧として観測するものでした。蛇足ですが、あの頃は「こんなもの...」と思っていました。いまになって思えば良い経験をしたと感じています。アナログIC電子回路設計をするとフィルタの設計はついて回りますので。<br /><br />　本題に戻ります。<br />　双二次関数にアナログコンピュータで使用する新しい変数"x"を導入して式(1)を変形します。<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%20%7Bv_o%7D%7Bv_i%7D%20=%20%5Cfrac%20%7Bmx+%5Cfrac%20%7Bcx%7D%7Bs%7D%20+%20%5Cfrac%7Bdx%7D%7Bs%5E2%7D%7D%7Bx+%20%5Cfrac%7Bax%7D%7Bs%7D%20+%5Cfrac%7Bbx%7D%7Bs%5E2%7D%7D" alt="\frac {v_o}{v_i} = \frac {mx+\frac {cx}{s} + \frac{dx}{s^2}}{x+ \frac{ax}{s} +\frac{bx}{s^2}}" /> ...(2)<br /></blockquote><p>ここでは式(1)を<img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%20%7Bx%7D%7Bs%5E2%7D" alt="\frac {x}{s^2}" />で除算しました。<br />　分母の<img src="http://analib.com/cgi-bin/mimetex.cgi?v_i%20=%20x+%20%5Cfrac%7Bax%7D%7Bs%7D%20+%5Cfrac%7Bbx%7D%7Bs%5E2%7D" alt="v_i = x+ \frac{ax}{s} +\frac{bx}{s^2}" />...(3) で<img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%7Bx%7D%7Bs%7D" alt="\frac{x}{s}" />と<img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%7Bx%7D%7Bs%5E2%7D" alt="\frac{x}{s^2}" />が求まれば、それらを分子の<img src="http://analib.com/cgi-bin/mimetex.cgi?mx+%5Cfrac%20%7Bcx%7D%7Bs%7D%20+%20%5Cfrac%7Bdx%7D%7Bs%5E2%7D" alt="mx+\frac {cx}{s} + \frac{dx}{s^2}" />...(4) の該当箇所へ回路中で印加し、定数は別個に与えることで<img src="http://analib.com/cgi-bin/mimetex.cgi?v_o" alt="v_o" />が求まります。<br /><br />　まず式(3)を積分回路と加減算回路を用いてブロック線図で表します。<br /><br /></p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2009/02/biquad1-37.html" onclick="window.open('http://analib.com/blog/assets_c/2009/02/biquad1-37.html','popup','width=800,height=400,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2009/02/biquad1-thumb-300x150-37.png" alt="biquad1.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="300" height="150" /></a></span><p><br /></p><div align="center">図１<br /></div><p><br />図１に式(4)を加えると、<br /></p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2009/02/biquad2-40.html" onclick="window.open('http://analib.com/blog/assets_c/2009/02/biquad2-40.html','popup','width=800,height=400,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2009/02/biquad2-thumb-300x150-40.png" alt="biquad2.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="300" height="150" /></a></span><p><br /></p><div align="center">図２<br /></div><p><br />図２のブロック線図を実際の積分回路、加減算回路で置き換えるとフィルタになります。しかし一般的に加算回路は非反転増幅器と同じく同相入力時のエラー（CMRRが帰還率の影響を受ける）がありますから精度が良くありません。<br /><br />　ここでもう一工夫します。非反転回路を使いたくないので式(3)を図３のように改良します。<br /><br /></p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2009/02/biquad3-43.html" onclick="window.open('http://analib.com/blog/assets_c/2009/02/biquad3-43.html','popup','width=800,height=400,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2009/02/biquad3-thumb-300x150-43.png" alt="biquad3.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="300" height="150" /></a></span><p><br /></p><div align="center">図３<br /></div><p><br />このブロック線図へ式(4)を加えたいのですが、図２であった変数"x"が消えています。そこで式(4)を変形します。<br />式(3)を式(4)へ代入すると、<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?v_o%20=%20mv_i%20-%20%28ma-c%29%5Cfrac%7Bx%7D%7Bs%7D%20-%20%28mb-d%29%5Cfrac%7Bx%7D%7Bs%5E2%7D" alt="v_o = mv_i - (ma-c)\frac{x}{s} - (mb-d)\frac{x}{s^2}" /> ...(5)<br /></blockquote><p><br />ここで<img src="http://analib.com/cgi-bin/mimetex.cgi?ma-c%20%5Cgeq%200" alt="ma-c \geq 0" />、<img src="http://analib.com/cgi-bin/mimetex.cgi?mb-d%20%5Cgeq%200" alt="mb-d \geq 0" />とするとブロック線図は図４になります。<br /><br /></p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2009/02/biquad4-46.html" onclick="window.open('http://analib.com/blog/assets_c/2009/02/biquad4-46.html','popup','width=800,height=400,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2009/02/biquad4-thumb-300x150-46.png" alt="biquad4.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="300" height="150" /></a></span><p><br /></p><div align="center">図４<br /></div><p><br />図４の伝達関数は、<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%20%7Bv_o%7D%7Bv_i%7D%20=-%20%5Cfrac%20%7Bms%5E2+cs+d%7D%7Bs%5E2+as+b%7D" alt="\frac {v_o}{v_i} =- \frac {ms^2+cs+d}{s^2+as+b}" /><br /></blockquote><p>となり位相が反転した形となりますがフィルタの動作としては問題になりません。<br /><br />　図４の積分器、インバータを具体化した回路が図５になります。</p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2009/02/biquad5-49.html" onclick="window.open('http://analib.com/blog/assets_c/2009/02/biquad5-49.html','popup','width=800,height=500,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2009/02/biquad5-thumb-300x187-49.png" alt="biquad5.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="300" height="187" /></a></span><p align="center">図５<br /></p><p>　これでバイカッド回路が導き出されました。このように求めたい伝達関数が既知であればアナログコンピュータの原理を使うと回路で実現できることが分かると思います。バイカッドフィルタの他にも応用がきくのではないでしょうか。<br /><br /> </p><div><br /></div>]]></description>
            <link>http://www.analib.com/blog/2009/02/post-2.html</link>
            <guid>http://www.analib.com/blog/2009/02/post-2.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">バイカッドフィルタ</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">biquad filter</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">アクティブフィルタ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">バイカッドフィルタ</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">フィルタ</category>
            
            <pubDate>Sat, 14 Feb 2009 18:41:10 +0900</pubDate>
        </item>
        
        <item>
            <title>ボーデ線図</title>
            <description><![CDATA[<p>　負帰還の安定性などを検証する場合ボーデ線図を用います。このエントリーではボーデ線図について計算をしながら概要を示したいと思います。<br />　伝達関数G(s）が演算子sの関数である場合G(s)の周波数特性を求めるためにs→jωと置換すると交流理論の複素表記になります。<br />　G(jω)の絶対値と偏角を考えると、<br /><br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cleft%5C%7B%7CG%28j%5Comega%29%7C=%5Cfrac%7B%7CV_o%7C%7D%7B%7CV_i%7C%7D%5C%5C%20%5Cvarphi=argG%28j%5Comega%29=argV_o%20-argV_i%7D%5Cright." alt="\left\{|G(j\omega)|=\frac{|V_o|}{|V_i|}\\ \varphi=argG(j\omega)=argV_o -argV_i}\right." /><br /></blockquote><p><br />　|G|は入力電圧と出力電圧の大きさの比を表し、ψは入力電圧に対する出力電圧の位相差を表しています。<br /></p><div align="center"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2009/01/time%20domain-28.html" onclick="window.open('http://analib.com/blog/assets_c/2009/01/time domain-28.html','popup','width=500,height=380,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2009/01/time%20domain-thumb-300x228-28.png" alt="time domain.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="300" height="228" /></a></span></div><p><br /></p><div align="center">図１<br /></div><p><br />　|G|とψはいずれも角周波数の関数でありωを0〜∞へ変化させたとき|G|、ψがどのように変化するかを知ることが回路の特性を理解するのに重要です。角周波数ωが広い範囲にわたって変化したときG(jω)がどのように変化するか図式で表現するひとつの方法にボーデ線図があります。<br /><br />　ボーデ線図による方法ではG(jω)は２本の曲線で表します。横軸には対数目盛でω（実際は周波数f）をとり、縦軸には利得|G|のデシベル値をとって表した利得曲線と、縦軸には位相ψを度の単位で表した位相曲線の２本です。<br />例として１次遅れ伝達関数のボーデ線図を図２へ示します。<br /></p><div align="center"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2009/01/freq%20domain-31.html" onclick="window.open('http://analib.com/blog/assets_c/2009/01/freq domain-31.html','popup','width=500,height=380,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2009/01/freq%20domain-thumb-300x228-31.png" alt="freq domain.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="300" height="228" /></a></span></div><p><br /></p><div align="center">図２<br /></div><p><br />一時遅れ関数は、<img src="http://analib.com/cgi-bin/mimetex.cgi?G%28s%29=%5Cfrac%20%7BK%7D%7B1+s%5Ctau%7D" alt="G(s)=\frac {K}{1+s\tau}" />で表し、<img src="http://analib.com/cgi-bin/mimetex.cgi?s%5Cto%20j%5Comega" alt="s\to j\omega" />と置換して<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?G%28j%5Comega%29=%5Cfrac%20%7BK%7D%7B1+j%5Comega%20%5Ctau%7D" alt="G(j\omega)=\frac {K}{1+j\omega \tau}" /><br /></blockquote><p>絶対値をとると<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%7CG%7C=%5Cfrac%20%7BK%7D%7B%5Csqrt%7B1+%5Comega%5E2%20%5Ctau%5E2%7D%7D" alt="|G|=\frac {K}{\sqrt{1+\omega^2 \tau^2}}" /><br /></blockquote><p>これより、<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%7CG%7C%5Ctext%7B%5BdB%5D%7D%20=20%5Clog_%7B%5Ctiny%20%7B10%7D%7D%20K-10%5Clog_%7B%5Ctiny%20%7B10%7D%7D%20%281+%5Comega%5E2%20%5Ctau%5E2%29" alt="|G|\text{[dB]} =20\log_{\tiny {10}} K-10\log_{\tiny {10}} (1+\omega^2 \tau^2)" /> ...(1)<br /></blockquote><p></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cvarphi=-%5Ctan%5E%7B%5Ctiny%7B-1%7D%7D%20%5Comega%20%5Ctau" alt="\varphi=-\tan^{\tiny{-1}} \omega \tau" />　ここで<img src="http://analib.com/cgi-bin/mimetex.cgi?%5Comega=2%5Cpi%20f" alt="\omega=2\pi f" /><br /></blockquote><p>これが図２の利得曲線と位相曲線です。<br /><br />(1)式の利得曲線は２本の漸近線で表せます。<br /><img src="http://analib.com/cgi-bin/mimetex.cgi?f%20%5Cll%20%5Cfrac%20%7B1%7D%7B2%5Cpi%20%5Ctau%7D" alt="f \ll \frac {1}{2\pi \tau}" />のとき<br /><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Ctau%20=%5Cfrac%20%7B1%7D%7B%5Comega_c%7D" alt="\tau =\frac {1}{\omega_c}" />とおいて(1)式を書き直すと<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%7CG%7C%5Ctext%7B%5BdB%5D%7D%20=20%5Clog_%7B%5Ctiny%20%7B10%7D%7D%20K-10%5Clog_%7B%5Ctiny%20%7B10%7D%7D%20%281+%5Cfrac%20%7B%5Comega%5E2%7D%7B%5Comega_c%5E2%7D%29" alt="|G|\text{[dB]} =20\log_{\tiny {10}} K-10\log_{\tiny {10}} (1+\frac {\omega^2}{\omega_c^2})" /> ...(2)<br /></blockquote><p><img src="http://analib.com/cgi-bin/mimetex.cgi?f%20%5Cll%20%5Cfrac%20%7B1%7D%7B2%5Cpi%20%5Ctau%7D" alt="f \ll \frac {1}{2\pi \tau}" />は<img src="http://analib.com/cgi-bin/mimetex.cgi?%5Comega%20%5Cll%20%5Cfrac%20%7B1%7D%7B%5Ctau%7D%20%5Cto%20%5Comega%20%5Cll%20%5Comega_c" alt="\omega \ll \frac {1}{\tau} \to \omega \ll \omega_c" /><br /><br />したがって(2)式は、<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cbegin%7Beqnarray%7D&amp;nbsp;&amp;nbsp;&amp;nbsp;%20%7CG%7C%5Ctext%7B%5BdB%5D%7D%20&amp;amp;=&amp;amp;20%5Clog_%7B%5Ctiny%20%7B10%7D%7D%20K-10%5Clog_%7B%5Ctiny%20%7B10%7D%7D%201%20%5Chspace%7B40%7D&amp;nbsp;%20%281%20%5Cgg%20%5Cfrac%20%7B%5Comega%5E2%7D%7B%5Comega_c%5E2%7D%29%5C%5C%20&amp;amp;=&amp;amp;20%5Clog_%7B%5Ctiny%20%7B10%7D%7DK&amp;nbsp;&amp;nbsp;%20%5Cend%7Beqnarray%7D" alt="\begin{eqnarray}&amp;nbsp;&amp;nbsp;&amp;nbsp; |G|\text{[dB]} &amp;amp;=&amp;amp;20\log_{\tiny {10}} K-10\log_{\tiny {10}} 1 \hspace{40}&amp;nbsp; (1 \gg \frac {\omega^2}{\omega_c^2})\\ &amp;amp;=&amp;amp;20\log_{\tiny {10}}K&amp;nbsp;&amp;nbsp; \end{eqnarray}" /> ...(3)<br /></blockquote><p><br /><img src="http://analib.com/cgi-bin/mimetex.cgi?f%20%5Cgg%20%5Cfrac%7B1%7D%7B2%5Cpi%5Ctau%7D" alt="f \gg \frac{1}{2\pi\tau}" />のとき<br />同様に<br /><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Comega%20%5Cgg%20%5Cfrac%20%7B1%7D%7B%5Ctau%7D%20%5Cto%20%5Comega%20%5Cgg%20%5Comega_c" alt="\omega \gg \frac {1}{\tau} \to \omega \gg \omega_c" /><br />(2)式は<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cbegin%7Beqnarray%7D&amp;nbsp;&amp;nbsp;&amp;nbsp;%20%7CG%7C%5Ctext%7B%5BdB%5D%7D%20&amp;amp;=&amp;amp;20%5Clog_%7B%5Ctiny%20%7B10%7D%7D%20K-10%5Clog_%7B%5Ctiny%20%7B10%7D%7D%20%28%5Cfrac%7B%5Comega%7D%7B%5Comega_c%7D%29%5E2%20%5Chspace%7B40%7D&amp;nbsp;%20%281%20%5Cll%20%5Cfrac%20%7B%5Comega%5E2%7D%7B%5Comega_c%5E2%7D%29%5C%5C%20&amp;amp;=&amp;amp;20%5Clog_%7B%5Ctiny%20%7B10%7D%7DK%20-%2020%5Clog_%7B%5Ctiny%20%7B10%7D%7D%5Comega%20%5Ctau&amp;nbsp;&amp;nbsp;%20%5Cend%7Beqnarray%7D" alt="\begin{eqnarray}&amp;nbsp;&amp;nbsp;&amp;nbsp; |G|\text{[dB]} &amp;amp;=&amp;amp;20\log_{\tiny {10}} K-10\log_{\tiny {10}} (\frac{\omega}{\omega_c})^2 \hspace{40}&amp;nbsp; (1 \ll \frac {\omega^2}{\omega_c^2})\\ &amp;amp;=&amp;amp;20\log_{\tiny {10}}K - 20\log_{\tiny {10}}\omega \tau&amp;nbsp;&amp;nbsp; \end{eqnarray}" /> ...(4)<br /></blockquote><p><br />この２本の漸近線は<img src="http://analib.com/cgi-bin/mimetex.cgi?f_c%20=%20%5Cfrac%7B1%7D%7B2%5Cpi%20%5Ctau%7D" alt="f_c = \frac{1}{2\pi \tau}" />で交わります。<br />この点における利得と位相は<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%7CG%7C%5Ctext%7B%5BdB%5D%7D%20=20%5Clog_%7B%5Ctiny%20%7B10%7D%7D%20K-10%5Clog_%7B%5Ctiny%20%7B10%7D%7D%20%281+%5Cfrac%20%7B%5Comega%5E2%7D%7B%5Comega_c%5E2%7D%29" alt="|G|\text{[dB]} =20\log_{\tiny {10}} K-10\log_{\tiny {10}} (1+\frac {\omega^2}{\omega_c^2})" /><br /></blockquote><p>周波数<img src="http://analib.com/cgi-bin/mimetex.cgi?f_c%20%5Chspace%7B20%7D%20%28=%5Comega_c%29" alt="f_c \hspace{20} (=\omega_c)" />になった時を考えると<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cbegin%7Beqnarray%7D&amp;nbsp;&amp;nbsp;&amp;nbsp;%20%7CG%7C%5Ctext%7B%5BdB%5D%7D%20&amp;amp;=&amp;amp;20%5Clog_%7B%5Ctiny%20%7B10%7D%7D%20K-10%5Clog_%7B%5Ctiny%20%7B10%7D%7D%20%281+1%5E%7B%5Ctiny%202%7D%29%5C%5C%20&amp;amp;=&amp;amp;20%5Clog_%7B%5Ctiny%20%7B10%7D%7DK%20-%20%5Ctext%7B3.01%7D&amp;nbsp;&amp;nbsp;%20%5Cend%7Beqnarray%7D" alt="\begin{eqnarray}&amp;nbsp;&amp;nbsp;&amp;nbsp; |G|\text{[dB]} &amp;amp;=&amp;amp;20\log_{\tiny {10}} K-10\log_{\tiny {10}} (1+1^{\tiny 2})\\ &amp;amp;=&amp;amp;20\log_{\tiny {10}}K - \text{3.01}&amp;nbsp;&amp;nbsp; \end{eqnarray}" /><br /></blockquote><p><br />　この点は<u>カットオフ周波数で低周波利得から3.01dB下がった点</u>です。カットオフ周波数が低周波利得より-3dB下がった周波数というのはこの式から理解することができます。<br />このときの位相は<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cbegin%7Beqnarray%7D&amp;nbsp;&amp;nbsp;%20%5Cvarphi_c%20&amp;amp;=&amp;amp;%20-%5Ctan%5E%7B%5Ctiny%20-1%7D%20%5Comega%20%5Ctau%20%5C%5C%20&amp;amp;=&amp;amp;%20-%5Ctan%5E%7B%5Ctiny%20-1%7D%201%20%5Chspace%7B10%7D=-45&amp;nbsp;%20%5Cend%7Beqnarray%7D" alt="\begin{eqnarray}&amp;nbsp;&amp;nbsp; \varphi_c &amp;amp;=&amp;amp; -\tan^{\tiny -1} \omega \tau \\ &amp;amp;=&amp;amp; -\tan^{\tiny -1} 1 \hspace{10}=-45&amp;nbsp; \end{eqnarray}" /> ...(5)<br /></blockquote><p><br /><br /><br />　次に(4)式<img src="http://analib.com/cgi-bin/mimetex.cgi?20%5Clog_%7B%5Ctiny%20%7B10%7D%7DK%20-%2020%5Clog_%7B%5Ctiny%20%7B10%7D%7D%5Comega%20%5Ctau" alt="20\log_{\tiny {10}}K - 20\log_{\tiny {10}}\omega \tau" />の利得が減少する傾きについて考えてみます。<br />２つの周波数<img src="http://analib.com/cgi-bin/mimetex.cgi?f_1%20%5Chspace%7B10%7D,%5Chspace%7B10%7D%20f_2" alt="f_1 \hspace{10},\hspace{10} f_2" />の比を考え、<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%20%7Bf_1%7D%7Bf_2%7D%20=%2010" alt="\frac {f_1}{f_2} = 10" /> →　<img src="http://analib.com/cgi-bin/mimetex.cgi?f_1" alt="f_1" />、<img src="http://analib.com/cgi-bin/mimetex.cgi?f_2" alt="f_2" />は1dec（デケード）離れている<br /></blockquote><p></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%20%7Bf_1%7D%7Bf_2%7D%20=%202" alt="\frac {f_1}{f_2} = 2" /> →　<img src="http://analib.com/cgi-bin/mimetex.cgi?f_1" alt="f_1" />、<img src="http://analib.com/cgi-bin/mimetex.cgi?f_2" alt="f_2" />は1oct（オクターブ）離れている<br /></blockquote><p>といいます。これは、<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cbegin%7Beqnarray%7D&amp;nbsp;&amp;nbsp;&amp;nbsp;%20x%5Ctext%7B%5Bdec%5D%7D%20&amp;amp;=&amp;amp;%5Clog_%7B%5Ctiny%20%7B10%7D%7D%20%5Cfrac%20%7Bf_1%7D%7Bf_2%7D%20%5Chspace%7B10%7D%20%5Ctext%7Bdec%7D%5C%5C%20y%5Ctext%7B%5Boct%5D%7D%20&amp;amp;=&amp;amp;%20%5Clog_%7B%5Ctiny%20%7B2%7D%7D%20%5Cfrac%7Bf_1%7D%7Bf_2%7D&amp;nbsp;%20%5Chspace%7B10%7D%5Ctext%7Boct%7D&amp;nbsp;%20%5Cend%7Beqnarray%7D" alt="\begin{eqnarray}&amp;nbsp;&amp;nbsp;&amp;nbsp; x\text{[dec]} &amp;amp;=&amp;amp;\log_{\tiny {10}} \frac {f_1}{f_2} \hspace{10} \text{dec}\\ y\text{[oct]} &amp;amp;=&amp;amp; \log_{\tiny {2}} \frac{f_1}{f_2}&amp;nbsp; \hspace{10}\text{oct}&amp;nbsp; \end{eqnarray}" /><br /></blockquote><p>(4)式の<img src="http://analib.com/cgi-bin/mimetex.cgi?-20%5Clog_%7B%5Ctiny%20%7B10%7D%7D%20%5Comega%20%5Ctau" alt="-20\log_{\tiny {10}} \omega \tau" />の項は角周波数<img src="http://analib.com/cgi-bin/mimetex.cgi?%5Comega" alt="\omega" />の変化に対し<img src="http://analib.com/cgi-bin/mimetex.cgi?-20%5Ctext%7BdB%7D/%5Ctext%7Bdec%7D" alt="-20\text{dB}/\text{dec}" />（周波数が10倍になると-20dB減る）で減少する傾きであることがわかります。<br />また<img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%20%7B%5Clog_%7B%5Ctiny%20%7B10%7D%7D%20x%7D%7B%5Clog_%7B%5Ctiny%20%7B2%7D%7D%20x%7D=%20%5Cfrac%20%7B1%7D%7B3.32%7D" alt="\frac {\log_{\tiny {10}} x}{\log_{\tiny {2}} x}= \frac {1}{3.32}" />より<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?-20%5Clog_%7B%5Ctiny%20%7B10%7D%7D=%20-6.02%5Clog_%7B%5Ctiny%20%7B2%7D%7D" alt="-20\log_{\tiny {10}}= -6.02\log_{\tiny {2}}" /><br /></blockquote><p>と書き直せるので、<img src="http://analib.com/cgi-bin/mimetex.cgi?-6%5Ctext%7BdB%7D/%5Ctext%7Boct%7D" alt="-6\text{dB}/\text{oct}" />（周波数が２倍になると-6dB減る）で減少するとも言います。<br /><br />(5)式のψは周波数が<img src="http://analib.com/cgi-bin/mimetex.cgi?0%20%5Cle%20%5Comega%20%5Cle%20%5Cinfty" alt="0 \le \omega \le \infty" />とすると<img src="http://analib.com/cgi-bin/mimetex.cgi?-%5Ctan%5E%7B%5Ctiny%7B-1%7D%7D" alt="-\tan^{\tiny{-1}}" />より<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?0%20%5Cle%20%5Comega%20%5Cle%20%5Ctau" alt="0 \le \omega \le \tau" /><br /></blockquote><blockquote>↓<br /></blockquote><p></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?0%20%5Cle%20%5Cvarphi%20%5Cle%20-90" alt="0 \le \varphi \le -90" /><br /></blockquote><p>となります。<br /><br /><img src="http://analib.com/cgi-bin/mimetex.cgi?f_c%20=%5Cfrac%20%7B1%7D%7B2%5Cpi%20%5Ctau%7D%20%5Chspace%7B10%7D%20%28%5Comega_c%20=%20%5Cfrac%20%7B1%7D%7B%5Ctau%7D%29" alt="f_c =\frac {1}{2\pi \tau} \hspace{10} (\omega_c = \frac {1}{\tau})" />の周波数の<img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%20%7Bf_c%7D%7B10%7D" alt="\frac {f_c}{10}" />、<img src="http://analib.com/cgi-bin/mimetex.cgi?10f_c" alt="10f_c" />を考えると<br /><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%20%7Bf_c%7D%7B10%7D%20%5Chspace%7B10%7D%20%28=%5Cfrac%20%7B%5Comega_c%7D%7B10%7D%29" alt="\frac {f_c}{10} \hspace{10} (=\frac {\omega_c}{10})" />の場合<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cvarphi_1%20=-%5Ctan%5E%7B%5Ctiny%7B-1%7D%7D%20%5Cfrac%20%7B1%7D%7B10%5Ctau%7D%20%5Ccdot%20%5Ctau%20=-5.7" alt="\varphi_1 =-\tan^{\tiny{-1}} \frac {1}{10\tau} \cdot \tau =-5.7" /><br /></blockquote><p><img src="http://analib.com/cgi-bin/mimetex.cgi?10f_c%20%5Chspace%7B10%7D%20%28=10%5Comega_c%29" alt="10f_c \hspace{10} (=10\omega_c)" />の場合<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cvarphi_1%20=-%5Ctan%5E%7B%5Ctiny%7B-1%7D%7D%20%5Cfrac%20%7B10%7D%7B%5Ctau%7D%20%5Ccdot%20%5Ctau%20=-84.3" alt="\varphi_1 =-\tan^{\tiny{-1}} \frac {10}{\tau} \cdot \tau =-84.3" /><br /></blockquote><p><br />以上より簡略化したボーデ線図を図３のように書けます。<br /></p><p><br /></p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2009/01/bode-34.html" onclick="window.open('http://analib.com/blog/assets_c/2009/01/bode-34.html','popup','width=500,height=380,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2009/01/bode-thumb-300x228-34.png" alt="bode.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="300" height="228" /></a></span><p align="center"> </p><div align="center">図３ <br /></div>]]></description>
            <link>http://www.analib.com/blog/2009/01/bode-plot.html</link>
            <guid>http://www.analib.com/blog/2009/01/bode-plot.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">ボーデ線図</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">カットオフ周波数</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ボーデ線図</category>
            
            <pubDate>Sun, 11 Jan 2009 20:22:15 +0900</pubDate>
        </item>
        
        <item>
            <title>Bit Error Ratio</title>
            <description><![CDATA[<p>　近年デジタル化が進みデータ伝送の回路設計が増えています。回路の雑音特性からBER（Bit Error Ratio）を計算する技術者の方も多いのではないでしょうか。本エントリーは信号をベースバンドで伝送する場合のBERについて考えていきたいと思います。</p><p>　パルスの有無あるいは極性の判定を行う場合、信号振幅と雑音振幅の合計値が設定された判定レベルを超えるか否かで判定します。ここでは、NRZなどの単極パルスについて説明します。<br /><br /></p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2009/01/BER-25.html" onclick="window.open('http://analib.com/blog/assets_c/2009/01/BER-25.html','popup','width=300,height=154,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2009/01/BER-thumb-300x154-25.png" alt="BER.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="300" height="154" /></a></span><div align="center"><u>&nbsp;図１ </u><br /></div><br />　増幅後のパルス波形は図１のようになります。単極パルスの場合にはパルスの有無を判定するものですから判定レベルは Vp/2となります。<br />雑音振幅を Vnとするとパルスが無い場合には Vn＞Vp/2のとき判定誤りを生じ、パルスがある場合には Vn＜-Vp/2のときが判定誤りになります。<br /><br />したがって、符号パルスの発生確率をPとすると、誤りの起こる確率は式１を計算すれば求まります。ただし、Prは確立を示しています。<br /><br /><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?Pe=%20P%5Ccdot%20Pr%5Cleft%28%20Vn&amp;lt;-%5Cfrac%7BVp%7D%7B2%7D%20%5Cright%29%20+%20%281-P%29%5Ccdot%20Pr%20%5Cleft%28%20Vn&amp;gt;%20%5Cfrac%7BVp%7D%7B2%7D%20%5Cright%29" alt="Pe= P\cdot Pr\left( Vn&amp;lt;-\frac{Vp}{2} \right) + (1-P)\cdot Pr \left( Vn&amp;gt; \frac{Vp}{2} \right)" /> ...式１<br /></blockquote><br />　いま雑音が確立密度関数 <img src="http://analib.com/cgi-bin/mimetex.cgi?Pn%28V%29=%5Cfrac%20%7B1%7D%7B%5Csqrt%7B2%5Cpi%7D%5Csigma_n%7De%5E%7B-V%5E2/2%5Csigma_n%5E2%7D" alt="Pn(V)=\frac {1}{\sqrt{2\pi}\sigma_n}e^{-V^2/2\sigma_n^2}" /> で与えられるガウス雑音であるとすると、（式１）は次のようになります。<br /><br /><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?Pe=%5Cint_%7B-%5Cinfty%7D%5E%7B-Vp/2%7D%20Pn%28V%29dV%20+%20%281-P%29%5Cint_%7BVp/2%7D%5E%5Cinfty%20Pn%28V%29dV%20=%20%5Cfrac%7B1%7D%7B%5Csqrt%7B2%5Cpi%7D%5Csigma_n%7D%5Cint_%7BVp/2%7D%5E%5Cinfty%20e%5E%7B-V%5E2%20/2%5Csigma_n%5E2%7D" alt="Pe=\int_{-\infty}^{-Vp/2} Pn(V)dV + (1-P)\int_{Vp/2}^\infty Pn(V)dV = \frac{1}{\sqrt{2\pi}\sigma_n}\int_{Vp/2}^\infty e^{-V^2 /2\sigma_n^2}" /> ...式２<br /></blockquote><br />　ここで、誤差関数 <img src="http://analib.com/cgi-bin/mimetex.cgi?erfc%28x%29=%5Cfrac%20%7B2%7D%7B%5Csqrt%5Cpi%7D%5Cint_0%5Ex%20e%5E%7B-x%5E2%7D%20dx" alt="erfc(x)=\frac {2}{\sqrt\pi}\int_0^x e^{-x^2} dx" /> を用いると、（式２）は<br /><br /><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?Pe=%5Cfrac%20%7B1%7D%7B2%7D%20%5Cleft%7B%201-erfc%5Cleft%28%20%5Cfrac%7BVp%7D%7B2%5Csqrt2%20%5Csigma_n%7D%5Cright%29%20%5Cright%7D" alt="Pe=\frac {1}{2} \left{ 1-erfc\left( \frac{Vp}{2\sqrt2 \sigma_n}\right) \right}" />...式３<br /></blockquote>　信号波高値 Vpと雑音実効値 σnの比は S/Nを表しますから、式３で単極符号の S/N比と誤り率（Bit Error Ratio）が求まったことになります。<br /><br />　以下は上に記載した方法で S/N比からBERを求めるスクリプトです。お役にたてたら嬉しいです。<br />誤差関数はヘイスティングスの近似式を用いて計算しています。<br /><br /><p><script type="text/javascript" src="../../../JavaScripts/BER.js"><br / / / / / / / / / / / / / / / / / / / / / / / / / / / /></p>

<p></script><i><font style="font-size: 1.25em;"><b>Web Calculator</b></font></i><br /><br />
<noscript><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /></p>

<p>JavaScript対応ブラウザで表示してください<br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /></p>

<p></noscript></p>

<form contenteditable="false">
S/N比：<input name="SN" type="text" /><br />
<input value="計算" onclick="BERfunc(this.form)" type="button" /><br />
Bit Error Ratio：<input name="BER" size="40" type="text" /><br />
<input value="クリア" type="reset" /><br />
</form><div><br /></div>]]></description>
            <link>http://www.analib.com/blog/2009/01/ber.html</link>
            <guid>http://www.analib.com/blog/2009/01/ber.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Bit Error Ratio</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Calculator</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">BER</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Bit Error Ratio</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Calculator</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">誤り率</category>
            
            <pubDate>Thu, 08 Jan 2009 12:26:47 +0900</pubDate>
        </item>
        
        <item>
            <title>雑音帯域幅</title>
            <description><![CDATA[<p>　雑音帯域幅は電力利得を周波数に対して積分し電力利得の最大値で除算したものです。この値を用いて増幅器の帯域幅から出力雑音を計算したり、また雑音測定の際に１次LPFを交流電圧計の前に配置しカットオフ周波数から雑音帯域幅を計算して単位Hzあたりの雑音を得るために使用します。<br />雑音帯域幅は前置LPF或いは増幅器のカットオフ周波数とは異なるので注意が必要です。</p>

<p><br />　グラフのイメージで表すと下図になります。<br />
<br />　図１は１次遅れ系の伝達関数をX軸/Y軸ともLinear軸で表しました。<br />
雑音を単位Hzあたりに換算するためにはX軸の雑音帯域幅とY軸の利得の直方体面積を求め全雑音を除算します。<br />
雑音帯域幅はその周波数を境にして右側と左側の面積が等しい位置にあります。<br />
<br />　図２はX軸をlog軸、Y軸をdB換算しました。このように１次遅れ系のカットオフ周波数より雑音帯域幅は上方に位置することが直感的に分かると思います。</p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2008/12/Linear%20AXIS-16.html" onclick="window.open('http://analib.com/blog/assets_c/2008/12/Linear AXIS-16.html','popup','width=500,height=380,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2008/12/Linear%20AXIS-thumb-380x288-16.png" alt="Linear AXIS.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" height="288" width="380" /></a></span><div align="center"><u>　図１　</u><br /></div><br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2008/12/log%20scale-22.html" onclick="window.open('http://analib.com/blog/assets_c/2008/12/log scale-22.html','popup','width=500,height=380,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2008/12/log%20scale-thumb-380x288-22.png" alt="log scale.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" height="288" width="380" /></a></span><div align="center"><u>　図２　</u><br /></div><p><br />　ここで雑音帯域幅を計算してみます</p>

<p><br />　電力利得は下式で与えられます。<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%20%7B1%7D%7BG_O%7D%5Cint_%7B%5Csmall%200%7D%5E%5Cinfty%20G%28f%29df" alt="\frac {1}{G_O}\int_{\small 0}^\infty G(f)df" /><br /></blockquote><br />　電力利得は電圧利得の２乗に比例するので、<br /><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?B=%5Cfrac%20%7B1%7D%7B%5Cleft%7CT_O%20%5Cright%7C%5E2%7D%5Cint_%7B%5Csmall%200%7D%5E%5Cinfty%20%5Cleft%7C%20T%28f%29%20%5Cright%7C%5E2%20df" alt="B=\frac {1}{\left|T_O \right|^2}\int_{\small 0}^\infty \left| T(f) \right|^2 df" />...式１<br /></blockquote><br />増幅器の閉ループ、或いは測定時の前置LPF等が式2の１次遅れ系であるとすれば、<br /><blockquote><p><img src="http://analib.com/cgi-bin/mimetex.cgi?T%28s%29=%20%5Cfrac%20%7BT_O%7D%7B1+s%5Ctau%7D" alt="T(s)= \frac {T_O}{1+s\tau}" />...式２</p></blockquote><p>（式２）を（式１）へ代入し、整理すると、</p><blockquote><p><img src="http://analib.com/cgi-bin/mimetex.cgi?B=%20%5Cleft%5B%20%5Cfrac%20%7B1%7D%7B%5Csqrt%20%7B%282%5Cpi%20%5Ctau%29%5E2%7D%7D%20%5Ctan%5E%7B-1%7D%20%5Csqrt%20%7B%282%20%5Cpi%20%5Ctau%29%5E2%7Df%20%5Cright%5D_0%20%5E%5Cinfty%20=%5Cfrac%20%7B1%7D%7B2%20%5Cpi%20%5Ctau%7D%20%5Ccdot%20%5Cfrac%20%7B%5Cpi%7D%7B2%7D" alt="B= \left[ \frac {1}{\sqrt {(2\pi \tau)^2}} \tan^{-1} \sqrt {(2 \pi \tau)^2}f \right]_0 ^\infty =\frac {1}{2 \pi \tau} \cdot \frac {\pi}{2}" /><br />
</p></blockquote>

<p>　これよりカットオフ周波数（電力半値周波数）の<img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%20%7B%5Cpi%7D%7B2%7D" alt="\frac {\pi}{2}" />上方に雑音帯域幅があることがわかります。</p>

<p>以下は雑音帯域幅 [Hz],またその平方根 [Hz<sup>1/2</sup>]を計算するスクリプトです。<br />
お役にたてたら嬉しいです。</p>

<p><u><font style="font-size: 1.5625em;"><i><b>Web Calculator</b></i></font></u></p>

<p><script type="text/javascript" src="../../../JavaScripts/NoiseB.js"><br / / / / / / / / / / / / / / / / / / / /></p>

<p></script><br /><br />
<noscript><br  / / / / / / / / / / / / / / / / / / /></p>

<p>JavaScript対応ブラウザで表示してください<br  / / / / / / / / / / / / / / / / / / /></p>

<p></noscript><br />
</p><form contenteditable="false">

<p>カットオフ周波数 fc[Hz] <input name="NoiseB_fc" type="text" /><br /><br />
<input value="計算" onclick="NoiseB(this.form)" type="button" /><br /><br />
雑音帯域幅 [Hz]  <input name="B" size="30" type="text" /><br /><br />
平方根した雑音帯域幅 Hz<sup>1/2</sup> <input name="sqrtB" size="30" type="text" /><br /><br />
<input value="クリア" type="reset" /><br /></p>

<p></p></form>
<div><br /></div>]]></description>
            <link>http://www.analib.com/blog/2008/12/noisebandwidth.html</link>
            <guid>http://www.analib.com/blog/2008/12/noisebandwidth.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Calculator</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Noise Bandwidth</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Calculator</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Noise Bandwidth</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">雑音帯域幅</category>
            
            <pubDate>Wed, 24 Dec 2008 19:48:23 +0900</pubDate>
        </item>
        
        <item>
            <title>立ち上がり速度とカットオフ周波数</title>
            <description><![CDATA[<p>　前回のエントリーに引き続き、本エントリーではパルス波の立ち上がり・立ち下がり速度とそれを通過させるために必要な増幅器のカットオフ周波数（電力半値周波数）を考えたいと思います。パルス波の立ち上がり・立ち下がり速度は多くの場合　振幅（Y軸）の10％〜90％区間の時間です。<br /></p><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cleft%5C%7B%5Cleft.%7B0.1%5Ctimes%20v%28t%29=V%281-e%5E%7B%5Cfrac%7B-t_1%7D%7BCR%7D%7D%29%5C%5C0.9%5Ctimes%20v%28t%29=V%281-e%5E%7B%5Cfrac%7B-t_2%7D%7BCR%7D%7D%29%7D" alt="\left\{\left.{0.1\times v(t)=V(1-e^{\frac{-t_1}{CR}})\\0.9\times v(t)=V(1-e^{\frac{-t_2}{CR}})}" /><br /></blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?v%28t%29" alt="v(t)" />で式を整理すると<br /><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?V%281-e%5E%7B%5Cfrac%7B-t_1%7D%7BCR%7D%7D%29=%5Cfrac%7BV%281-e%5E%7B%5Cfrac%7B-t_2%7D%7BCR%7D%7D%29%7D%7B9%7D" alt="V(1-e^{\frac{-t_1}{CR}})=\frac{V(1-e^{\frac{-t_2}{CR}})}{9}" /><br /><br /></blockquote>　両辺の<img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cln" alt="\ln" />をとり、更に式を整理します。<br /><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cln%209=%5Cln%20e%5E%7B%5Cfrac%7B-t_1%7D%7BCR%7D%7D-%5Cln%20e%5E%7B%5Cfrac%7B-t_2%7D%7BCR%7D%7D" alt="\ln 9=\ln e^{\frac{-t_1}{CR}}-\ln e^{\frac{-t_2}{CR}}" /><br /></blockquote><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cln%209=%5Cfrac%7Bt_1%20-t_2%7D%7BCR%7D%20%5Ctimes%20%5Cln%20e" alt="\ln 9=\frac{t_1 -t_2}{CR} \times \ln e" /><br /></blockquote><br />　カットオフ周波数（電力半値周波数）は <img src="http://analib.com/cgi-bin/mimetex.cgi?f_c=%5Cfrac%7B1%7D%7B2%5Cpi%20CR%7D" alt="f_c=\frac{1}{2\pi CR}" />　、立ち上がり速度は <img src="http://analib.com/cgi-bin/mimetex.cgi?t_r=t_1%20-t_2" alt="t_r=t_1 -t_2" />ですので、立ち上がり速度とカットオフ周波数の関係は以下のようになります。<br /><blockquote><img src="http://analib.com/cgi-bin/mimetex.cgi?t_r%20=%5Cfrac%7B%5Cln9%7D%7B2%5Cpi%20f_c%7D" alt="t_r =\frac{\ln9}{2\pi f_c}" /><br /></blockquote><br />　以下は上式の関係を関数電卓を用いずにブログ内で計算するためのスクリプトです。お役にたてれば嬉しいです。<br /><br /><u><b><font style="font-size: 1.25em;"><i>Web Calculator </i></font></b></u><br /><br />

<p><script type="text/javascript" src="../../../JavaScripts/trtf.js"><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />
</script><br />
<noscript><br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />
JavaScript対応ブラウザで表示してください<br / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / />
</noscript></p>

<p>立ち上がり時間、立ち下がり時間を[s]の単位で入力してください。"1e-6"等の指数表記が使えます。</p>

<form contenteditable="false">

<p>立ち上がり/立ち下がり時間 [s]：<input name="trtf" type="text" /><br /></p>

<p><input value="計算" onclick="trfc(this.form)" type="button" /><br /><br />
カットオフ周波数 [MHz]：<input name="tr_fc" size="30" type="text" /><br /></p>

<p><input value="クリア" type="reset" /><br /><br />
</p></form>]]></description>
            <link>http://www.analib.com/blog/2008/12/tr-fc.html</link>
            <guid>http://www.analib.com/blog/2008/12/tr-fc.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Calculator</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Cut off frequency</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Rise Time</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Calculator</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">cut off</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">fall time</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">fc</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">rise time</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">カットオフ周波数</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">立ち上がり時間</category>
            
            <pubDate>Fri, 12 Dec 2008 14:26:28 +0900</pubDate>
        </item>
        
        <item>
            <title>正弦波とSlew Rateの関係</title>
            <description><![CDATA[<p>　少しづつブログにも慣れてきました。仕事の合間をみて回路の計算によく出てくるものをまとめていこうと思います。今回のエントリーは増幅器のSlewRate（一般にSRと記します）と正弦波入力信号についてです。</p><p>　回路設計する上で小信号振幅における配慮だけでなく大振幅信号についても考えなければならないことは多々あります。大振幅時の信号はSRによって制限を受けるためオペアンプの選定でSRの規格に目がいく設計者も多いのではないでしょうか。以下はとても簡単な計算ですが 案外役に立つことがあるので参考になれば幸いです。<br /></p><p>　利得"１"の回路にピーク値：<img src="http://analib.com/cgi-bin/mimetex.cgi?Ep%20%5BV%5D" alt="Ep [V]" />、周波数：<img src="http://analib.com/cgi-bin/mimetex.cgi?f%20%5BHz%5D" alt="f [Hz]" />の正弦波：<img src="http://analib.com/cgi-bin/mimetex.cgi?e%28t%29=Ep%5Ccdot%5Csin%282%5Cpi%20f%29" alt="e(t)=Ep\cdot\sin(2\pi f)" />を印加した場合のことを考えます。この正弦波の傾きを調べるために微分すると、</p><blockquote><p><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%7Bde%28t%29%7D%7Bdt%7D=2%5Cpi%20f%5Ccdot%20Ep%5Ccdot%5Ccos%282%5Cpi%20ft%29" alt="\frac{de(t)}{dt}=2\pi f\cdot Ep\cdot\cos(2\pi ft)" /></p></blockquote><p>　最大電圧変化率は<img src="http://analib.com/cgi-bin/mimetex.cgi?%5Ccos%282%5Cpi%20ft%29=1" alt="\cos(2\pi ft)=1" />の時ですから</p><blockquote><p><img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%7Bde%28t%29%7D%7Bdt%7D=2%5Cpi%20f%5Ccdot%20Ep" alt="\frac{de(t)}{dt}=2\pi f\cdot Ep" /></p></blockquote><p>　信号周波数を<img src="http://analib.com/cgi-bin/mimetex.cgi?MHz" alt="MHz" />の単位で表すと <img src="http://analib.com/cgi-bin/mimetex.cgi?2%5Cpi%20f%5Ccdot%20Ep" alt="2\pi f\cdot Ep" /> は <img src="http://analib.com/cgi-bin/mimetex.cgi?V/%5Cmu%20s" alt="V/\mu s" />になります。これより回路利得が"1"で信号振幅：<img src="http://analib.com/cgi-bin/mimetex.cgi?Ep" alt="Ep" />、周波数：<img src="http://analib.com/cgi-bin/mimetex.cgi?MHz" alt="MHz" />の信号を歪み無く通過させるには<img src="http://analib.com/cgi-bin/mimetex.cgi?2%5Cpi%20f%5Ccdot%20Ep" alt="2\pi f\cdot Ep" />以上のSRが必要になります。<br /></p><p>　以下は上記の関係式を電卓をたたかずに このブログで計算するためのスクリプトです。お役にたてれば嬉しいです。<br /></p>

<p><script type="text/javascript" src="../../../JavaScripts/SR.js"><br / / / / / / / / / / / / / / / />
</script><br />
<noscript><br / / / / / / / / / / / / / / / />
JavaScript対応ブラウザで表示してください<br / / / / / / / / / / / / / / / />
</noscript><font style="font-size: 1.25em;"><u><i><b>Web Calculator [SR]</b></i></u></font><br />
</p><form contenteditable="false">

<p>入力周波数 [MHz]<input name="f" type="text" /><br /></p>

<p>入力電圧最大値 [V]<input name="Vp" type="text" /><br /><br />
<input value="計算" onclick="SlewRate(this.form)" type="button" /><br /><br />
SR [V/μs]<input name="SR" size="30" type="text" /><br /></p>

<p><input value="クリア" type="reset" /><br /><br />
</p></form>]]></description>
            <link>http://www.analib.com/blog/2008/12/slew-rate.html</link>
            <guid>http://www.analib.com/blog/2008/12/slew-rate.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Calculator</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">Slew Rate</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Calculator</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">SR</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Slew Rate</category>
            
            <pubDate>Thu, 11 Dec 2008 13:08:44 +0900</pubDate>
        </item>
        
        <item>
            <title>数式処理システム Maxima</title>
            <description><![CDATA[<p>　Maxima（マキシマ）はGNU GPLライセンスの下に配布されているフリーな数式処理システムです。作者さんはマサチューセッツ工科大学のWilliam F.Schelter氏です。プログラミング言語はLispを使い作られました。Schelter氏が他界されてからも後継者の開発者さん達が受け継ぎ、現在も開発が進んでいるシステムです。<br />　数式処理システムといえば有償のMathematicaが有名ですが、Maximaはそれに劣らないと思います。オープンソースなのでフリーというところが魅力のひとつです。"数式処理システム"という言葉で尻込みをしないでください。Maximaを家庭で使えばお子さんの算数/数学の課題なども簡単に検算できます。お父さんの腕の見せどころかもしれません。<br />　僕は仕事で使っています。解くのに時間がかかる微積分やラプラス変換などです。またソルバーとして使うこともあります。回路の計算にはついてまわる様々な数学は紙と鉛筆で時間をかけて解いても褒めてもらえません。計算の解を得るのが仕事ではなく、その解から回路の善し悪しを検証するのが目的だからです。<br />　MaximaのGUIはwxMaximaを使っています。使う環境がUbuntu Linuxなので"アプリケーションの追加と削除"から簡単にインストールできるのが理由です。GUIにはまだ種類があるようです。使用する方が使いやすいGUIを選択するといいでしょう。<br />　Windows版もあるようです。<a href="http://maxima.sourceforge.net/">本家</a>の<a href="http://maxima.sourceforge.net/download.html">ダウンロードページ</a>でSourceforge download pageに実行ファイルがあります。Windowsの環境でも使えそうなのでご興味あれば試しては如何でしょうか。<br /><br />　Maximaを回路設計の支援として使う一例をご紹介します。前回のエントリーで<a href="http://analib.com/blog/2008/12/sensitivity.html">感度関数について</a>を書きました。これをMaximaを使って計算してみます。<br /><br /></p><div><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2008/12/%E7%94%BB%E5%83%8F1-3.html" onclick="window.open('http://analib.com/blog/assets_c/2008/12/画像1-3.html','popup','width=954,height=676,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2008/12/%E7%94%BB%E5%83%8F1-thumb-380x269-3.gif" alt="画像1.gif" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="380" height="269" /></a></span></div><div>　diff（式１,x）；は"式１"を"ｘ"で微分するの意味です。画面の例では<img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%7BA%7D%7B1+A%5Cbeta%7D" alt="\frac{A}{1+A\beta}" /> を<img src="http://analib.com/cgi-bin/mimetex.cgi?A" alt="A" />で微分しています。xthru（）は通分するという意味で、"％"は前回計算した結果、ここでは先ほどの微分した計算式"（%o1）の行"を指しています。この微分で得た計算結果を通分して"（%o2）の行"に評価された結果が出てきました。<br /><br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2008/12/%E7%94%BB%E5%83%8F2-7.html" onclick="window.open('http://analib.com/blog/assets_c/2008/12/画像2-7.html','popup','width=954,height=745,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2008/12/%E7%94%BB%E5%83%8F2-thumb-380x296-7.gif" alt="画像2.gif" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="380" height="296" /></a></span><br />　次の例は<img src="http://analib.com/cgi-bin/mimetex.cgi?G=g%28A,%5Cbeta%29=%5Cfrac%7BA%7D%7B1+A%5Cbeta%7D" alt="G=g(A,\beta)=\frac{A}{1+A\beta}" />とし、感度関数：<img src="http://analib.com/cgi-bin/mimetex.cgi?S_A%20%5EG=%5Cfrac%7BA%7D%7BG%7D%5Ccdot%5Cfrac%7BdG%7D%7BdA%7D" alt="S_A ^G=\frac{A}{G}\cdot\frac{dG}{dA}" />を解き、得た解：<img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cfrac%7B1%7D%7B1+A%5Cbeta%7D" alt="\frac{1}{1+A\beta}" />へ<img src="http://analib.com/cgi-bin/mimetex.cgi?A=10000" alt="A=10000" />、<img src="http://analib.com/cgi-bin/mimetex.cgi?%5Cbeta=0.1" alt="\beta=0.1" />を代入して感度関数の値：<img src="http://analib.com/cgi-bin/mimetex.cgi?9.99ppm" alt="9.99ppm" />が得られた結果です。前のエントリーでは紙と鉛筆で時間をかけて解きましたが、Maximaを使うと あっという間に答えが求まります。<br /><br /><br /></div><div><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2008/12/%E7%94%BB%E5%83%8F3-10.html" onclick="window.open('http://analib.com/blog/assets_c/2008/12/画像3-10.html','popup','width=953,height=744,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2008/12/%E7%94%BB%E5%83%8F3-thumb-380x296-10.gif" alt="画像3.gif" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="380" height="296" /></a></span>　次の例は先ほどの手順で<img src="http://analib.com/cgi-bin/mimetex.cgi?A" alt="A" />を100〜10000まで可変しながらグラフを出力したものです。Maximaはこのようなこともできます。ひとつの値だけ注視するのではなく変動させた場合のグラフを見れますので最終出力への影響が出るかがひとめで分かります。この機能は大変便利なので使わない手はないでしょう。<br /><br /><br /><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://analib.com/blog/assets_c/2008/12/%E6%84%9F%E5%BA%A6-13.html" onclick="window.open('http://analib.com/blog/assets_c/2008/12/感度-13.html','popup','width=625,height=517,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://analib.com/blog/assets_c/2008/12/%E6%84%9F%E5%BA%A6-thumb-380x314-13.png" alt="感度.png" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" width="380" height="314" /></a></span>　Maximaのグラフ出力を他のグラフ作成ソフトで読み込ませ整形することもできます。今回用いたグラフソフトは同じくフリーのQtiPlotというソフトウェアです。報告書などに使用する場合便利だと思います。<br /><br />　Maximaの数式入力は慣れだと思います。またお呪いのような関数の記述（今回は微分のdiffなど）は覚える必要はなく、情報量の多いWebサイト様で検索して使うのがよいでしょう。下記のサイト様（日本語）をご参照ください。<br /><br /><br /><div align="right"><blockquote>参考サイト<br /><a href="http://cosmo.phys.hirosaki-u.ac.jp/wiki.cgi/maxima?page=FrontPage">Maxima による数式処理 様</a><br /><a href="http://www.bekkoame.ne.jp/%7Eponpoko/Math/maxima/maxima.html#SEC_Top"></a><a href="http://www.bekkoame.ne.jp/%7Eponpoko/">狸穴 様</a><br /></blockquote></div></div>]]></description>
            <link>http://www.analib.com/blog/2008/12/maxima.html</link>
            <guid>http://www.analib.com/blog/2008/12/maxima.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">QtiPlot</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">linux</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">maxima</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">wxMaxima</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Maxima</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">linux</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">ubuntu</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">wxMaxima</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">数式処理システム</category>
            
            <pubDate>Tue, 09 Dec 2008 12:23:00 +0900</pubDate>
        </item>
        
    </channel>
</rss>
