![八地震定位与地球速度反演_第1页](http://file4.renrendoc.com/view/bc870802a89dcceb1ffebac91d099d7d/bc870802a89dcceb1ffebac91d099d7d1.gif)
![八地震定位与地球速度反演_第2页](http://file4.renrendoc.com/view/bc870802a89dcceb1ffebac91d099d7d/bc870802a89dcceb1ffebac91d099d7d2.gif)
![八地震定位与地球速度反演_第3页](http://file4.renrendoc.com/view/bc870802a89dcceb1ffebac91d099d7d/bc870802a89dcceb1ffebac91d099d7d3.gif)
![八地震定位与地球速度反演_第4页](http://file4.renrendoc.com/view/bc870802a89dcceb1ffebac91d099d7d/bc870802a89dcceb1ffebac91d099d7d4.gif)
![八地震定位与地球速度反演_第5页](http://file4.renrendoc.com/view/bc870802a89dcceb1ffebac91d099d7d/bc870802a89dcceb1ffebac91d099d7d5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
4-SEQMTEqn\c\*Arabic\*MERGEFORMAT13)与直达波的考虑类似,当Z0变化非常小时,Z0仅影响到Dz,而考虑(6-6-17)时除了第一项含有Dz外,观测到首波的临界距离也含有Dz,因此应该把(6-6-16)式代入(6—6-17)时再对Dz求偏导数。可以得到:MACROBUTTONMTPlaceRef\*MERGEFORMATSEQMTEqn\h\*MERGEFORMAT(SEQMTChap\c\*Arabic\*MERGEFORMAT8-SEQMTSec\c\*Arabic\*MERGEFORMAT4-SEQMTEqn\c\*Arabic\*MERGEFORMAT14)⑶根据GEIGER方法建立方程组基于GEIGER法的基本思想(GeigerL,1912),建立直角坐标系的线性观测方程组k=1,2,…,mMACROBUTTONMTPlaceRef\*MERGEFORMATSEQMTEqn\h\*MERGEFORMAT(SEQMTChap\c\*Arabic\*MERGEFORMAT8-SEQMTSec\c\*Arabic\*MERGEFORMAT4—SEQMTEqn\c\*Arabic\*MERGEFORMAT15)式中Δx、Δy、Δz为震源坐标校正量,Δt为发震时刻校正量,、、为走时空间偏导数,为残差,即观测到时与计算到时之差,或写成矢量形式A=rMACROBUTTONMTPlaceRef\*MERGEFORMATSEQMTEqn\h\*MERGEFORMAT(SEQMTChap\c\*Arabic\*MERGEFORMAT8—SEQMTSec\c\*Arabic\*MERGEFORMAT4—SEQMTEqn\c\*Arabic\*MERGEFORMAT16)式中系数矩阵A为m×4矩阵MACROBUTTONMTPlaceRef\*MERGEFORMATSEQMTEqn\h\*MERGEFORMAT(SEQMTChap\c\*Arabic\*MERGEFORMAT8—SEQMTSec\c\*Arabic\*MERGEFORMAT4—SEQMTEqn\c\*Arabic\*MERGEFORMAT17)r=(,,……,),ΔX=(Δt,Δx,Δy,Δz)MACROBUTTONMTPlaceRef\*MERGEFORMATSEQMTEqn\h\*MERGEFORMAT(SEQMTChap\c\*Arabic\*MERGEFORMAT8-SEQMTSec\c\*Arabic\*MERGEFORMAT4-SEQMTEqn\c\*Arabic\*MERGEFORMAT18)将GOTOBUTTONZEqnNum995692\*MERGEFORMATREFZEqnNum995692\*Charformat\!\*MERGEFORMAT(8-4-6),GOTOBUTTONZEqnNum158688\*MERGEFORMATREFZEqnNum158688\*Charformat\!\*MERGEFORMAT(8-4—10)~GOTOBUTTONZEqnNum473262\*MERGEFORMATREFZEqnNum473262\*Charformat\!\*MERGEFORMAT(8-4—14)所求的偏导数代入GOTOBUTTONZEqnNum796228\*MERGEFORMATREFZEqnNum796228\*Charformat\!\*MERGEFORMAT(8—4-17),并将根据经验确定的震源位置初值代入GOTOBUTTONZEqnNum692883\*MERGEFORMATREFZEqnNum692883\*Charformat\!\*MERGEFORMAT(8-4-16)式求解,再用求解结果校正r.如此反复迭代校正,直至满足①ΔX〈,这里为一小量,或②第n次迭代,这里为一小量,或③迭代n次,这里n为预先设置的迭代次数.迭代结束(Leeetal.,1975)。采用上述思路得到的近震定位的MATLAB实用程序如下:function[Local,EndResiItem,EndAzi,EndTakeoff,ResiItemOriginal,ResiOriginal]=geigerwan(Vp,Vs,Deep,Pg,Sg,Stx,Sty,Stz,FirLocal,MinDepth,MaxDepth,MaxRevDep,MaxRevHor,SubDelta,IterNum,MinValue)%使用geiger迭代校正震源位置%输入:%Vp,Vs为p波和s波的速度%Pg,Sg为p波和s波的直达波的到时%Stx,Sty,Stz为记录台站的三个坐标%FirLocal为初始地震位置,通常根据和达法确定%MinDepth为得到震中的最小深度,MaxDepth为得到震中的最大深度%MaxRevHor为能改变的最小水平距离,变化小于该水平距离则迭代过程%SubDelta为射线计算到台站的最小距离精度%IterNum:设置的最大迭代数%Minvalue:%输出%Local:定位结果%EndResiItem:各台残差%ResiItemOriginal:初始各台残差%ResiOriginal:初始各台残差的均方根%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%IterItem=zeros(length(Pg)*2,4);ResiItem=zeros(length(Pg)*2,1);RevDep=MaxRevDep;%geiger深度校正值大于该值,使用该值进行修正MaxDep=MaxDepth;%geiger深度校正值大于该值,使用该值进行修正MinDep=MinDepth;%geiger校正后深度置于空中,深度重置为该值%FirDep=FirstDepth;%geiger深度初值如不理想,使用该值为初值%反演中不采用此选项ModSite=MaxRevHor;%geiger经纬度校正值大于该值,使用该值进行修正SubDel=SubDelta;%计算入射角时,两震中距差为该值时,迭代结束%FirMinDepth=FirMinDepth;%初始深度小于该值,被重置为FirDep%FirMaxDepth=FirMaxDepth;%初始深度大于该值,被重置为FirDep%IterNum=IterNum;%geiger迭代次数MinValue=MinValue;%geiger迭代上一次修正值与当前迭代值差,小于该值迭代结束%判断初定位深度是否满足系统设定值,不满足设系统值%在主程序中设置%if(FirLocal(3)〈FirMinDepth&FirLocal(3)〉FirMaxDepth)%FirLocal(3)=FirDep;%end%进行geiger迭代forit=1:IterNum%循环迭代,最大迭代次数为IterNum%得到geiger迭代参数(偏导值和各台残差,方位角和离源角)[IterItem,ResiItem,Azim,takeoff]=getgeigermat(Vp,Vs,Deep,Pg,Sg,Stx,Sty,Stz,FirLocal,SubDel);%计算各台定位残差EndResi=computeResi(ResiItem);%保存循环中每次计算的残差AllResi(1,it)=EndResi;%保存最小残差值及对应的震源参数%每次循环都要判断1次,显得太繁琐ifEndResi〈=min(AllResi)EndLocal=FirLocal;EndResiItem=ResiItem;EndAzi=Azim;EndTakeoff=takeoff;endifit==1ResiItemOriginal=ResiItem;ResiOriginal=EndResi;%保存初始的残差%else%if(Resi1<EndResi)break;endendResi1=EndResi;%保留本次迭代误差,供下一次比较try%使用广义逆矩阵解方程组%ModifyValue(1):经度修正值%ModifyValue(2):纬度修正值%ModifyValue(3):深度修正值%ModifyValue(4):走时修正值ModifyValue=pinv(IterItem)*ResiItem;catchdisp('方程无解!无法定位!');break;end%如方程解满足系统设定值条件,结束循环if((ModifyValue(1)〈MinValue&ModifyValue(2)<MinValue&。.。ModifyValue(3)〈MinValue&ModifyValue(4)〈MinValue))break;end%如深度修正大于系统设置值,重新设置深度修正值,其他震源参数不进行修正%ReviseitifModifyValue(3)>RevDepModifyValue(3)=RevDep;%ModifyValue(3)/(ModifyValue(3)/RevDep+1);ModifyValue(1)=ModifyValue(1)/(ModifyValue(3)/RevDep);ModifyValue(2)=ModifyValue(2)/(ModifyValue(3)/RevDep);%0;ModifyValue(4)=ModifyValue(4)/(ModifyValue(3)/RevDep);%0;end%EndIF%如经纬度修正值,大于系统设定值取经纬度最大值对经纬度重新修正%ifModifyValue(1)>ModifyValue(2)%MaxValue=ModifyValue(1);%else%MaxValue=ModifyValue(2);%endifModifyValue(1)>ModSiteModifyValue(1)=ModSite;ModifyValue(2)=ModifyValue(2)/(ModifyValue(1)/ModSite);ModifyValue(3)=ModifyValue(3)/(ModifyValue(1)/ModSite);ModifyValue(4)=ModifyValue(4)/(ModifyValue(1)/ModSite);endifModifyValue(2)>ModSiteModifyValue(1)=ModifyValue(1)/(ModifyValue(2)/ModSite);ModifyValue(2)=ModSite;ModifyValue(3)=ModifyValue(3)/(ModifyValue(2)/ModSite);ModifyValue(4)=ModifyValue(4)/(ModifyValue(2)/ModSite);endFirLocal(1)=FirLocal(1)+ModifyValue(1);%震源经度FirLocal(2)=FirLocal(2)+ModifyValue(2);%震源纬度FirLocal(3)=FirLocal(3)+ModifyValue(3);%震源深度FirLocal(4)=FirLocal(4)+ModifyValue(4);%发震时间%如果深度小于定义的最小深度,则置为最小深度ifFirLocal(3)<MinDepFirLocal(3)=MinDep;end%如果深度大于定义的最大深度,则置为最大深度ifFirLocal(3)>MaxDepFirLocal(3)=MaxDep;end%进行下一次迭代end%循环结束Local(1)=EndLocal(1);%震源经度Local(2)=EndLocal(2);%震源纬度Local(3)=EndLocal(3);%震源深度Local(4)=EndLocal(4);%发震时间Local(5)=min(AllResi);%定位残差%-----—-—---—-—---—---—-------—--—---—-—-——--—--——----—-—------—function[IterItem,ResiItem,Azim,takeoff]=getgeigermat(Vp,Vs,Deep,Pg,Sg,Stx,Sty,Stz,FirLocal,SubDel)%得到geiger迭代参数(偏导值和各台残差)IterItem=zeros(length(Pg)*2,4);%保存迭代参数(偏导数值)ResiItem=zeros(length(Pg)*2,1);%保存各台残差值PSpeed=Vp;%P波速度SSpeed=Vs;%S波速度MDeep=Deep;%震源深度Azim=zeros(1,length(Pg));%方位角takeoff=Azim;%离源角step=1;%雅可比矩阵的序号fori=1:length(Pg)%得到台站参数StnLon=Stx(i);%台站x坐标StnLat=Sty(i);%台站y坐标PgTime=Pg(i);%P波到时SgTime=Sg(i);%S波到时[DisDeep,LayerNum]=getParam(MDeep,FirLocal);%得到地震所在的层号LayerNum,和震源距顶层的距离DisDeep%计算台站震源到达该台站的离源角和走向角[takeoff(i),Azim(i)]=getangle(PSpeed,MDeep,FirLocal,LayerNum,StnLon,StnLat,DisDeep,SubDel);%计算台站P波走时SeiTimes=gettime(PSpeed,MDeep,takeoff(i),LayerNum,DisDeep);%根据P波速度计算台站震中距SeiDelta=getdisk(PSpeed,MDeep,takeoff(i),LayerNum,DisDeep);%分别计算并保存P波迭代参数(具体公式《数字遥测地震台网数据处理方法》赵仲和P28)IterItem(step,1)=(sin(takeoff(i))/PSpeed(LayerNum))*((FirLocal(1)-StnLon)/SeiDelta);IterItem(step,2)=(sin(takeoff(i))/PSpeed(LayerNum))*((FirLocal(2)-StnLat)/SeiDelta);IterItem(step,3)=cos(takeoff(i))/PSpeed(LayerNum);IterItem(step,4)=1;%计算各台P波残差,并保存ResiItem(step,1)=PgTime-SeiTimes—FirLocal(4);step=step+1;%计算台站S波入射角[SeiAngle,Azi]=getangle(SSpeed,MDeep,FirLocal,LayerNum,StnLon,StnLat,DisDeep,SubDel);%计算台站的S波走时SeiTimes=gettime(SSpeed,MDeep,SeiAngle,LayerNum,DisDeep);%根据S波计算台站震中距SeiDelta=getdisk(SSpeed,MDeep,SeiAngle,LayerNum,DisDeep);%分别计算并保存S波迭代参数(具体公式《数字遥测地震台网数据处理方法》赵仲和P28)%求解雅可比矩阵的各个元素IterItem(step,1)=(sin(SeiAngle)/SSpeed(LayerNum))*((FirLocal(1)-StnLon)/SeiDelta);IterItem(step,2)=(sin(SeiAngle)/SSpeed(LayerNum))*((FirLocal(2)-StnLat)/SeiDelta);IterItem(step,3)=cos(SeiAngle)/SSpeed(LayerNum);IterItem(step,4)=1;%计算各台S波残差,并保存ResiItem(step,1)=SgTime-SeiTimes—FirLocal(4);step=step+1;%雅可比矩阵序号增加endfunction[PSpeed,SSpeed,MDeep]=getmodel(MModel)%得到一个台站速度模型参数%输出%MSpeed:多层速度模型中各层速度%MDeep:多层速度模型中各层厚度%输入%MModel:台站多层速度模型fork=1:length(MModel)Layer=str2num(MModel(k).LayName);PSpeed(Layer)=MModel(k).PSpeed;SSpeed(Layer)=MModel(k)。SSpeed;MDeep(Layer)=MModel(k)。Deep;end%EndFOR%EndFUNCTIONfunction[DisDeep,LayerNum]=getParam(deep,FirLocal)%得到震源相对一个台站的参数%输出%DisDeep:震源距层顶距离%LayerNum:震源所在层%输入%deep:震源深度%FirLocal:初定位震源参数%计算震源距层顶距离DisDeep=FirLocal(3)-deep(1);LayerNum=1;forl=2:length(deep)%如震源深度小于速度模型中某层,那么震源在该层的上一层if(FirLocal(3)〈deep(l))DisDeep=FirLocal(3)—deep(l—1);%计算震源所在层LayerNum=l-1;break;endend%如果震源深度大于速度模型中最深层,计算震源距层顶距离和所在层ifFirLocal(3)〉deep(length(deep))DisDeep=FirLocal(3)-deep(length(deep));LayerNum=length(deep);endfunction[SeiAngle,Azi]=getangle(speed,deep,FirLocal,LayerNum,lon,lat,dep,SubDel)%计算震源所在层的入射角(具体算法《微机中的地震定位程序》姜燕P12)%输出%SeiAngle:震源到台站的入射角(使用跌代方法求出近似值)%输入%speed:各层速度%deep:震源深度%Firlocal:修订后震源参数(第一次计算为初定位震源参数)%LayerNum:震源所在层%lon:台站经度%lat:台站纬度%dep:距层顶距离%SubDel:系统参数(张角迭代计算,小于该值迭代结束)%根据震中参数计算震中距X=lon—FirLocal(1);Y=lat—FirLocal(2);ConDisk=sqrt(X^2+Y^2);%震中距Azi=atan2(X,Y);%求出方位角,与正北方向的夹角%计算迭代离源角的最大值MaxAngle=atan(ConDisk/dep);%计算迭代离源角的最小角MinAngle=atan(ConDisk/(FirLocal(3)-deep(1)));SeiAngle=(MaxAngle+MinAngle)/2;%计算入射角初值%根据新的入射角和速度模型,重新计算震中距NewConDisk=getdisk(speed,deep,SeiAngle,LayerNum,dep);%迭代求出入射角(逼近到系统设置值迭代结束)while(abs(NewConDisk-ConDisk)>SubDel)%根据震中距(NewConDisk和ConDisk)计算入射角ifConDisk>NewConDiskMinAngle=SeiAngle;elseifConDisk<NewConDiskMaxAngle=SeiAngle;endSeiAngle=(MaxAngle+MinAngle)/2;%根据新的入射角,重新计算震中距NewConDisk=getdisk(speed,deep,SeiAngle,LayerNum,dep);%如大角等于小角,迭代结束if(MinAngle==MaxAngle)break;end%如大角与小角差值小于SubDel*(10^(—10)),迭代结束if(abs(MinAngle—MaxAngle)<SubDel*(10^(-10)))break;%退出迭代endend%WHILE循环结束functionModelDelta=getdisk(speed,deep,angle,LayerNum,dep)%根据速度模型计算震中距(具体公式《数字遥测地震台网数据处理方法》赵仲和P28)%输出%ModelDelta:震中距%输入%speed:速度模型中各层速度%deep:震源深度%angle:入射角%LayerNum:震源所在层%dep:距层顶距离%计算地震波在发震层走的距离ModelDelta=dep*tan(angle);%计算地震波在其他层中走的距离之和(震中距)forl=LayerNum-1:-1:1tanAngle=sin(angle)/sqrt((speed(l+1)/speed(l))^2—(sin(angle))^2);%公式()计算该层中的折射角ModelDelta=ModelDelta+(deep(l+1)—deep(l))*tanAngle;%在该层中的震中距增量angle=atan(tanAngle);end%循环结束%函数结束functionModelTime=gettime(speed,deep,angle,LayerNum,dep)%计算台站走时(具体公式《数字遥测地震台网数据处理方法》赵仲和P28)%输出%ModelTime:台站走时%输入%speed:各层速度%deep:震源深度%angle:入射角%LayerNum:震源所在层%dep:震源距层顶距离%计算震源所在层的走时ModelTime=dep/(cos(angle)*speed(LayerNum));%计算震源在各层中走时之和(震源到台站的走时)forl=LayerNum—1:-1:1cosAngle=(speed(l)/speed(l+1))*sqrt((speed(l+1)/speed(l))^2-(sin(angle))^2);%离源角的余弦ModelTime=ModelTime+(deep(l+1)-deep(l))/(cosAngle*speed(l));%该层中走时的累加angle=acos(cosAngle);%回到原来的离源角end%循环for结束%函数结束functionResi=computeResi(ResiItem)%计算定位残差(先计算各台残差平方和的平均值,再开方)%输出%Resi:定位残差%输入%ResiItem:各台残差ResiAll=0;fori=1:length(ResiItem)ResiAll=ResiAll+ResiItem(i)^2;%计算残差的平方和endResi=sqrt(ResiAll/length(ResiItem));%均方差%函数结束采用下面的程序调用上面的子程序clcSubDel=0。0001;Stx=[150015030030030015000];Sty=[150300300300150000150];Stz=zeros(1,9);Vp=[2。5,5.3,6。1,6.6,7。2,7。9];%Crust5。1Vs=[1。1,3.1,3.5,3.8,4。0,4.5];%Crust5.1Deep=[0,1,3,24,38,46];m=length(Stx);Pg=[21。209143.424743.418055.744840.991838。417915。560115。579221.2229]+0.5*(rand(1,m)-0.5);%直达P波的走时加上随机误差Sg=[37.165975.884275.872597.356371.643967。158027.320827.354037.1900]+2。5*(rand(1,m)-0.5);%直达S波的预测走时加上随机误差Pn=[22。431239.655339.650149。182537。772835.78080022.4419]+1.5*(rand(1,m)-0。5);%首波Pn的预测走时加上随机误差MinDepth=0。1;%反演震源的最小深度MaxDepth=33;%反演震源的最大深度MaxRevDepth=0。1;%反演深度迭代的最大步长MaxRevHor=0.5;%反演水平距离迭代的最大步长SubDelta=0。0001;IterNum=100;MinValue=0.001;Pgstd=0.5;Sgstd=2。5;Pnstd=1.5;FirLocal=[50,30.000,18。0,0。0];[Local,EndResiItem,EndAzi,EndTakeoffP,EndTakeoffPn,ResiItemOriginal,ResiOriginal]=...geigerwan(Vp,Vs,Deep,Pg,Sg,Pn,Stx,Sty,Stz,FirLocal,MinDepth,MaxDepth,MaxRevDepth,MaxRevHor,SubDelta,IterNum,MinValue);Local可以得到地震的震源位置为[53。86,41。82,23。20],发震时刻提前0.67s,跟原来设定的震源位置相差不大.如果加入的随机误差振幅减小,能得到更好的定位结果,请读者自己根据程序设定来理解此定位程序。MACROBUTTONMTEditEquationSection2SEQMTEqn\r\h\*MERGEFORMATSEQMTSec\h\*MERGEFORMAT8.5相对定位方法*8。5。1主事件方法在许多情况下,确定局部区域里地震之间的相对定位,其精度比任一个地震的绝对定位的精度高得多。这是因为该局部区域处的横向速度变化对远台走时测量不确定性所产生的影响几乎是一样的.如果我们设定某一地震为主事件,可计算其他地震相对主事件的走时:MACROBUTTONMTPlaceRef\*MERGEFORMATSEQMTEqn\h\*MERGEFORMAT(SEQMTChap\c\*Arabic\*MERGEFORMAT8-SEQMTSec\c\*Arabic\*MERGEFORMAT5-SEQMTEqn\c\*Arabic\*MERGEFORMAT1)把主事件的位置作为方程GOTOBUTTONZEqnNum733024\*MERGEFORMATREFZEqnNum733024\*Charformat\!\*MERGEFORMAT(8—4-1)中的,则相对位置由对下式的最佳拟合给出:MACROBUTTONMTPlaceRef\*MERGEFORMATSEQMTEqn\h\*MERGEFORMAT(SEQMTChap\c\*Arabic\*MERGEFORMAT8—SEQMTSec\c\*Arabic\*MERGEFORMAT5-SEQMTEqn\c\*Arabic\*MERGEFORMAT2)这里如果小到足以适用线性近似的话,那么解将是正确的。如果主事件的绝对位置由其他方法(例如,地表爆破)给出,是已知的。那么可由相对位置来反演绝对位置。8.5。2双差定位法双差定位法(HypoDD)是Waldhauser2000年发表的一种精确定位方法,与主事件(Masterevent)法一样属于相对事件定位法,因此较大限度地消除了绝对定位方法中因所用速度结构模型的不确定性所造成的定位误差。在双差定位法中,由相邻事件间的观测到时差与理论到时差的残差(双差)作为数据,结合走时方程,构造出反演的矩阵方程,求得地震定位参数的修正值。由于假设相邻足够近的事件的射线路径相互重合,当速度结构的变化尺度小于相邻两个事件的距离时,双差定位法就不能有效消除速度结构模型的不确定性的影响。2003年张海江改进了Waldhauser提出的双差定位法,考虑了速度结构变化的影响,并增加了同时反演浅层速度结构的功能.人们将张海江的定位方法称为层析双差定位法(TomoDD)。主要原理如下:基于射线理论的体波走时方程可以表示为=+∫kiiikTtuds(8-47)其中T代表走时,t代表发震时刻,u代表慢度,i代表地震,k代表台站。为了得到线性化的方程,我们采用一级泰勒展开其中r代表理论到时和观测到时的残差。把事件i和事件j的相应的方程(8-48)相减,就得到了构成反演矩阵的方程:将方程(8-49)右式中的积分离散化,就可以构造出以速度和震源参数的扰动作未知数、到时差残差(双差)作已知数据的反演矩阵方程。最终对由方程(8-49)得到的矩阵方程使用阻尼最小二乘反演方法求解。Waldhauser2000年提出的双差法忽略了小区域内的速度变化项,即
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业发电合同范本
- 2025年度城市美化工程广告牌设计施工合同
- idc租赁服务合同范例
- 存货质押合同范本
- 企业员工招聘合同范本
- 农村安装路灯合同范例
- 兼职配音协议合同范本
- 照明灯具采购合同范本
- 工业固体废物处置合同范本
- 冰箱保养合同范本
- 施工周报表(标准模版)
- 4.5MWp分布式光伏项目主要设备材料清单(建筑工程安装工程)
- von frey丝K值表完整版
- 云南省普通初中学生成长记录模板-好ok
- SB/T 10415-2007鸡粉调味料
- 考古绘图基础
- GB/T 32574-2016抽水蓄能电站检修导则
- 《社会主义市场经济理论(第三版)》第十三章社会主义市场经济标准论
- 变更索赔案例分析
- 过敏性休克的急救及处理流程教材课件(28张)
- 《花婆婆》儿童绘本故事
评论
0/150
提交评论