

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 激光原理課程設(shè)計(jì)</b></p><p> 題目:方形鏡平行平面腔自再現(xiàn)模Fox-Li</p><p> 數(shù)值迭代解法及MATLAB實(shí)現(xiàn)</p><p> 院 系 </p><p> 專業(yè)班級 &
2、lt;/p><p> 學(xué)生姓名 </p><p> 指導(dǎo)教師 </p><p> 提交日期 2012年4 月 15 日 </p><p><b> 目 錄</b></p><p><b> 一
3、、設(shè)計(jì)目的1</b></p><p> 二、設(shè)計(jì)要求和設(shè)計(jì)指標(biāo)1</p><p><b> 三、設(shè)計(jì)內(nèi)容1</b></p><p> 3.1 Fox-Li平行平面腔的迭代解法1</p><p> 3.2 matlab實(shí)現(xiàn)3</p><p> 3.2.1 迭代解法的過
4、程3</p><p> 3.2.2 程序?qū)崿F(xiàn)4</p><p> 3.2.3 自再現(xiàn)模形成的判斷6</p><p> 3.3 GUI界面的制作8</p><p> 四、本設(shè)計(jì)改進(jìn)建議9</p><p><b> 五、設(shè)計(jì)感想9</b></p><p>
5、 六、主要參考文獻(xiàn)9</p><p><b> 附錄</b></p><p><b> 一、設(shè)計(jì)目的</b></p><p> 為了加深對激光原理中Fox-Li平行平面腔的迭代解法的理解,學(xué)習(xí)matlab的使用,鍛煉運(yùn)用數(shù)值方法解決專業(yè)問題的能力。</p><p> 二、設(shè)計(jì)要求和設(shè)計(jì)
6、指標(biāo)</p><p> 在matlab用Fox-Li平行平面腔的迭代解法求得激光器腔鏡面上的光場分布。</p><p> 求出距離鏡面中點(diǎn)為x處的光場的振幅A和相位P,并作出二維圖像。在得出的一維圖像的基礎(chǔ)上作出鏡面上光強(qiáng)的二維分布。</p><p><b> 三、設(shè)計(jì)內(nèi)容</b></p><p> 3.1 Fo
7、x-Li平行平面腔的迭代解法</p><p> 諧振腔是激光器必備條件之一,它使激光反復(fù)通過增益物質(zhì),從而實(shí)現(xiàn)光的自激振蕩。在激光的發(fā)展史上最早提出的是平行平面腔,又稱為F—P腔,它由兩塊平行平面反射鏡組成,第一臺紅寶石激光器的諧振腔就是用它來做成的。</p><p> 對于開放式光腔,鏡面上穩(wěn)態(tài)場分布的形成可以看成是光在兩個(gè)界面間往返傳播的結(jié)果。因此,兩個(gè)界面上的場必然是互相關(guān)聯(lián)的:
8、一個(gè)鏡面上的場可以視為由另一個(gè)鏡面上的場所產(chǎn)生,于是求解鏡面上穩(wěn)態(tài)場的分布問題就歸結(jié)為求解一個(gè)積分方程。</p><p> 考慮在開腔中往返傳播的一列波。設(shè)初始時(shí)刻在鏡I上有某一個(gè)場分布,則當(dāng)波在腔中經(jīng)第一次渡越而到達(dá)鏡II時(shí),將在鏡II上形成一個(gè)新的場分布,場經(jīng)第二次渡越后又將在鏡I上形成一個(gè)新的場分布。每次渡越時(shí),波都將因?yàn)檠苌鋼p失一部分能量,并引起能量分布變化,如此重復(fù)下去……由于衍射主要是發(fā)生在鏡的邊緣
9、附近,因此在傳播過程中,鏡邊緣附近的場將衰落得更快,經(jīng)多次衍射后所形成的場分布,其邊緣振幅往往都很?。ㄅc中心處比較),具有這種特征的場分布受衍射的影響也將比較小??梢灶A(yù)期:在經(jīng)過足夠多次渡越之后,能形成這樣一種穩(wěn)態(tài)場:分布不再受衍射的影響,在腔內(nèi)往返一次后能夠“再現(xiàn)”出發(fā)時(shí)的場分布,即實(shí)現(xiàn)了模的“自再現(xiàn)”,具體過程圖1所示:</p><p> 圖1 開腔中自再現(xiàn)模的形成</p><p>
10、; 光學(xué)中的惠更斯—菲涅爾原理是從理論上分析衍射問題的基礎(chǔ),該原理的嚴(yán)格數(shù)學(xué)表示是菲涅爾—基爾霍夫衍射積分。設(shè)已知空間任意曲面S上光波場地振幅和相位分布函數(shù)為,由它所要考察的空間任一點(diǎn)P處場分布為,二者之間有以下關(guān)系式:</p><p> 式中,為與連線的長度,θ為S面上點(diǎn)處的法線和上述連線之間的夾角,為S面上的面積元,k為波矢的模。而對于方形鏡平行平面鏡</p><p> 將按,的
11、冪級數(shù)展開,當(dāng)滿足和時(shí)</p><p><b> 從而得到</b></p><p><b> 將上式分離變量。令</b></p><p><b> 得到</b></p><p><b> 方形鏡中 。</b></p><p>
12、; 3.2 matlab實(shí)現(xiàn)</p><p> 3.2.1 迭代解法的過程</p><p> 本文采用Fox—Li數(shù)值迭代法得到了了鏡面上自再現(xiàn)模在x方向的分布并推廣到整個(gè)鏡面,最終動態(tài)顯示每次渡越鏡面上光場分布。</p><p> 雖然是復(fù)數(shù)積分,但其和實(shí)數(shù)積分實(shí)現(xiàn)方法相同,即取一定步長,用矩形面積的和代替函數(shù)的定積分。</p><p&
13、gt;<b> 下面是程序框圖:</b></p><p> 3.2.2 程序?qū)崿F(xiàn)</p><p><b> 源程序:</b></p><p><b> clear,clc</b></p><p> global steps L k a</p><p
14、> lamda=input('波長lamda=');</p><p> L=input('腔長L=');</p><p> a=input('鏡長a=');</p><p> N=input('渡越次數(shù)N=');</p><p> k=2*pi/lamda; %波
15、失</p><p> steps=500; %步長</p><p> x=linspace(-a,a,steps);</p><p> u_=ones(1,steps);</p><p><b> for m=1:N</b></p><p> for mm=1:steps</p&g
16、t;<p> u0(mm)=QU(x(mm),u_);</p><p><b> end;</b></p><p> u_=u0/max(abs(u0));</p><p><b> end</b></p><p> subplot(2,1,1)</p><
17、;p> plot(x,abs(u0)/abs(u0(steps/2)))</p><p> xlabel('x');ylabel('相對振幅');</p><p> angle_u0=angle(u0)/pi*180;</p><p> angle_u0=angle_u0-angle_u0(steps/2);</p
18、><p> subplot(2,1,2)</p><p> plot(x,angle_u0)</p><p> xlabel('x');ylabel('相對相位');</p><p> function y=QU(x,u)</p><p> global steps L k a&l
19、t;/p><p> x_=linspace(-a,a,steps);</p><p> step_length=2*a/(steps-1);</p><p> y=sqrt(1i/L*exp(-1i*k*L))*sum(exp(-1i*k/2/L*(-x_+x).^2).*u)*step_length;</p><p> 在菲涅耳數(shù)為6.
20、25,渡越次數(shù)為1的時(shí)候做出下圖:</p><p> 在菲涅耳數(shù)為6.25,渡越次數(shù)為1的時(shí)候做出下圖:</p><p> 3.2.3 自再現(xiàn)模形成的判斷</p><p> 畫出每次渡越在x=0.5a處的相對振幅(N>80),如下圖:</p><p> 圖中連續(xù)的30個(gè)點(diǎn)中縱坐標(biāo)最大值和縱坐標(biāo)最小值的差可以作為自再現(xiàn)模是否形成的
21、標(biāo)志,認(rèn)為x=a/2處振幅大小基本不變了就是自再現(xiàn)了。由此可以寫判據(jù)判斷自再現(xiàn)模在第幾次渡越形成,并以此作為循環(huán)結(jié)束的標(biāo)志。下面程序中寫了的判據(jù):在x=a/2處連續(xù)的30次渡越振幅最大值與最小值之差小于eps_u=0.01。用該判據(jù)得到渡越188次后可認(rèn)為是自再現(xiàn)模。實(shí)現(xiàn)方法是這樣的:設(shè)一次積分將計(jì)算steps個(gè)點(diǎn),先迭代30次,用個(gè)30*steps的矩陣把這30次的結(jié)果儲存下來,取出該矩陣的第steps/4列(對應(yīng)x=-a/2處),判
22、斷該列最大值與最小值之差是否小于0.01,是則結(jié)束判斷,第30次就自再現(xiàn)了,否則,計(jì)算第31次的振幅,用31次的結(jié)果去覆蓋矩陣中的第一行數(shù)據(jù),再取出該矩陣的第steps/4列,判斷該列最大值與最小值之差是否小于0.01,是則結(jié)束判斷,第31次就自再現(xiàn)了,否則,計(jì)算第32次的振幅……</p><p><b> 程序:</b></p><p><b> cl
23、ear,clc</b></p><p> global steps L k a</p><p> lamda=input('波長lamda=');</p><p> L=input('腔長L=');</p><p> a=input('鏡長a=');</p>&
24、lt;p> eps_u=input('精度=');</p><p> k=2*pi/lamda;</p><p> steps=500;</p><p> x=linspace(-a,a,steps);</p><p> u_=ones(1,steps);</p><p> for m
25、=1:30</p><p> for mm=1:steps</p><p> u0(mm)=QU(x(mm),u_);</p><p><b> end;</b></p><p> u_=u0/max(abs(u0));</p><p> u30(m,:)=u0; </p>
26、;<p><b> end</b></p><p> flag=1; %自再現(xiàn)標(biāo)志位</p><p> u30_flag=1; %判據(jù)矩陣維數(shù)標(biāo)記為</p><p><b> N=30;</b></p><p> while(flag==1)</p>&
27、lt;p> if max(abs(u30(:,steps/4)))-min(abs(u30(:,steps/4)))<eps_u %steps/4為x=-a/2處,判據(jù)為連續(xù)30次渡越中最大振幅減去最小振幅小于eps_u</p><p><b> flag=0;</b></p><p><b> else</b></p&
28、gt;<p><b> N=N+1;</b></p><p> for mm=1:steps</p><p> u0(mm)=QU(x(mm),u_);</p><p><b> end;</b></p><p> u_=u0/max(abs(u0));</p>
29、<p> if u30_flag==31</p><p> u30_flag=1;</p><p><b> end</b></p><p> u30( u30_flag,:)=u0;</p><p> u30_flag=u30_flag+1;</p><p><b&g
30、t; end</b></p><p><b> end</b></p><p><b> N</b></p><p> subplot(2,1,1)</p><p> plot(x,abs(u0)/abs(u0(steps/2)))</p><p>
31、xlabel('x');ylabel('相對振幅');</p><p> angle_u0=angle(u0)/pi*180;</p><p> angle_u0=angle_u0-angle_u0(steps/2);</p><p> subplot(2,1,2)</p><p> plot(x,an
32、gle_u0)</p><p> xlabel('x');ylabel('相對相位');</p><p> function y=QU(x,u)</p><p> global steps L k a</p><p> x_=linspace(-a,a,steps);</p><p&
33、gt; step_length=2*a/(steps-1);</p><p> y=sqrt(1i/L*exp(-1i*k*L))*sum(exp(-1i*k/2/L*(-x_+x).^2).*u)*step_length;</p><p> 3.3 GUI界面的制作</p><p> 由于制作了多種圖像顯示方式,為了方便使用,設(shè)計(jì)了如下圖的GUI界面:&l
34、t;/p><p> 在GUI中可以動態(tài)地顯示振幅和相位在x方向以及在鏡面上相對分布。程序見附錄。</p><p><b> 四、本設(shè)計(jì)改進(jìn)建議</b></p><p> 由于時(shí)間有限,只討論了方形鏡平行平面腔。而且在計(jì)算積分的時(shí)候運(yùn)用了循環(huán)的嵌套,使得計(jì)算效率比較低。相位分布圖像由于matlab函數(shù)問題有一段會變得很大(略小于360,其實(shí)應(yīng)該
35、為0)。</p><p><b> 五、設(shè)計(jì)感想</b></p><p> 通過這個(gè)課程設(shè)計(jì)收獲主要有兩點(diǎn):一是練習(xí)了matlab軟件的使用,學(xué)會了一些用matlab做光學(xué)仿真的方法;二是更深入理解了激光諧振腔在激光器中的地位和作用,鞏固了課本上的知識。</p><p><b> 六、主要參考文獻(xiàn)</b></p
36、><p> [1] 周炳琨. 激光原理(第六版) [M] . 北京: 國防工業(yè)出版社, 2009.</p><p> [2] A.G Fox,Tingye Li. Resonant Modes in a Maser Interferometer. [J].BellSystem Technology, 1961, 40: 453-488.</p><p><
37、;b> 附錄</b></p><p><b> GUI程序:</b></p><p> function varargout = Laser_GUI(varargin)</p><p> % LASER_GUI M-file for Laser_GUI.fig</p><p> %
38、LASER_GUI, by itself, creates a new LASER_GUI or raises the existing</p><p> % singleton*.</p><p><b> %</b></p><p> % H = LASER_GUI returns the handle to a
39、new LASER_GUI or the handle to</p><p> % the existing singleton*.</p><p><b> %</b></p><p> % LASER_GUI('CALLBACK',hObject,eventData,handles,...) cal
40、ls the local</p><p> % function named CALLBACK in LASER_GUI.M with the given input arguments.</p><p><b> %</b></p><p> % LASER_GUI('Property','V
41、alue',...) creates a new LASER_GUI or raises the</p><p> % existing singleton*. Starting from the left, property value pairs are</p><p> % applied to the GUI before Laser_GUI_Op
42、eningFcn gets called. An</p><p> % unrecognized property name or invalid value makes property application</p><p> % stop. All inputs are passed to Laser_GUI_OpeningFcn via varargin
43、.</p><p><b> %</b></p><p> % *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one</p><p> % instance to run (singleton)".</
44、p><p><b> %</b></p><p> % See also: GUIDE, GUIDATA, GUIHANDLES</p><p> % Edit the above text to modify the response to help Laser_GUI</p><p> % Last Modifi
45、ed by GUIDE v2.5 21-Apr-2012 16:07:57</p><p> % Begin initialization code - DO NOT EDIT</p><p> gui_Singleton = 1;</p><p> gui_State = struct('gui_Name', mfilename,
46、 ...</p><p> 'gui_Singleton', gui_Singleton, ...</p><p> 'gui_OpeningFcn', @Laser_GUI_OpeningFcn, ...</p><p> 'gui_OutputFcn', @Laser_GUI_OutputFcn, ...
47、</p><p> 'gui_LayoutFcn', [] , ...</p><p> 'gui_Callback', []);</p><p> if nargin && ischar(varargin{1})</p><p> gui_State.gui_Callback =
48、 str2func(varargin{1});</p><p><b> end</b></p><p> if nargout</p><p> [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});</p><p><b> els
49、e</b></p><p> gui_mainfcn(gui_State, varargin{:});</p><p><b> end</b></p><p> % End initialization code - DO NOT EDIT</p><p> % --- Executes just
50、before Laser_GUI is made visible.</p><p> function Laser_GUI_OpeningFcn(hObject, eventdata, handles, varargin)</p><p> % This function has no output args, see OutputFcn.</p><p>
51、% hObject handle to figure</p><p> % eventdata reserved - to be defined in a future version of MATLAB</p><p> % handles structure with handles and user data (see GUIDATA)</p><
52、;p> % varargin command line arguments to Laser_GUI (see VARARGIN)</p><p> % Choose default command line output for Laser_GUI</p><p> handles.output = hObject;</p><p> % Upd
53、ate handles structure</p><p> guidata(hObject, handles);</p><p> % UIWAIT makes Laser_GUI wait for user response (see UIRESUME)</p><p> % uiwait(handles.figure1);</p><
54、p> axes(handles.axes3)</p><p> LOGO=imread('hit.jpg');</p><p> imshow(LOGO)</p><p> % --- Outputs from this function are returned to the command line.</p><
55、p> function varargout = Laser_GUI_OutputFcn(hObject, eventdata, handles) </p><p> % varargout cell array for returning output args (see VARARGOUT);</p><p> % hObject handle to figure&l
56、t;/p><p> % eventdata reserved - to be defined in a future version of MATLAB</p><p> % handles structure with handles and user data (see GUIDATA)</p><p> % Get default command l
57、ine output from handles structure</p><p> varargout{1} = handles.output;</p><p> function wavelength_Callback(hObject, eventdata, handles)</p><p> % hObject handle to waveleng
58、th (see GCBO)</p><p> % eventdata reserved - to be defined in a future version of MATLAB</p><p> % handles structure with handles and user data (see GUIDATA)</p><p> % Hints:
59、 get(hObject,'String') returns contents of wavelength as text</p><p> % str2double(get(hObject,'String')) returns contents of wavelength as a double</p><p> % --- Execut
60、es during object creation, after setting all properties.</p><p> function wavelength_CreateFcn(hObject, eventdata, handles)</p><p> % hObject handle to wavelength (see GCBO)</p><
61、p> % eventdata reserved - to be defined in a future version of MATLAB</p><p> % handles empty - handles not created until after all CreateFcns called</p><p> % Hint: edit controls usua
62、lly have a white background on Windows.</p><p> % See ISPC and COMPUTER.</p><p> if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundC
63、olor'))</p><p> set(hObject,'BackgroundColor','white');</p><p><b> end</b></p><p> function Length_Callback(hObject, eventdata, handles)</p>
64、<p> % hObject handle to Length (see GCBO)</p><p> % eventdata reserved - to be defined in a future version of MATLAB</p><p> % handles structure with handles and user data (see
65、 GUIDATA)</p><p> % Hints: get(hObject,'String') returns contents of Length as text</p><p> % str2double(get(hObject,'String')) returns contents of Length as a double<
66、;/p><p> % --- Executes during object creation, after setting all properties.</p><p> function Length_CreateFcn(hObject, eventdata, handles)</p><p> % hObject handle to Length (s
67、ee GCBO)</p><p> % eventdata reserved - to be defined in a future version of MATLAB</p><p> % handles empty - handles not created until after all CreateFcns called</p><p> %
68、Hint: edit controls usually have a white background on Windows.</p><p> % See ISPC and COMPUTER.</p><p> if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'def
69、aultUicontrolBackgroundColor'))</p><p> set(hObject,'BackgroundColor','white');</p><p><b> end</b></p><p> function area_Callback(hObject, eventda
70、ta, handles)</p><p> % hObject handle to area (see GCBO)</p><p> % eventdata reserved - to be defined in a future version of MATLAB</p><p> % handles structure with handle
71、s and user data (see GUIDATA)</p><p> % Hints: get(hObject,'String') returns contents of area as text</p><p> % str2double(get(hObject,'String')) returns contents of are
72、a as a double</p><p> % --- Executes during object creation, after setting all properties.</p><p> function area_CreateFcn(hObject, eventdata, handles)</p><p> % hObject handl
73、e to area (see GCBO)</p><p> % eventdata reserved - to be defined in a future version of MATLAB</p><p> % handles empty - handles not created until after all CreateFcns called</p>&
74、lt;p> % Hint: edit controls usually have a white background on Windows.</p><p> % See ISPC and COMPUTER.</p><p> if ispc && isequal(get(hObject,'BackgroundColor'), ge
75、t(0,'defaultUicontrolBackgroundColor'))</p><p> set(hObject,'BackgroundColor','white');</p><p><b> end</b></p><p> function times_Callback(hOb
76、ject, eventdata, handles)</p><p> % hObject handle to times (see GCBO)</p><p> % eventdata reserved - to be defined in a future version of MATLAB</p><p> % handles structu
77、re with handles and user data (see GUIDATA)</p><p> % Hints: get(hObject,'String') returns contents of times as text</p><p> % str2double(get(hObject,'String')) returns
78、contents of times as a double</p><p> % --- Executes during object creation, after setting all properties.</p><p> function times_CreateFcn(hObject, eventdata, handles)</p><p> %
79、 hObject handle to times (see GCBO)</p><p> % eventdata reserved - to be defined in a future version of MATLAB</p><p> % handles empty - handles not created until after all CreateFcns c
80、alled</p><p> % Hint: edit controls usually have a white background on Windows.</p><p> % See ISPC and COMPUTER.</p><p> if ispc && isequal(get(hObject,'Backgro
81、undColor'), get(0,'defaultUicontrolBackgroundColor'))</p><p> set(hObject,'BackgroundColor','white');</p><p><b> end</b></p><p> % --- Exe
82、cutes on button press in pushbutton2.</p><p> function pushbutton2_Callback(hObject, eventdata, handles)</p><p> % hObject handle to pushbutton2 (see GCBO)</p><p> % eventdata
83、 reserved - to be defined in a future version of MATLAB</p><p> % handles structure with handles and user data (see GUIDATA)</p><p> global steps L k a</p><p> lamda=str2num(
84、get(handles.wavelength,'String'));</p><p> L=str2num(get(handles.Length,'String'));</p><p> a=str2num(get(handles.area,'String'));</p><p> N=str2num(get(h
85、andles.times,'String'));</p><p> k=2*pi/lamda;</p><p> steps=500;</p><p> x=linspace(-a,a,steps);</p><p> u_=ones(1,steps);</p><p><b> f
86、or m=1:N</b></p><p> for mm=1:steps</p><p> u0(mm)=QU(x(mm),u_);</p><p><b> end</b></p><p> axes(handles.axes1)</p><p> plot(x,abs(u
87、0)/abs(u0(steps/2))) </p><p> axis([-a a 0 1.3])</p><p> angle_u0=angle(u0)/pi*180;</p><p> angle_u0=angle_u0-angle_u0(steps/2);</p><p> axes(handles.axes2)</p&g
88、t;<p> plot(x,angle_u0)</p><p> u_=u0/max(abs(u0));</p><p><b> end</b></p><p> % --- Executes on button press in pushbutton3.</p><p> function p
89、ushbutton3_Callback(hObject, eventdata, handles)</p><p> % hObject handle to pushbutton3 (see GCBO)</p><p> % eventdata reserved - to be defined in a future version of MATLAB</p>&l
90、t;p> % handles structure with handles and user data (see GUIDATA)</p><p> global steps L k a</p><p> lamda=str2num(get(handles.wavelength,'String'));</p><p> L=str
91、2num(get(handles.Length,'String'));</p><p> a=str2num(get(handles.area,'String'));</p><p> N=str2num(get(handles.times,'String'));</p><p> k=2*pi/lamda;&l
92、t;/p><p> steps=500;</p><p> x=linspace(-a,a,steps);</p><p> [X,Y]=meshgrid(linspace(-a,a,50),linspace(-a,a,50));</p><p> u_=ones(1,steps);</p><p><b&g
93、t; for m=1:N</b></p><p> for mm=1:steps</p><p> u0(mm)=QU(x(mm),u_);</p><p><b> end</b></p><p> abs_u0=abs(u0)/abs(u0(steps/2));</p><p
94、> Z_A=sqrt((interp1(x,abs_u0,X)).^2+(interp1(x,abs_u0,Y)).^2);</p><p> axes(handles.axes1)</p><p> surf(X,Y,Z_A)</p><p> axis([-a a -a a 0 1.5])</p><p> angle_u
95、0=angle(u0)/pi*180;</p><p> angle_u0=angle_u0-angle_u0(steps/2);</p><p> Z_P=sqrt((interp1(x,angle_u0,X)).^2+(interp1(x,angle_u0,Y)).^2);</p><p> axes(handles.axes2)</p>&
96、lt;p> surf(X,Y,Z_P)</p><p> axis([-a a -a a -10 90])</p><p> u_=u0/max(abs(u0));</p><p><b> end</b></p><p> % --------------------------------------
97、------------------------------</p><p> function Untitled_1_Callback(hObject, eventdata, handles)</p><p> % hObject handle to Untitled_1 (see GCBO)</p><p> % eventdata reserve
98、d - to be defined in a future version of MATLAB</p><p> % handles structure with handles and user data (see GUIDATA)</p><p> function y=QU(x,u)</p><p> global steps L k a</
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 機(jī)械原理課程設(shè)計(jì)--圖解法設(shè)計(jì)平面連桿機(jī)構(gòu)
- 激光原理課程設(shè)計(jì)
- matlab通信原理課程設(shè)計(jì)報(bào)告
- 通信原理matlab課程設(shè)計(jì)報(bào)告
- 激光課程設(shè)計(jì)--基于matlab的激光諧振腔光場分布模擬和分析
- matlab課程設(shè)計(jì)報(bào)告--信號的頻域分析及matlab實(shí)現(xiàn)
- 自動控制原理課程設(shè)計(jì)matlab仿真
- 語音信號處理及matlab實(shí)現(xiàn)課程設(shè)計(jì)
- 數(shù)值分析課程設(shè)計(jì)--newton_迭代法
- 常微分方程數(shù)值解法課程設(shè)計(jì)報(bào)告
- matlab課程設(shè)計(jì)
- matlab課程設(shè)計(jì)
- 激光原理與技術(shù)課程設(shè)計(jì)
- matlab課程設(shè)計(jì)
- ug課程設(shè)計(jì)--型腔模加工
- 通信原理課程設(shè)計(jì)--matlab 軟件仿真課設(shè)
- matlab軟件課程設(shè)計(jì)---matlab實(shí)現(xiàn)dna序列的分類識別
- matlab課程設(shè)計(jì)--matlab矩陣操作設(shè)計(jì)
- matlab課程設(shè)計(jì)--matlab的繪圖
- 圖像hsi調(diào)整的matlab實(shí)現(xiàn)課程設(shè)計(jì)
評論
0/150
提交評論