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

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

?? frqpid.m

?? solve power flows by gauss seidel method ans newton Rapson
?? M
字號:
function [numopen, denopen, denclsd] = frqpid(num, den)
% Hadi Saadat,  1998

%discr=[
%'                                                                           '
%'  The function [numopen,denopen,denclsd]=frqpid(num, den) is used for the  '
%'  frequency response design of a PID controller.   num & den are           '
%'  row vectors of polynomial coefficients of the uncompensated open-loop    '
%'  plant transfer function.  Design is based on the phase margin criterion. '
%'  The user is prompted to enter the gain KI to achieve a desired steady-   '
%'  state error and the desired Phase Margin. The program finds and displays '
%'  a compensated gain crossover frequency range for an stable controller.   '
%'  The user is then prompted to enter the gain crossover frequency in this  '
%'  range.  The controller transfer function and the frequency-domain        '
%'  specifications before and after compensation are found.  The function    '
%'  returns the open-loop and the closed-loop numerator and denominator of   '
%'  the compensated system transfer function.                                '];

%disp(discr);

r=abs(roots(den));
i=find(r>0); rp=r(i);
rmx=max(rp); rmn=min(rp); wst=0.1*round(rmn); wf=20*round(rmx);;dw=wf/800;
w=wst:dw:wf;

clc
KI=input('Enter the integrator gain KI -> ');
pm=input('Enter the desired phase margin -> ');

[mag, phase] = bode(num, den, w);
phase=180/pi*unwrap(phase*pi/180);

if phase(1) > (-180+pm)
     i = find(phase < (-180 + pm));
else
     i = find(phase > (-180 + pm));
end
if length(i)==0
     disp('Phase does not cross (-180 + P.M.).')
return, else
     i2=i(1); i1 = i2 -1;
     if i1 ==0 wpm=w(i2); else
     wa = w(i1); wb = w(i2); p1 = phase(i1); p2 = phase(i2);
     wpm = wa + (-180+pm - p1)/(p2-p1)*(wb-wa);
     end
end
w1= wpm;

[M,ph]=bode(num, den, w1);  % Returns the mag. and phase of G(w)H(w1)
thta=-180 + pm - ph;
thtar=thta*pi/180;
wmx=round(10*w1); dw1=wmx/100;
wmn=w1/10; dw2=w1/10;
stab=0;
while sin(thtar)/(M*w1) +KI/(w1^2) < 0 | cos(thtar) < 0  & w1 < wmx
  w1=w1+dw1;
  [M,ph]=bode(num, den, w1);  % Returns the mag. and phase of G(w)H(w1)
  thta=-180 + pm - ph;
  thtar=thta*pi/180;
end
wmp=w1;
while sin(thtar)/(M*w1)+KI/(w1^2) > 0 & cos(thtar) > 0  & w1>wmn
  stab=stab+1;
  w1=w1-dw2;
  [M,ph]=bode(num, den, w1);  % Returns the mag. and phase of G(w)H(w1)
  thta=-180 + pm - ph;
  thtar=thta*pi/180;
end
w1mn=w1+dw2;
w1=wpm;
  [M,ph]=bode(num, den, w1);  % Returns the mag. and phase of G(w)H(w1)
  thta=-180 + pm - ph;
  thtar=thta*pi/180;
while sin(thtar)/(M*w1)+KI/(w1^2) >0 & cos(thtar) > 0 & w1 <wmx
  stab=stab+1;
  w1=w1+dw1;
  [M,ph]=bode(num, den, w1);  % Returns the mag. and phase of G(w)H(w1)
  thta=-180 + pm - ph;
  thtar=thta*pi/180;
end

w1mx=w1- dw1;
if stab==0
  fprint('Unstable controller change Phase KI or Margin and repeat')
  return
  else
  fprintf('For a stable controller select a compensated gain crossover\n')
  fprintf('frequency wgc between %7.3g',w1mn),fprintf(' and %7.3g\n',w1mx)
end

w1=input('Enter wgc -> ');
[M,ph]=bode(num, den, w1);  % Returns the mag. and phase of G(w)H(w1)
thta=-180 + pm - ph;
thtar=thta*pi/180;
Kp= cos(thtar)/M;
KD=KI/(w1^2) + sin(thtar)/(M*w1);

