亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? stuffabcd.m

?? code of an ADC implementation woith matlab simulink
?? M
字號:
function ABCD = stuffABCD(a,g,b,c,form)%ABCD = stuffABCD(a,g,b,c,form='CRFB')%Compute the ABCD matrix for the specified structure.%See realizeNTF.m for a list of supported structures.%mapABCD is the inverse function.% Code common to all structures.if nargin<5    if nargin<4	fprintf(1,'%s error: Insufficient arguments (%.0f).\n',mfilename,nargin)	return    else	form = 'CRFB';    endendorder = length(a);odd = rem(order,2); even = ~odd;ABCD = zeros(order+1,order+2);if length(b)==1    b = [b zeros(1,order)];endswitch formcase 'CRFB'    %C=(0 0...c_n)    % This is done as part of the construction of A, below    %B1 = (b_1 b_2... b_n), D=(b_(n+1) 0)    ABCD(:,order+1) = b';    %B2 = -(a_1 a_2... a_n)    ABCD(1:order,order+2) = -a';    diagonal = 1:(order+2):order*(order+1);    ABCD(diagonal) = ones(1,order);    subdiag = diagonal((1+even):2:order)+1;    ABCD(subdiag)= c(1+even:2:order);    supdiag = subdiag((1+odd):length(subdiag))-2;    ABCD(supdiag) = -g;    dly = (2+odd):2:order;	% row numbers of delaying integrators    ABCD(dly,:) = ABCD(dly,:) + diag(c(dly-1))*ABCD(dly-1,:);case 'CRFF'    %B1 = (b_1 b_2... b_n), D=(b_(n+1) 0)    ABCD(:,order+1) = b';    %B2 = -(c_1 0... 0)    ABCD(1,order+2) = -c(1);    diagonal = 1:(order+2):order*(order+1);	% # of elements = order    ABCD(diagonal) = ones(1,order);    subdiag = diagonal(1:2:order-1)+1;    ABCD(subdiag)= c(2:2:order);    if even	multg = 1:2:order;	% rows to have g*(following row) subtracted.	ABCD(multg,:) = ABCD(multg,:) - diag(g)*ABCD(multg+1,:);    elseif order >= 3	supdiag = diagonal(3:2:order)-1;	ABCD(supdiag) = -g;    end    multc = 3:2:order;		% rows to have c*(preceding row) added.    ABCD(multc,:) = ABCD(multc,:) + diag(c(multc))*ABCD(multc-1,:);    ABCD(order+1,1:2:order) = a(1:2:order);    for i = 2:2:order	ABCD(order+1,:) = ABCD(order+1,:) + a(i)*ABCD(i,:);    endcase 'CIFB'    %C=(0 0...c_n)    % This is done as part of the construction of A, below    %B1 = (b_1 b_2... b_n), D=(b_(n+1) 0)    ABCD(:,order+1) = b';    %B2 = -(a_1 a_2... a_n)    ABCD(1:order,order+2) = -a';    diagonal = 1:(order+2):order*(order+1);    ABCD(diagonal) = ones(1,order);    subdiag = diagonal(1:order)+1;    ABCD(subdiag)= c;    supdiag = diagonal((2+odd):2:order)-1;    ABCD(supdiag) = -g;case 'CIFF'    %B1 = (b_1 b_2... b_n), D=(b_(n+1) 0)    ABCD(:,order+1) = b';    %B2 = -(c_1 0... 0)    ABCD(1,order+2) = -c(1);    diagonal = 1:(order+2):order*(order+1);    ABCD(diagonal) = ones(1,order);    subdiag = diagonal(1:order-1)+1;    ABCD(subdiag)= c(2:end);    %C = (a_1 a_2... a_n)    ABCD(order+1,1:order) = a(1:order);    supdiag = diagonal((2+odd):2:order)-1;    ABCD(supdiag) = -g;case 'CRFBD'    %C=(0 0...c_n)    ABCD(order+1,order) = c(order);    %B1 = (b_1 b_2... b_n), D=(b_n+1 0)    ABCD(:,order+1) = b';    %B2 = -(a_1 a_2... a_n)    ABCD(1:order,order+2) = -a';    diagonal = 1:(order+2):order*(order+1);    ABCD(diagonal) = ones(1,order);    dly = (1+odd):2:order;	% row numbers of delaying integrators    subdiag = diagonal(dly)+1;    ABCD(subdiag)= c(dly);    supdiag = subdiag((1+odd):length(subdiag))-2;    ABCD(dly,:) = ABCD(dly,:) - diag(g)*ABCD(dly+1,:);    if order>2	coupl = 2+even:2:order;	ABCD(coupl,:) = ABCD(coupl,:) + diag(c(coupl-1))*ABCD(coupl-1,:);    endcase 'CRFFD'    diagonal = 1:(order+2):order*(order+1);    subdiag = diagonal(1:order-1)+1;    supdiag = diagonal(2:order)-1;    %B1 = (b_1 b_2... b_n), D=(b_(n+1) 0)    ABCD(:,order+1) = b';    %B2 = -(c_1 0... 0)    ABCD(1,order+2) = -c(1);    ABCD(diagonal) = ones(1,order);    multc = 2:2:order;		% rows to have c*(preceding row) added.    if order>2	ABCD(subdiag(2:2:end)) = c(3:2:end);    end    if even	ABCD(supdiag(1:2:end)) = -g;    else	% subtract g*(following row) from the multc rows	ABCD(multc,:) = ABCD(multc,:) - diag(g)*ABCD(multc+1,:);    end    ABCD(multc,:) = ABCD(multc,:) + diag(c(multc))*ABCD(multc-1,:);    % C    ABCD(order+1,2:2:order) = a(2:2:order);    for i = 1:2:order	ABCD(order+1,:) = ABCD(order+1,:) + a(i)*ABCD(i,:);    end    % The above gives y(n+1); need to add a delay to get y(n).    % Do this by augmenting the states. Note: this means that    % the apparent order of the NTF is one higher than it acually is.    [A B C D] = partitionABCD(ABCD,2);    A = [A zeros(order,1); C 0];    B = [B; D];    C = [zeros(1,order) 1];    D = [0 0];    ABCD = [A B; C D];case 'PFF'    %B1 = (b_1 b_2... b_n), D=(b_(n+1) 0)    ABCD(:,order+1) = b';    odd_1 = odd;		% !! Bold assumption !!    odd_2 = 0;			% !! Bold assumption !!    gc = g.* c(1+odd_1:2:end);    theta = acos(1-gc/2);	    if odd_1	theta0 = 0;    else	theta0 = theta(1);    end    order_2 = 2*length(find(abs(theta-theta0)>0.5));    order_1 = order - order_2;    %B2 = -(c_1 0...0 c_n 0...0)    ABCD(1,order+2) = -c(1);    ABCD(order_1+1,order+2) = -c(order_1+1);    diagonal = 1:(order+2):order*(order+1);	% # of elements = order    ABCD(diagonal) = ones(1,order);    i = [1:2:order_1-1 order-order_2+1:2:order]    subdiag = diagonal(i)+1;    ABCD(subdiag)= c(i+1);    if odd_1	if order_1 >= 3	    supdiag = diagonal(3:2:order_1)-1;	    ABCD(supdiag) = -g(1:(order_1-1)/2);	end    else	multg = 1:2:order_1;	% rows to have g*(following row) subtracted.	ABCD(multg,:) = ABCD(multg,:) - diag(g(1:order_1/2))*ABCD(multg+1,:);    end    if odd_2	if order_2 >= 3	    supdiag = diagonal(order_1+2:2:order)-1;	    ABCD(supdiag) = -g(1:(order_1-1)/2);	end    else	multg = order_1+1:2:order; % rows to have g*(following row) subtracted.	gg = g((order_1-odd_1)/2+1:end);	ABCD(multg,:) = ABCD(multg,:) - diag(gg)*ABCD(multg+1,:);    end    % Rows to have c*(preceding row) added.    multc = [3:2:order_1 order_1+3:2:order];		    ABCD(multc,:) = ABCD(multc,:) + diag(c(multc))*ABCD(multc-1,:);    % C portion of ABCD    i = [1:2:order_1 order_1+1:2:order];    ABCD(order+1,i) = a(i);    for i = [2:2:order_1 order_1+2:2:order]	ABCD(order+1,:) = ABCD(order+1,:) + a(i)*ABCD(i,:);    endcase 'Stratos'% code copied from case 'CIFF':    %B1 = (b_1 b_2... b_n), D=(b_(n+1) 0)    ABCD(:,order+1) = b';    %B2 = -(c_1 0... 0)    ABCD(1,order+2) = -c(1);    diagonal = 1:(order+2):order*(order+1);    ABCD(diagonal) = ones(1,order);    subdiag = diagonal(1:order-1)+1;    ABCD(subdiag)= c(2:end);% code based on case 'CRFF':    multg = 1+odd:2:order-1;	% rows to have g*(following row) subtracted.    ABCD(multg,:) = ABCD(multg,:) - diag(g)*ABCD(multg+1,:);% code copied from case 'CIFF':    %C = (a_1 a_2... a_n)    ABCD(order+1,1:order) = a(1:order);otherwise    fprintf(1,'%s error: Form %s is not yet supported.\n',mfilename,form)end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩久久| 国产精品区一区二区三区| 欧美成人精品3d动漫h| 国产日产亚洲精品系列| 亚洲精品免费在线观看| 久久99最新地址| 粉嫩av一区二区三区在线播放| 欧美视频一二三区| 中文字幕一区二区视频| 国产精品一区二区在线看| 欧美三级韩国三级日本一级| 欧美国产丝袜视频| 国精品**一区二区三区在线蜜桃| 在线视频欧美区| 亚洲国产经典视频| 国产最新精品精品你懂的| 欧美日本免费一区二区三区| 亚洲天堂网中文字| jizz一区二区| 久久精品网站免费观看| 国产综合一区二区| 精品日韩在线观看| 日韩成人免费电影| 欧美挠脚心视频网站| 一二三区精品视频| 色悠悠亚洲一区二区| 中文字幕一区二区三区在线不卡| 国产尤物一区二区| 精品精品欲导航| 青青草国产精品97视觉盛宴| 欧美伦理影视网| 午夜久久电影网| 欧美日本视频在线| 午夜精品久久一牛影视| 欧美日韩国产系列| 日韩av电影一区| 欧美一区二区三区不卡| 免费人成精品欧美精品 | 激情国产一区二区| 日韩一级免费观看| 久久99精品一区二区三区| 制服丝袜亚洲网站| 免费在线视频一区| 精品国产免费视频| 国产福利一区二区三区视频 | 欧美三级韩国三级日本一级| 亚洲一二三四区| 欧美性极品少妇| 亚洲福利视频一区| 日韩一区二区免费在线观看| 另类成人小视频在线| 欧美精品一区二区三区高清aⅴ| 国产一区二区三区久久悠悠色av| 久久久久久97三级| 不卡视频在线看| 亚洲精品水蜜桃| 欧美丰满少妇xxxxx高潮对白| 日本强好片久久久久久aaa| 欧美一区二区黄| 国产999精品久久久久久绿帽| 国产精品高潮呻吟| 欧美日韩在线观看一区二区| 久久精品国产秦先生| 国产精品久久三| 欧美精品在线一区二区三区| 国产精品18久久久久久久网站| 国产精品久久久久永久免费观看| 在线观看免费视频综合| 久久精品二区亚洲w码| 中文字幕av一区二区三区免费看| 91久久线看在观草草青青| 美女www一区二区| 中文字幕av一区二区三区高| 欧美肥妇毛茸茸| 成人av影院在线| 麻豆视频观看网址久久| 国产精品久久毛片| 日韩精品一区二区三区四区视频| 91福利社在线观看| 国产伦理精品不卡| 亚洲aaa精品| 国产精品欧美极品| 欧美一级二级在线观看| 99久久婷婷国产综合精品| 美女网站一区二区| 一区二区三区资源| 国产欧美视频在线观看| 337p亚洲精品色噜噜噜| 波多野结衣的一区二区三区| 麻豆成人免费电影| 午夜伦欧美伦电影理论片| 中文字幕一区三区| 精品国产免费一区二区三区香蕉 | 中文字幕综合网| 久久久久久麻豆| 日韩一区和二区| 在线观看亚洲a| 国产精品久久久久久久久晋中| 韩日av一区二区| 亚洲日本在线a| 中文字幕av资源一区| 欧美精品一区二区在线观看| 欧美三级欧美一级| 一本大道久久精品懂色aⅴ| 国产精品中文字幕一区二区三区| 亚洲aⅴ怡春院| 亚洲国产美女搞黄色| 国产精品久久久久永久免费观看| 久久精品男人天堂av| 精品国产乱码久久久久久图片 | 久久先锋影音av| 日韩欧美一级二级三级久久久| 欧美日韩久久不卡| 日本韩国欧美在线| 色猫猫国产区一区二在线视频| 9人人澡人人爽人人精品| 成人免费观看av| 成人一道本在线| 成人爱爱电影网址| 99久久精品99国产精品| 99久久综合99久久综合网站| 成人h动漫精品| 91免费国产视频网站| 色爱区综合激月婷婷| www国产亚洲精品久久麻豆| 久久亚洲免费视频| 国产拍欧美日韩视频二区| 欧美国产1区2区| 中文字幕一区二区三区不卡 | 欧美一区二区在线视频| 91精品国产欧美日韩| 欧美一级日韩不卡播放免费| 日韩欧美在线不卡| 国产亚洲欧美日韩俺去了| 国产精品乱子久久久久| 欧美日韩国产a| 成人的网站免费观看| 亚洲黄色性网站| 激情久久五月天| 日韩高清一区在线| 极品少妇xxxx精品少妇| 国产成人免费在线观看| 9i看片成人免费高清| 欧洲一区二区三区在线| 日韩视频一区二区在线观看| 久久久久久久电影| 亚洲日本丝袜连裤袜办公室| 五月婷婷激情综合| 国产在线精品一区二区不卡了 | 国产精品久久久久久久蜜臀| 一区二区三区四区中文字幕| 日本不卡视频在线观看| 成人午夜视频免费看| 在线观看欧美精品| 26uuu欧美日本| 亚洲欧美欧美一区二区三区| 麻豆精品在线播放| 99久久精品国产网站| 日韩一区二区免费高清| 亚洲欧美影音先锋| 麻豆精品一区二区综合av| 99精品欧美一区| 精品毛片乱码1区2区3区| 亚洲精品国产高清久久伦理二区| 日韩欧美久久久| 青椒成人免费视频| 国产不卡高清在线观看视频| 精品久久久三级丝袜| 亚洲欧洲日韩一区二区三区| 免费在线视频一区| 一本大道综合伊人精品热热 | 91视频在线观看| 精品精品国产高清一毛片一天堂| 一区二区在线观看不卡| 国产一区二区在线电影| 欧美久久高跟鞋激| 一区二区视频免费在线观看| 成人免费视频免费观看| 欧美一区欧美二区| 亚洲国产中文字幕| 色美美综合视频| 国产精品久久久久天堂| 国产一区二区在线看| 日韩美女在线视频 | 色综合激情五月| 中文天堂在线一区| 国产精品一区二区三区乱码| 日韩欧美成人激情| 午夜精品福利一区二区三区av| 麻豆91免费看| 欧美三级视频在线观看| 日韩美女啊v在线免费观看| 国产精品一二一区| 精品第一国产综合精品aⅴ| 天堂成人免费av电影一区| 欧美日韩综合色| 亚洲综合男人的天堂| 欧美在线小视频| 亚洲一区二区欧美日韩| 91精彩视频在线|