コード例 #1
0
        /// <summary>
        /// 同じフィルター特性、ディレイの状態も同じだが、別実体のディレイを持つインスタンスを作る。
        /// </summary>
        /// <returns></returns>
        public IIRFilterBlockReal CreateCopy()
        {
            var r = new IIRFilterBlockReal();

            r.mH        = mH;
            r.mMaxOrder = mMaxOrder;
            r.mA        = mA;
            r.mB        = mB;

            r.mV = new double[mMaxOrder + 1];
            Array.Copy(mV, r.mV, mV.Length);

            return(r);
        }
コード例 #2
0
        /// <summary>
        /// 多項式pは直列接続される。(p同士を掛けていく感じになる)
        /// </summary>
        public void Add(RealRationalPolynomial p)
        {
            var b = new IIRFilterBlockReal(p);

            mFilterBlockList.Add(b);
        }