clc
fprintf('Uncompensated control system \n')
[Gm1, Pm1, wpc1, wgc1]=margin(mag, phase, w);
fprintf('Gain Margin  = %7.3g',Gm1),fprintf('    Gain crossover w = %7.3g\n',wgc1)
fprintf('Phase Margin = %7.3g',Pm1),fprintf('   Phase crossover w = %7.3g\n',wpc1)
fprintf('\n')
fprintf('Controller transfer function \n')
fprintf('     Gc = %g',Kp),fprintf(' + %g',KI),fprintf('/s + '),
fprintf('%g',KD),fprintf('s \n\n')

% the following statements will form the characteristic Equation
% of the compensated system.
m=length(num); n=length(den);
if n > m
o=zeros(1,n-m); mk=[o,1]; num1=conv(num,mk);
else, num1=num, end
numgc=[KD,Kp,KI]; numopen=conv(numgc,num1);
dengc=[0, 1, 0];  denopen=conv(dengc, den);
denclsd=denopen+numopen;
numopen=numopen(n-m+1:length(numopen));   % new 11/24/96
denopen =denopen(2:length(denopen));      % new
denclsd=denclsd(2:length(denclsd));       % new
%fprintf('Row vectors of polynomial coefficients of the compensated system:\n')
%fprintf('Open-loop num. '),disp(numopen)
%fprintf('Open-loop den. '),disp(denopen)
%fprintf('Closed-loop den'),disp(denclsd)
fprintf('Compensated open-loop ')
GH = tf(numopen, denopen)
fprintf('Compensated closed-loop ')
T = tf(numopen, denclsd)

[magp,phasep]=bode(numopen,denopen,w);
[Gm, Pm, wpc,wgc]=margin(magp,phasep,w);
if Pm>360 Pm=Pm-360; else, end
fprintf('Gain Margin  = %7.3g',Gm),fprintf('    Gain crossover w = %7.3g\n',wgc)
fprintf('Phase Margin = %7.3g',Pm),fprintf('   Phase crossover w = %7.3g\n',wpc)
fprintf('\n')
[M,ph]=bode(numopen,denclsd, w);
frqspec(w,M)

