版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
ucomplexCreatesuncertaincomplexscalar.創(chuàng)建不確定性復數(shù)標量A=ucomplex(‘NAME’,NOMINAL)createsanuncertaincomplex-valuedparameterranginginthediskofradius1(半徑為1)centeredatthevalueNOMINAL.ThestringNAMEspecifiestheparameternameandthecomplexscalarNOMINALspecifiesitsnominalvalue.TheresultingobjectAisofclass"ucomplex".A=ucomplex(‘NAME’,NOMINAL,'Radius',R)specifiesthemaximumdeviationR(說明了最大偏差值)fromthenominalvalue(radiusoftheuncertaintydisk).ThedefaultvalueisR=1.(默認值為1)A=ucomplex(‘NAME’,NOMINAL,'Percentage',P)specifiesthemaximumpercentagedeviationPfromthenominalvalue.ThecorrespondingabsolutedeviationisR=(P/100)*abs(NOMINAL).Usethe"Radius"or"Percentage"propertyofAtoquerytheabsolutepercentageuncertaintyonA.Inaddition,usethe"Mode"propertytospecifywhichuncertaintymeasure(radiusorpercentage)remainsinvariantwhenchangingthenominalvalue.Forexample,ifA.Mode='Percentage',thenachangeinnominalvaluehasnoeffectonA.PercentagebutchangesA.Radius.Notethat"Mode"isinitializedbasedonhowyouspecifytheuncertaintylevel,forexample,A=ucomplex('a',-2+4i,'Radius',2)initializesA.Modeto'Radius'whileA=ucomplex('a',-2+4i,'Percentage',5)initializesA.Modeto'Percentage'.Example:(例子)%Createacomplexparameter'delta'with50%uncertaintyaroundits%nominalvalue-2+3i:a=ucomplex('delta',-2+3i,'Percentage',50);%Theparameterdeltarangesinadiskcenteredat-2+3iwithradius%R=0.5*abs(-2+3i)~1.803:R=a.RadiusBlocksimplificationlevel[{'basic'}|'off'|'full'].Thispropertycontrolshowexpressionsinvolvinguncertainblocksaresimplified.Itsdefaultvalueis'basic',whichmeanselementarysimplificationmethodsareappliedaftereacharithmeticorinterconnectionoperation.Othervaluesare'off'(nosimplificationperformed)and'full'(model-reduction-liketechniquesareapplied)urealCreatesuncertainrealscalar.%創(chuàng)建不確定性實數(shù)標量A=ureal(NAME,NOMINAL)createsanuncertainrealparameterrangingintheinterval[NOMINAL-1,NOMINAL+1].ThestringNAMEspecifiestheparameternameandthescalarNOMINALspecifiesitsnominalvalue.TheresultingobjectAisofclass"ureal".%沒有說明,默認間隔是1A=ureal(NAME,NOMINAL,'PlusMinus',[-DL,DR])createsanuncertainparametertakingvaluesintheinterval%間隔[NOMINAL-DL,NOMINAL+DR].ThedeviationsDLandDRmustbepositivescalars.Whentheintervaliscenteredatthenominalvalue(DL=DR),youcanspecifytheuncertaintylevelwithasinglevalue,forexample,A=ureal('a',2,'PlusMinus',1.5)%2+/-1.5A=ureal(NAME,NOMINAL,'Range',[LOW,HIGH])specifiestheuncertaintylevelasaninterval[LOW,HIGH].Thenominalvalueshouldlieinthisinterval.%實數(shù)值的變化范圍A=ureal(NAME,NOMINAL,'Percentage',[-PL,PR])specifiestheuncertaintylevelaspercentagedeviationsfromthenominalvalue:%百分比PL=100*|1-LOW/NOMINAL|,PR=100*|1-HIGH/NOMINAL|WhenPL=PR,youcanspecifythepercentageuncertaintywithasinglevalue,forexample,A=ureal('a',2,'Percentage',10)%2+/-10%Usethe"Range","PlusMinus",or"Percentage"propertiesofAtoquerytheuncertaintylevelasaninterval,absolutedeviation,orpercentagedeviation.Inaddition,usethe"Mode"propertytospecifywhichofthesethreeuncertaintyquantificationsisindependentofthenominalvalue.Forexample,ifA.Mode='Range',thenchangingthenominalvaluehasnoeffectonA.RangebutaffectsbothA.PlusMinusandA.Percentage.Notethat"Mode"isinitializedbasedonhowyouspecifytheuncertaintylevel,forexample,A=ureal('a',2)initializesA.Modeto'PlusMinus'whileA=ureal('a',1,'Percentage',[-1020])initializesA.Modeto'Percentage'.Examples:%實例%Createaurealwithname'a'andnominalvalue4:a=ureal('a',4);%Thedefaultuncertaintyrangeis4plus/minus1:變化范圍為3到5a.PlusMinus%Thecorrespondingpercentageuncertaintyisplus/minus25%:a.Percentage%Createaurealwithname'b',nominalvalue5,andrange[26].b=ureal('b',5,'Range',[26]);%Notethat"Mode"isautomaticallysetto'Range':b.Mode%Createaurealwitha25%uncertaintycenteredaroundthe%nominalvalue:c=ureal('c',4,'Percentage',25);%Thecorrespondingintervalis[3,5]:c.Range%Tomodifythenominalvalueto4.5whileretainingthesame[3,5]%range,force"Mode"to'Range'andthensetthenominalvalue:c.Mode='Range'c.NominalValue=4.5Blocksimplificationlevel[{'basic'}|'off'|'full'].Thispropertycontrolshowexpressionsinvolvinguncertainblocksaresimplified.Itsdefaultvalueis'basic',whichmeanselementarysimplificationmethodsareappliedaftereacharithmeticorinterconnectionoperation.Othervaluesare'off'(nosimplificationperformed)and'full'(model-reduction-liketechniquesareapplied).ucomplexmCreatesuncertaincomplexmatrix.%創(chuàng)建一個復數(shù)值的矩陣A=ucomplexm(NAME,NOMINAL)createsanuncertaincomplex-valuedmatrixAtakingvaluesinaunitbal(單位圓,圓心為thenominalvalue)centeredatthenominalvalueNOMINAL.Moreprecisely,A=NOMINAL+DELTAwhereDELTAcanbeanycomplex-valuedmatrixsatisfyingnorm(DELTA)<=1.%DELTA為任何一個復數(shù)值的矩陣,其滿足范數(shù)小于或等于1的條件ThestringNAMEspecifiestheuncertainmatrixname.TheresultingobjectAisofclass@ucomplexm.%需要加單引號A=ucomplexm(NAME,NOMINAL,'WL',WL,'WR',WR)createsanuncertaincomplex-valuedmatrixoftheformA=NOMINAL+WL*DELTA*WRwhereDELTAcanbeanycomplex-valuedmatrixsatisfyingnorm(DELTA)<=1.%矩陣范數(shù)小于或等于1TheweigthingmatricesWLandWRmustbeinvertibleandtheirdefaultvalueareidentitymatrices.%WL和WR是權(quán)重矩陣,而且可逆Example:%Createanuncertaincomplexmatrix"F"withnominalvalue[123i;056]%andweightingmatricesWL=diag([.1.3])andWR=diag([.4.81.2]):F=ucomplexm('F',[123i;056],...'WL',diag([.1.3]),...'WR',diag([.4.81.2]));umatConvertsstaticmodeltouncertainmatrix.%把靜態(tài)模型轉(zhuǎn)換為不確定性矩陣UM=umat(M)convertsthestaticmodelMtoanuncertainmatrix.AllblocksinMthatdonotrepresentuncertaintyarereplaceduncertainmatrices.Uncertainmatrices(umat)arerationalexpressionsinvolvinguncertainparametersoftypeUREAL,UCOMPLEX,orUCOMPLEXM.Theycanbeusedforworst-casegainanalysisandareusefulforbuildinguncertainstate-spacemodels(seeUSS).Therearetwowaystocreateumatobjects.1.Createuncertainelementsandcombinethem:p=ureal('p',1);M=[0p;1p^2]Misa2-by-2uncertainmatrix(umatobject).2.Convertdoublearraystoumattype:M=umat(1)HereMisa1-by-1matrix(umatobject)withnouncertainty.Uncertainstatespacemodels.%不確定狀態(tài)空間模型Uncertainstate-spacemodels(uss)arisewhencombiningordinaryLTImodels(seeNUMLTI)withuncertainelements(seeUNCERTAINBLOCK).ussmodelskeeptrackofhowtheuncertainelementsinteractwiththefixeddynamics.Theycanbeusedforrobuststabilityandworst-caseperformanceanalysis.Therearethreewaystoconstructaussobject:1.UseSStocreateuncertainstate-spacemodelsfromuncertainmatricesA,B,C,D(seeUMAT):p=ureal('p',1);A=[03*p;-pp^2];B=[0;p];C=ones(2);D=zeros(2,1);usys=ss(A,B,C,D)TheresultingmodelUSYSisussanddependsontheuncertainparameterp.2.CombinenumericLTImodelswithuncertainelements:sys=tf(1,[11]);k=ureal('k',1);D=ultidyn('Delta',[11]);usys=k*sys*(1+0.1*D)3.ConvertadoublearrayornumericLTImodeltouss:M=tf(1,[111]);usys=uss(M)Here,USYSisaussobjectwithtwostatesandnouncertainty.UncertainFRDmodels.%不確定性UFRD模型UncertainFrequencyResponseDatamodels(ufrd)arisewhencombiningordinaryFRDmodels(seeFRD)withuncertainelements(seeUNCERTAINBLOCK).ufrdmodelskeeptrackofhowtheuncertainelementsaffectthefrequencyresponse.Theycanbeusedforrobuststabilityandworst-caseperformanceanalysis.Therearethreewaystoconstructaufrdobject:1.CombineFRDmodelswithuncertainelements:sys=frd(rand(100,1),logspace(-2,2,100));k=ureal('k',1);D=ultidyn('Delta',[11]);usys=k*sys*(1+0.1*D)2.ConvertaUSSmodeltoufrd:a=ureal('a',1,'range',[0.51.8]);usys=tf(a,[1a]);freqs=logspace(-2,2,100);usys=ufrd(usys,freqs)SeeInputOutputModel/ufrdfordetailsontheconversionsyntax.3.UseFRDtocreateaufrdmodelfromuncertainresponsedata(seeUMAT):RespData=rand(1,1,100)*ureal('delta',1,'percent',50);usys=frd(RespData,logspace(-2,2,100),0.1)usample-Generaterandomsamplesofuncertainvariables%隨機采樣不確定性變量samples=usample(uvars,N)generatesNrandomsamplesoftheuncertainvariablesinuvars.samples=usample(uvars,N)samples=usample(uvars)samples=usample(uvars,N,Wmax)Example1Generaterandomsamplesofuncertainvariables:%Createastructurethatcontainsuncertainvariablesaand%b.uvars=struct('a',ureal('a',5),'b',ultidyn('b',[23],'Bound',7))%Useusampletogeneraterandomvaluesofaandb.samples=usample(uvars)ufind-FinduncertainvariablesinSimulinkmodeluvars=ufind('mdl')findsUncertainStateSpaceblocksintheSimulinkmodelmdl.uvars=ufind('mdl')[uvars,pathinfo]=ufind('mdl')uvars=ufind(usys_1,usys_2,...)usubs-SubstitutegivenvaluesforuncertainelementsofuncertainobjectsThisMATLABfunctionsetstheelementsinM,identifiedbyElementName1,ElementName2,etc.,tothevaluesinvalue1,value2,etc.B=usubs(M,ElementName1,value1,ElementName2,value2,...)B=usubs(M,S)B=usubs(M,...,'-once')B=usubs(M,...,'-batch')uvars=ufind('mdl')findsUncertainStateSpaceblocksintheSimulink?modelmdl.ItreturnsastructureuvarsthatcontainsalluncertainvariablesassociatedwiththeUncertainStateSpaceblocks.Eachuncertainvariableisaurealorultidynobjectandislistedbynameinuvars.[uvars,pathinfo]=ufind('mdl')returnsacellarraypathinfothatcontainspathstotheUncertainStateSpaceblocksandthecorrespondinguncertainvariablesintheblock.Thefirstcolumnofpathinfoliststheblockpathsthroughthemodelhierarchyandthesecondcolumnliststheuncertainvariablesassociatedwiththeblock.UsepathinfotoverifythatallUncertainStateSpaceblocksinthemodelmdlhavebeenidentified.uvars=ufind(usys_1,usys_2,...)collectsalluncertainvariablesreferencedbytheuncertainmodelusys_n.usys_ncanbeussorufrdmodels.Usethissyntaxasanalternativetoqueryingthemodelitself,whenyouknowtheuncertainmodelsthattheUncertainStateSpaceblocksuse.ufindcanfindUncertainStateSpaceblocksinsideMaskedSubsystems,LibraryLinks,andModelReferencesbutnotinsideAcceleratedModelReferences.ufinderrorsoutifthesameuncertainvariablenamehasdifferentdefinitionsinthemodel.Forexample,ifyourmodelcontainstwoUncertainStateSpaceblockswheretheuncertainsystemvariablesdefinethesameuncertainvariable'unc_par"asultidyn('unc_par',[11])andureal('unc_par',5),suchanerroroccursgridureal-GridurealparametersuniformlyovertheirrangeThisMATLABfunctionsubstitutesNuniformly-spacedsamplesoftheuncertainrealparametersinA.B=gridureal(A,N)[B,SampleValues]=gridureal(A,N)[B,SampleValues]=gridureal(A,NAMES,N)[B,SampleValues]=gridureal(A,NAMES1,N1,NAMES2,N2,...)rss-GeneraterandomcontinuoustestmodelThisMATLABfunctiongeneratesann-thordermodelwithoneinputandoneoutputandreturnsthemodelinthestate-spaceobjectsys.rss(n)rss(n,p)rss(n,p,m,s1,...,sn)rss(n)generatesann-thordermodelwithoneinputandoneoutput%單輸入單輸出andreturnsthemodelinthestate-spaceobjectsys.Thepolesofsysarerandomandstablewiththepossibleexceptionofpolesats=0(integrators).rss(n,p)generatesan%狀態(tài)變量個數(shù)nthordermodelwithoneinputandpoutputs%一個輸入p個輸出,andrss(n,p,m)generatesann-thordermodelwithminputsandpoutputs%m個輸入和p個輸出.Theoutputsysisalwaysastate-spacemodel.rss(n,p,m,s1,...,sn)generatesans1-by-...-by-snarrayofn-thorderstate-spacemodelswithminputsandpoutputs.sys=rss(3,2,2)%ObtainarandomcontinuousLTImodelwiththreestates,twoinputs,andtwooutputsbytypinga=x1x2x3x1-0.541750.097290.08304x20.09729-0.894910.58707x30.083040.58707-1.95271b=u1u2x1-0.88844-2.41459x20-0.69435x3-0.07162-1.39139c=x1x2x3y10.329650.147180y20.59854-0.101440.02805d=u1u2y1-0.87631-0.32758y200Continuous-timesystem.sysic-BuildinterconnectionsofcertainanduncertainmatricesandsystemsThisMATLABfunctionrequiresthat3variableswithfixednamesbepresentinthecallingworkspace:systemnames,inputvarandoutputvar.ultidynCreatesuncertainlineartime-invariantblock.%創(chuàng)建不確定性線性時不變模塊UH=ultidyn(NAME,IOSIZE)createsablockUHthatrepresentsarbitrarylineartime-invariant(LTI)dynamicswithfrequencyresponsegainnolargerthanone.Youcanusethisblocktorepresentunmodeleddynamicsorquantifyfrequencyresponseuncertainty.ThestringNAMEandthe1-by-2vectorIOSIZEspecifytheblocknameandI/Osize.Forexample,dH=ultidyn('DeltaH',[23])modelstheuncertaintyonatwo-output,three-inputsystemH(s)asamaximumunit-gaindeviationfromthenominalfrequencyresponse.Tomodelfrequency-dependentuncertaintylevels,multiplytheultidynblockbyasuitable"shaping"filter.Forexample,W=tf([1.1],[.11])dH=W*dHspecifiesanuncertaintyboundthatincreasesfrom0.1atlowfrequenciesto10athighfrequencies.UH=ultidyn(NAME,IOSIZE,'Bound',MAXGAIN)specifiesthemaximumgainoftheuncertaindynamics(thedefaultvalueisMAXGAIN=1).%默認值是1UH=ultidyn(NAME,IOSIZE,'Type','PositiveReal','Bound',BND)specifiesdynamicuncertaintywhosefrequencyresponseliesinthehalf-plane%頻域響應在正復半平面UH(jw)+UH(jw)'>=2*BNDThedefaultTYPEis'GainBounded'(uniformboundonthefrequencyresponsegain).The"AutoSimplify"propertycontrolshowexpressionsinvolvinguncertainblocksaresimplified,type"helpultidyn.AutoSimplify"fordetails.WhensamplingtheuncertaindynamicswithUSAMPLE,usethe"SampleStateDim"propertytocontrolhowmanystateseachsampleLTImodelhas(thedefaultvalueis1).Examples:%CreateaMIMOprocessmodelwith20%uncertaintyinitsfrequency%response:Pnom=rss(5,3,4);%5states,3outputs,4inputs%Add20%multiplicativeuncertaintytotheinputofPP=Pnom*(eye(4)+ultidyn('DeltaP',[44],'Bound',0.2))bodemag-BodemagnituderesponseofLTImodelsThisMATLABfunctionplotsthemagnitudeofthefrequencyresponseofthedynamicsystemmodelsys(Bodeplotwithoutthephasediagram).bodemag(sys)bodemag(sys,{wmin,wmax})bodemag(sys,w)bodemag(sys1,sys2,...,sysN,w)bodemag(sys)plotsthemagnitudeofthefrequencyresponseofthedynamicsystemmodelsys(Bodeplotwithoutthephasediagram).Thefrequencyrangeandnumberofpointsarechosenautomatically.bodemag(sys,{wmin,wmax})drawsthemagnitudeplotforfrequenciesbetweenwminandwmax(inrad/TimeUnit,whereTimeUnitisthetimeunitsoftheinputdynamicsystem,specifiedintheTimeUnitpropertyofsys).bodemag(sys,w)usestheuser-suppliedvectorWoffrequencies,inrad/TimeUnit,atwhichthefrequencyresponseistobeevaluated.bodemag(sys1,sys2,...,sysN,w)showsthefrequencyresponsemagnitudeofseveralmodelssys1,sys2,...,sysNonasingleplot.Thefrequencyvectorwisoptional.Youcanalsospecifyacolor,linestyle,andmarkerforeachmodel.Forexample:bodemag(sys1,'r',sys2,'y--',sys3,'gx')ginput-GraphicalinputfrommouseorcursorThisMATLABfunctionenablesyoutoidentifynpointsfromthecurrentaxesandreturnstheirx-andy-coordinatesinthexandycolumnvectors.[x,y]=ginput(n)[x,y]=ginput[x,y,button]=ginput(...)[x,y]=ginput(n)enablesyoutoidentifynpointsfromthecurrentaxesandreturnstheirx-andy-coordinatesinthexandycolumnvectors.PresstheReturnkeytoterminatetheinputbeforeenteringnpoints.[x,y]=ginputgathersanunlimitednumberofpointsuntilyoupresstheReturnkey.[x,y,button]=ginput(...)returnsthex-coordinates,they-coordinates,andthebuttonorkeydesignation.buttonisavectorofintegersindicatingwhichmousebuttonsyoupressed(1forleft,2formiddle,3forright),orASCIInumbersindicatingwhichkeysonthekeyboardyoupressed.fitmagfrd-Fitfrequencyresponsemagnitudedatawithminimum-phasestate-spacemodelusinglog-ChebychevmagnitudedesignThisMATLABfunctionisastable,minimum-phasessobject,withstate-dimensionN%階數(shù),whosefrequencyresponsemagnitudecloselymatchesthemagnitudedatainA.B=fitmagfrd(A,N)B=fitmagfrd(A,N,RD)B=fitmagfrd(A,N,RD,WT)B=fitmagfrd(A,N,RD,WT,C)B=fitmagfrd(A,N)isastable,minimum-phasessobject,withstate-dimensionN,whosefrequencyresponsemagnitudecloselymatchesthemagnitudedatainA.Aisa1-by-1frdobject,andNisanonnegativeinteger.B=fitmagfrd(A,N,RD)forcestherelativedegreeofBtobeRD.RDmustbeanonnegativeintegerwhosedefaultvalueis0.YoucanspecifythedefaultvalueforRDbysettingRDtoanemptymatrix.B=fitmagfrd(A,N,RD,WT)usesthemagnitudeofWTtoweighttheoptimizationfitcriteria.WTcanbeadouble,ssorfrd.IfWTisascalar,thenitisusedtoweightallentriesoftheerrorcriteria(A-B).IfWTisavector,itmustbethesamesizeasA,andeachindividualentryofWTactsasaweightingfunctiononthecorrespondingentryof(A-B).ThedefaultvalueforWTis1,andyoucanspecifyitbysettingWTtoanemptymatrix.B=fitmagfrd(A,N,RD,WT,C)enforcesadditionalmagnitudeconstraintsonB,specifiedbythevaluesofC.LowerBoundandC.UpperBound.Thesecanbeempty,doubleorfrd(withC.FrequencyequaltoA.Frequency).IfC.LowerBoundisnon-empty,thenthemagnitudeofBisconstrainedtolieaboveC.LowerBound.NolowerboundisenforcedatfrequencieswhereC.LowerBoundisequalto-inf.Similarly,theUpperBoundfieldcanbeusedtospecifyanupperboundonthemagnitudeofB.IfCisadoubleorfrd(withC.FrequencyequaltoA.Frequency),thentheupperandlowerboundconstraintsonBaretakendirectlyfromAas:ifC(w)==–1,thenenforceabs(B(w))<=abs(A(w))ifC(w)==1,thenenforceabs(B(w))>=abs(A(w))ifC(w)==0,thennoadditionalconstraint例子:Fitthemagnitudedatawithaminimum-phase,stablethird-ordersystem.ord=3;b1=fitmagfrd(sysg,ord);b1g=frd(b1,omega);bodemag(sysg,'r',b1g,'k:');legend('Data','3rdorderfit');Fitthemagnitudedatawithathird-ordersystemconstrainedtoliebelowandabovethegivendata.C2.UpperBound=sysg;C2.LowerBound=[];b2=fitmagfrd(sysg,ord,[],[],C2);b2g=frd(b2,omega);C3.UpperBound=[];C3.LowerBound=sysg;b3=fitmagfrd(sysg,ord,[],[],C3);b3g=frd(b3,omega);bodemag(sysg,'r',b1g,'k:',b2g,'b-.',b3g,'m--')legend('Data','3rdorderfit','3rdorderfit,belowdata',...'3rdorderfit,abovedata')Fitthemagnitudedatawithasecond-ordersystemconstrainedtoliebelowandabovethegivendata.ord=2;階數(shù)為2C2.UpperBound=sysg;C2.LowerBound=[];b2=fitmagfrd(sysg,ord,[],sysg,C2);b2g=frd(b2,omega);C3.UpperBound=[];C3.LowerBound=sysg;b3=fitmagfrd(sysg,ord,[],sysg,C3);b3g=frd(b3,omega);bgp=fitfrd(genphase(sysg),ord);bgpg=frd(bgp,omega);bodemag(sysg,'r',b1g,'k:',b2g,'b-.',b3g,'m--',bgpg,'r--')legend('Data','3rdorderfit','2dorderfit,belowdata',...'2ndorderfit,abovedata','bgpg')makeweight1stordersystemwithgivenDCgain,crossoverfrequency,andhighfrequencygain.%創(chuàng)建一個一階系統(tǒng)(包含低頻范圍內(nèi)的誤差和誤差達到1時的頻率,以及在高頻時的誤差)G=makeweight(DC,CROSSW,HF)createsastable,1st-ordercontinuoustimestate-spacesystemG.ThefrequencyresponseofGsatisfiesG(j*0)=DC,|G(j*CROSSW)|=1,andG(j*infty)=HF.Itmustbethat|DC|<1<|HF|,or|HF|<1<|DC|.G=makeweight(DC,CROSSW,HF,TS)createsastable,1st-orderdiscretetimestate-spacesystemG,withsample-timeTS.ThefrequencyresponseofGsatisfiesG(exp(j*0*TS))=DC,|G(exp(j*CROSSW*TS))|=1,andG(exp(j*PI))=HF.CROSSW*TSmustbelessthanPI.Inbothcontinuous-timeanddiscrete-time,thelowfrequencyandhighfrequencytargetsmustsatisfy|DC|<1<|HF|,or|HF|<1<|DC|.robuststab-Calculaterobuststabilitymarginsofuncertainmultivariablesystem%計算多變量不確定性系統(tǒng)的魯棒穩(wěn)定性裕度/裕量Anominallystableuncertainsystemisgenerallyunstableforspecificvaluesofitsuncertainelements.[stabmarg,destabunc,report,info]=robuststab(sys)[stabmarg,destabunc,report,info]=robuststab(sys,opt)Anominallystableuncertainsystemisgenerallyunstableforspecificvaluesofitsuncertainelements.Determiningthevaluesoftheuncertainelementsclosesttotheirnominalvaluesforwhichinstabilityoccursisarobuststabilitycalculation.Iftheuncertainsystemisstableforallvaluesofuncertainelementswithintheirallowableranges(rangesforureal,normboundorpositive-realconstraintforultidyn,radiusforucomplex,weightedballforucomplexm),theuncertainsystemisrobustlystable.Conversely,ifthereisacombinationofelementvaluesthatcauseinstability,andallliewithintheirallowableranges,thentheuncertainsystemisnotrobustlystablerobuststabcomputesthemarginofstabilityrobustnessforanuncertainsystem.Astabilityrobustnessmargingreaterthan1meansthattheuncertainsystemisstableforallvaluesofitsmodeleduncertainty.Astabilityrobustnessmarginlessthan1impliesthatcertainallowablevaluesoftheuncertainelements,withintheirspecifiedranges,leadtoinstability.Numerically,amarginof0.5(forexample)impliestwothings:theuncertainsystemremainsstableforallvaluesofuncertainelementsthatarelessthan0.5normalizedunitsawayfromtheirnominalvaluesand,thereisacollectionofuncertainelementsthatarelessthanorequalto0.5normalizedunitsawayfromtheirnominalvaluesthatresultsininstability.Similarly,amarginof1.3impliesthattheuncertainsystemremainsstableforallvaluesofuncertainelementsupto30%outsidetheirmodeleduncertainranges.Seeactual2normalizedforconvertingbetweenactualandnormalizeddeviationsfromthenominalvalueofanuncertainelement.Aswithotheruncertain-systemanalysistools,onlyboundsontheexactstabilitymarginarecomputed.TheexactrobuststabilitymarginisguaranteedtolieinbetweentheseupperandlowerboundsBasicSyntaxSupposesysisaufrdorusswithMuncertainelements.Theresultsof[stabmarg,destabunc,Report]=robuststab(sys)arethatstabmargisastructurewiththefollowingfieldsFieldDescriptionLowerBound%Lowerboundonstabilitymargin,positivescalar.Ifgreaterthan1,thentheuncertainsystemisguaranteedstableforallvaluesofthemodeleduncertainty.Ifthenominalvalueoftheuncertainsystemisunstable,thenstabmarg.UpperBoundandstabmarg.LowerBoundbothequal0.UpperBound%Upperboundonstabilitymargin,positivescalar.Iflessthan1,theuncertainsystemisnotstableforallvaluesofthemodeleduncertainty.%上限值小于1,則系統(tǒng)不是魯棒穩(wěn)定的DestabilizingFrequency%Thecriticalvalueoffrequencyatwhichinstabilityoccurs,withuncertainelementsclosesttotheirnominalvalues.Ataparticularvalueofuncertainelements(seedestabuncbelow),thepolesmigrateacrossthestabilityboundary(imaginary-axisincontinuous-timesystems,unit-diskindiscrete-timesystems)atthefrequencygivenbyDestabilizingFrequency.%不穩(wěn)定頻率,和上界相對應destabuncisastructure%結(jié)構(gòu)體ofvaluesofuncertainelements,closesttonominal,thatcauseinstability.ThereareMfieldnames,whicharethenamesofuncertainelementsofsys.Thevalueofeachfieldisthecorrespondingvalueoftheuncertainelement,suchthatwhenjointlycombined,leadtoinstability.Thecommandpole(usubs(sys,destabunc))showstheinstability.IfAisanuncertainelementofsys,thenactual2normalized(destabunc.A,sys.Uncertainty.A)willbelessthanorequaltoUpperBound,andforatleastoneuncertainelementofsys,thisnormalizeddistancewillbeequaltoUpperBound,provingthatUpperBoundisindeedanupperboundontherobuststabilitymargin.Reportisatextdescriptionoftheargumentsreturnedbyrobuststab.Ifsysisanarrayofuncertainmodels,theoutputsarestructarrayswhoseentriescorrespondtoeachmodelinthearray.lftdata-Decomposeuncertainobjectsintofixednormalizedandfixeduncertainparts%把不確定性結(jié)構(gòu)體分解稱為固定的標稱模型和固定的不確定性部分ThisMATLABfunctionseparatestheuncertainobjectAintoacertainobjectMandanormalizeduncertainmatrixDeltasuchthatAisequaltolft(Delta,M),asshownbelow.[M,Delta]=lftdata(A)[M,Delta]=lftdata(A,List)[M,DELTA,BLKSTRUCT]=lftdata(A)[M,DELTA,BLKSTRUCT,NORMUNC]=lftdata(A)lftdatadecomposesanuncertainobjectintoafixedcertainpartandanormalizeduncertainpart.lftdatacanalsopartiallydecomposeanuncertainobjectintoanuncertainpartandanormalizeduncertainpart.Uncertainobjects(umat,ufrd,uss)arerepresentedascertain(i.e.,not-uncertain)objectsinfeedbackwithblock-diagonalconcatenationsofuncertainelements.[M,Delta]=lftdata(A)separatestheuncertainobjectAintoacertainobjectMandanormalizeduncertainmatrixDelta%一個不確定性矩陣suchthatAisequaltolft(Delta,M),asshownbelow.IfAisaumat,thenM
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 第四章 電磁振蕩與電磁波 訓練題(含答案)
- 2026年西安電子科技大學實驗室與設(shè)備處(電子封裝與檢測實驗平臺)外聘人員一般崗位招聘備考題庫及一套參考答案詳解
- 2026年杭州市學軍小學教育集團誠聘語文、科學教師(非事業(yè))備考題庫完整參考答案詳解
- 2026年長沙市城市建設(shè)檔案館公開招聘普通雇員備考題庫及完整答案詳解一套
- 2026年濱州醫(yī)學院煙臺附屬醫(yī)院高級專業(yè)技術(shù)崗位公開招聘人員備考題庫參考答案詳解
- 2026年黑龍江省金融控股集團有限公司及權(quán)屬企業(yè)招聘備考題庫及完整答案詳解一套
- 2026年珠江水產(chǎn)研究所觀賞漁業(yè)研究室項目崗招聘備考題庫及完整答案詳解一套
- 住宿員工安全管理制度
- 唐山高速公路集團有限公司為所屬子公司2025年公開招聘專業(yè)人才備考題庫及完整答案詳解一套
- 養(yǎng)老院醫(yī)療保健服務管理制度
- 2026國家國防科技工業(yè)局所屬事業(yè)單位第一批招聘62人筆試參考題庫及答案解析
- 老年患者心理護理實踐
- 2026海姆立克急救法更新要點解讀培訓課件
- 2026年寒假作業(yè)實施方案(第二版修訂):騏驥馳騁勢不可擋【課件】
- 無人機培訓計劃表
- 我和我的祖國混聲四部合唱簡譜
- 2023年美國專利法中文
- 電氣防火防爆培訓課件
- 彝族文化和幼兒園課程結(jié)合的研究獲獎科研報告
- 空調(diào)安裝免責協(xié)議
- 湖北省襄樊市樊城區(qū)2023-2024學年數(shù)學四年級第一學期期末質(zhì)量檢測試題含答案
評論
0/150
提交評論