discr2=[
'Roots of the compensated characteristic equation:       '];
disp(discr2)
r=roots(denclsd);
disp(r)
rreal=real(r);
  for l=1:n-1
  if rreal(l) >=0
  fprintf('   Root on the RHP, system is unstable. Change KI or phase margin & repeat.\n\n')
  else,end
  end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美高清性hdvideosex| 天天色综合天天| 肉肉av福利一精品导航| 国产精品原创巨作av| 在线观看91精品国产入口| 激情成人午夜视频| 精品第一国产综合精品aⅴ| 一区二区三区四区蜜桃| 国产激情视频一区二区三区欧美| 91色九色蝌蚪| 久久久www成人免费无遮挡大片| 亚洲成人av一区二区| 色综合一个色综合| 欧美国产成人精品| 国内精品久久久久影院薰衣草| 欧美另类一区二区三区| 一区二区三国产精华液| av不卡一区二区三区| 国产欧美视频一区二区| 精品一区二区免费视频| 91麻豆精品国产91久久久| 一级女性全黄久久生活片免费| 99国产精品久久久久久久久久| 国产亚洲午夜高清国产拍精品| 蜜臀av性久久久久蜜臀aⅴ| 在线综合视频播放| 日产国产高清一区二区三区| 欧美三级在线视频| 亚洲影视资源网| 在线观看av一区二区| 一区二区三区不卡视频在线观看| 99这里只有久久精品视频| 亚洲欧洲av在线| 91在线国产福利| 亚洲制服欧美中文字幕中文字幕| 欧美中文字幕一区二区三区亚洲| 亚洲视频一区二区在线| 99v久久综合狠狠综合久久| 亚洲欧美日韩在线不卡| 色婷婷亚洲综合| 亚洲6080在线| 日韩欧美久久久| 国产一区在线观看视频| 中文字幕第一区二区| 色菇凉天天综合网| 一区二区三区精品在线| 欧美日韩一区二区三区视频| 日产精品久久久久久久性色| 精品久久久久久亚洲综合网| 国产福利一区二区三区在线视频| 国产精品欧美极品| 色欧美88888久久久久久影院| 亚洲大片在线观看| 精品久久久久久久久久久院品网 | 麻豆91在线看| 久久久久久亚洲综合| 99久久综合国产精品| 亚洲国产精品一区二区久久恐怖片 | 国产一区二区美女| 久久一留热品黄| 久久午夜电影网| 日本不卡不码高清免费观看| 精品欧美一区二区在线观看| 一区视频在线播放| 91麻豆精品国产91久久久久 | 亚洲欧洲精品一区二区三区| 欧美欧美欧美欧美首页| 欧美主播一区二区三区| 色综合久久久久综合体| 91在线你懂得| 91久久线看在观草草青青| 99国产麻豆精品| 91小视频在线免费看| av电影天堂一区二区在线| 成人h精品动漫一区二区三区| 丁香亚洲综合激情啪啪综合| 国产精品99久久久久久久女警 | 精品少妇一区二区三区| 日韩一区二区麻豆国产| 欧美一区二区三区播放老司机| 欧美乱熟臀69xxxxxx| 欧美精品三级日韩久久| 日韩视频一区在线观看| 日韩免费看的电影| 精品成人一区二区三区四区| 26uuu另类欧美| 国产精品无人区| 亚洲理论在线观看| 一区二区三区成人| 日本午夜精品一区二区三区电影| 美国av一区二区| 国产精华液一区二区三区| 成人精品视频一区二区三区尤物| 99久久99久久久精品齐齐| 欧美在线视频全部完| 欧美一区二区三区成人| 久久久蜜臀国产一区二区| 亚洲欧洲av一区二区三区久久| 国内精品视频一区二区三区八戒| 国产一区二区三区精品视频| 99精品一区二区| 欧美美女视频在线观看| 久久无码av三级| 一区二区三区在线免费播放| 免费av网站大全久久| 成人av在线资源网| 欧美日韩精品一区二区天天拍小说| 日韩欧美一级二级| 亚洲欧美影音先锋| 婷婷激情综合网| 成人免费精品视频| 欧美日韩黄色影视| 久久精品人人做人人综合| 樱花草国产18久久久久| 另类的小说在线视频另类成人小视频在线| 国产成人aaa| 欧美日韩中文字幕一区| 国产视频一区二区三区在线观看| 一个色综合av| 懂色中文一区二区在线播放| 欧美三电影在线| 国产午夜一区二区三区| 一区二区理论电影在线观看| 激情久久久久久久久久久久久久久久| 色综合天天视频在线观看| 欧美mv和日韩mv的网站| 亚洲激情校园春色| 国产精品2024| 日韩色视频在线观看| 日韩一区有码在线| 国产在线麻豆精品观看| 欧美视频精品在线观看| 中文字幕一区日韩精品欧美| 美女爽到高潮91| 欧美中文字幕不卡| 综合激情网...| 国产精品小仙女| 精品欧美一区二区久久 | 久久超级碰视频| 欧美在线视频不卡| 亚洲欧美综合色| 国产福利91精品一区二区三区| 在线播放日韩导航| 亚洲一级二级三级| 91丝袜美腿高跟国产极品老师 | 91激情在线视频| 欧美激情一区二区在线| 国内精品久久久久影院薰衣草| 欧美精品久久一区二区三区| 亚洲一区中文日韩| 在线观看日韩高清av| 亚洲天堂精品视频| 99久久综合色| 中文字幕亚洲在| 成人动漫精品一区二区| 国产三级一区二区| 国产精品18久久久久久久网站| 精品av久久707| 国模套图日韩精品一区二区| 欧美一区二区三区啪啪| 免费在线视频一区| 91精品国产全国免费观看| 亚洲国产精品久久久久秋霞影院| 91精品福利视频| 一区二区三区产品免费精品久久75| 欧美视频中文一区二区三区在线观看| 亚洲精品日韩综合观看成人91| 91小宝寻花一区二区三区| 国产精品久久久久久久第一福利| 成人综合激情网| 综合久久综合久久| 欧美综合一区二区| 香蕉久久夜色精品国产使用方法| 欧美美女bb生活片| 麻豆成人免费电影| 国产欧美日韩精品在线| 99热精品国产| 亚洲午夜国产一区99re久久| 91麻豆精品国产自产在线观看一区| 日本不卡1234视频| 久久亚洲精精品中文字幕早川悠里 | 欧美成人国产一区二区| 亚洲成在人线免费| 日韩视频一区二区在线观看| 国产精品免费丝袜| 久久精品国产一区二区| 久久人人爽人人爽| 99精品久久只有精品| 亚洲国产精品一区二区久久恐怖片 | 日韩区在线观看| 国产在线视频不卡二| 中文字幕一区在线观看| 欧美日韩国产综合视频在线观看| 18涩涩午夜精品.www| 亚洲三级免费电影| 亚洲嫩草精品久久| 精一区二区三区| 日韩精品一区二区三区视频播放 | 成人久久久精品乱码一区二区三区| 中文在线免费一区三区高中清不卡|