![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/22/9410cf81-6aa3-42f4-b0bf-5e8f7c061290/9410cf81-6aa3-42f4-b0bf-5e8f7c061290pic.jpg)
![matlab課程設(shè)計(jì)---交互界面求定積分_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/22/9410cf81-6aa3-42f4-b0bf-5e8f7c061290/9410cf81-6aa3-42f4-b0bf-5e8f7c0612901.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 課程設(shè)計(jì)(論文)任務(wù)書(shū)</p><p> 四、課程設(shè)計(jì)(論文)內(nèi)容要求:</p><p> 1.本課程設(shè)計(jì)的目的</p><p> ?。?)熟練掌握MATLAB語(yǔ)言的基本知識(shí)和技能; </p><p> ?。?)熟悉MATLAB下的GUI程序設(shè)計(jì);</p><p> ?。?)熟悉MATLAB下
2、的定積分功能,MATLAB的繪圖功能;</p><p> ?。?)培養(yǎng)分析、解決問(wèn)題的能力;提高學(xué)生的科技論文寫(xiě)作能力。 </p><p> 2.課程設(shè)計(jì)的任務(wù)及要求</p><p><b> 1)基本要求:</b></p><p> ?。?)分別利用數(shù)字積分、符號(hào)積分和Simulink仿真求積分;</p&g
3、t;<p> ?。?)利用matlab中的GUI設(shè)計(jì)窗口設(shè)計(jì)一個(gè)界面程序。其中主界面包含控制背景顏</p><p> 色與圖形坐標(biāo)的菜單;</p><p> (3)用三個(gè)按鈕控件來(lái)控制積分所采用方法;</p><p> (4)積分的結(jié)果或數(shù)字用文本框輸出;</p><p> ?。?)比較三種積分方法的結(jié)果。</p&g
4、t;<p><b> 2)創(chuàng)新要求: </b></p><p> GUI界面使程序更加友好、美觀和合理</p><p> 3)課程設(shè)計(jì)論文編寫(xiě)要求</p><p> ?。?)要按照課程設(shè)計(jì)模板的規(guī)格書(shū)寫(xiě)課程設(shè)計(jì)論文</p><p> (2)論文包括目錄、正文、心得體會(huì)、參考文獻(xiàn)等</p>
5、<p> ?。?)課程設(shè)計(jì)論文用B5紙統(tǒng)一打印,裝訂按學(xué)校的統(tǒng)一要求完成</p><p> 4)答辯與評(píng)分標(biāo)準(zhǔn): </p><p> ?。?)完成原理分析:20分; </p><p> ?。?)完成設(shè)計(jì)過(guò)程:40分; </p><p> ?。?)完成調(diào)試:20分;</p><p> (4)回答問(wèn)題:2
6、0分; </p><p><b> 5)參考文獻(xiàn):</b></p><p> ?。?)劉衛(wèi)國(guó).MATLAB程序設(shè)計(jì)與應(yīng)用(第二版). 北京:高等教育出版社,2008. </p><p> ?。?)張德豐.MATLAB數(shù)值計(jì)算方法. 北京:機(jī)械工業(yè)出版社,2010.</p>
7、<p> ?。?)陳壵光 毛濤濤 王正林 王玲.精通MATLAB GUI設(shè)計(jì). 北京:電子工業(yè)出版社,2011.</p><p> 6)課程設(shè)計(jì)進(jìn)度安排</p><p> 內(nèi)容 天數(shù) 地點(diǎn)</p><p> 構(gòu)思及收集資料 2 圖書(shū)館</p><p>
8、 編程設(shè)計(jì)與調(diào)試 1 實(shí)驗(yàn)室</p><p> 撰寫(xiě)論文 2 圖書(shū)館、實(shí)驗(yàn)室</p><p> 學(xué)生簽名: </p><p> 課程設(shè)計(jì)(論文)評(píng)審意見(jiàn)</p><p> ?。?)完成原理分析(20分):優(yōu)(?。?、良(?。?、
9、中(?。⒁话悖ā。?、差(?。?; </p><p> (2)設(shè)計(jì)分析 ?。?0分):優(yōu)(?。?、良( )、中( )、一般(?。?、差( ); </p><p> ?。?)完成調(diào)試 ?。?0分):優(yōu)(?。?、良(?。?、中(?。?、一般(?。?、差(?。?;</p><p> ?。?)翻譯能力 ?。?0分):優(yōu)( )、良(?。?、中(?。?、一般(?。⒉睿ā。?;</p>
10、<p> ?。?)回答問(wèn)題 (20分):優(yōu)(?。⒘迹ā。?、中(?。?、一般(?。?、差( );</p><p> ?。?)格式規(guī)范性及考勤是否降等級(jí):是( )、否(?。?lt;/p><p> (7) 總評(píng)分?jǐn)?shù) 優(yōu)( )、良( )、中(?。?、一般(?。?、差( );</p><p> 評(píng)閱人: 職稱(chēng): 講師 &l
11、t;/p><p><b> 目錄</b></p><p><b> 概要設(shè)計(jì)4</b></p><p><b> 詳細(xì)設(shè)計(jì)5</b></p><p><b> 實(shí)現(xiàn)界面8</b></p><p><b> 心得
12、體會(huì)12</b></p><p><b> 參考文獻(xiàn)13</b></p><p><b> 附錄代碼13</b></p><p><b> 概要設(shè)計(jì)</b></p><p> 整個(gè)的GUI界面如下圖:</p><p> 其中設(shè)
13、計(jì)分成三個(gè)主要的模塊:</p><p><b> 菜單模塊</b></p><p> 菜單模塊共分有兩個(gè)控制菜單,位于整個(gè)界面的上端</p><p> 包含顏色控制和坐標(biāo)控制菜單。</p><p><b> 函數(shù)圖形模塊</b></p><p> 函數(shù)圖形模塊在界面
14、的左端,輸出所求積分函數(shù)的圖形。</p><p> 積分運(yùn)算結(jié)果輸出模塊</p><p> 積分運(yùn)算結(jié)果輸出模塊含有四個(gè)輸出框和五個(gè)按鈕,位于整個(gè)界面的最右端。</p><p> 含有數(shù)值積分、符號(hào)積分和simulink積分的結(jié)果輸出框以及比較這三個(gè)積分大小的輸出框。其中最后一個(gè)按鈕為清除所有輸出框的數(shù)據(jù),方便重新操作。</p><p>
15、;<b> 詳細(xì)設(shè)計(jì)</b></p><p><b> 求積分的實(shí)現(xiàn)</b></p><p><b> 數(shù)值積分:</b></p><p><b> 利用quadl函數(shù)</b></p><p> f=inline('1/sqrt(2*pi
16、)*exp(-x.^2/2)');</p><p> format long</p><p> sz=quadl(f,0,1);</p><p> szs=num2str(sz,'%.20f');</p><p><b> 符號(hào)積分:</b></p><p> x
17、=sym('x');</p><p> format long</p><p> f=1/sqrt(2*pi)*exp(-x^2/2);</p><p> fhjf=int(f,0,1);</p><p> fh=double(fhjf);</p><p> fhs=char(fhjf);&l
18、t;/p><p> simulink求積分:</p><p> 創(chuàng)建文件名為jifen.mdl的simulink文件.</p><p> Simulink文件的布局如下圖:</p><p> 在主要的m文件用下列代碼引用simulink積分結(jié)果:</p><p> [t,x,y]=sim('jifen
19、39;,[0,1]);</p><p> format long</p><p> sm=max(simout.signals.values);</p><p> 積分的結(jié)果分別存放在sz,fh,sm變量中。</p><p><b> 2、菜單欄的設(shè)計(jì)</b></p><p> 菜單欄有
20、兩個(gè)子菜單構(gòu)成,如下圖所示:</p><p> 包含顏色控制菜單和坐標(biāo)控制菜單,使用uimenu函數(shù)進(jìn)行創(chuàng)建,</p><p> 下列例舉菜單控制和紅色子菜單的創(chuàng)建代碼,其他的子菜單顏色類(lèi)似:</p><p> ysmenu=uimenu(gcf,'Label','&顏色控制');</p><p>
21、; uimenu(ysmenu,'Label','紅色',...</p><p> 'Call','set(gcf,''Color'',''Red'');');</p><p> 坐標(biāo)控制菜單定義如下代碼:</p><p> zbm
22、enu=uimenu(gcf,'Label','&坐標(biāo)控制');</p><p> uimenu(zbmenu,'Label','默認(rèn)值','Call','axis([-8,8,0,0.6]);');</p><p> uimenu(zbmenu,'Label',
23、39;坐標(biāo)縮小2倍','Call','axis([-4,4,0,0.3]);');</p><p> uimenu(zbmenu,'Label','坐標(biāo)放大2倍','Call','axis([-16,16,0,1.6]);');</p><p> 3、函數(shù)圖形模塊的設(shè)計(jì):</p
24、><p> 定義適當(dāng)?shù)膱D形坐標(biāo)大小和圖形大小,利用plot函數(shù)輸出圖形。并使用title顯示函數(shù)的標(biāo)題。</p><p><b> 代碼如下:</b></p><p> axes('Position',[0.1,0.2,0.5,0.6]);</p><p> x=-15:1/100:15;</p
25、><p> y=1/sqrt(2*pi)*exp(-x.^2/2);</p><p> h=plot(x,y);</p><p> title('函數(shù):1/sqrt(2*pi)*exp(-x.^2/2)圖像');</p><p> axis([-8,8,0,0.6]);</p><p> 4、輸出
26、按鈕和輸出框的設(shè)計(jì):</p><p> 下面例舉數(shù)值積分的標(biāo)題,按鈕和輸出框的設(shè)計(jì),其余框大同小異:</p><p><b> 數(shù)值積分標(biāo)題:</b></p><p> 定義為text的文本框,劇中字體,輸出字符”數(shù)值積分”。</p><p> uicontrol(gcf,'Style','
27、;text',...</p><p> 'Position',[600,430,100,20],...</p><p> 'String','數(shù)值積分',...</p><p> 'Horizontal','center');</p><p><
28、;b> 數(shù)值積分輸出框:</b></p><p> szbox=uicontrol(gcf,'Style','text',...</p><p> 'Position',[630,380,100,30],...</p><p> 'String','',...&
29、lt;/p><p> 'Horizontal','center');</p><p><b> 數(shù)值積分控制按鈕:</b></p><p> szcon為輸出按鈕的響應(yīng)函數(shù),利用函數(shù)改變輸出框的結(jié)果。</p><p><b> 代碼:</b></p>
30、<p> szcom=['format long;','set(szbox,''string'',szs);'];</p><p> szbar=uicontrol(gcf,'Style','push',...</p><p> 'Position',[550,
31、380,50,20],...</p><p> 'String','GET',...</p><p> 'Horizontal','center',...</p><p> 'Call',szcom);</p><p><b> 比較功能的實(shí)現(xiàn)&
32、lt;/b></p><p> 窮舉所有可能的結(jié)果,并把比較結(jié)果保存在anstr變量中</p><p> if (sz>fh && fh==sm) anstr='數(shù)字積分>符號(hào)積分=simulink積分';end</p><p> if (sz>sm && sm==fh) anstr=
33、39;數(shù)字積分>simulink積分=符號(hào)積分';end</p><p> if (fh>sz && sz==sm) anstr='符號(hào)積分>數(shù)字積分=simulink積分';end</p><p> if (fh>sm && sm==sz) anstr='符號(hào)積分>simulink積分=數(shù)字
34、積分';end</p><p> if (sm>fh && fh==sz) anstr='simulink積分>數(shù)字積分=符號(hào)積分';end</p><p> if (sm>sz && sz==fh) anstr='simulink積分>數(shù)字積分=符號(hào)積分';end</p>&
35、lt;p> if (sz==fh && fh>sm) anstr='數(shù)字積分=符號(hào)積分>simulink積分';end</p><p> if (sz==sm && sm>fh) anstr='數(shù)字積分=simulink積分>符號(hào)積分';end</p><p> if (fh==sz &am
36、p;& sz>sm) anstr='符號(hào)積分=數(shù)字積分>simulink積分';end</p><p> if (fh==sm && sm>sz) anstr='符號(hào)積分=simulink積分>數(shù)字積分';end</p><p> if (sm==fh && fh>sz) anstr=
37、'simulink積分=數(shù)字積分>符號(hào)積分';end</p><p> if (sm==sz && sz>fh) anstr='simulink積分=數(shù)字積分>符號(hào)積分';end</p><p> if (sz>fh && fh>sm) anstr='數(shù)字積分>符號(hào)積分>s
38、imulink積分';end</p><p> if (sz>sm && sm>fh) anstr='數(shù)字積分>simulink積分>符號(hào)積分';end</p><p> if (fh>sz && sz>sm) anstr='符號(hào)積分>數(shù)字積分>simulink積分'
39、;end</p><p> if (fh>sm && sm>sz) anstr='符號(hào)積分>simulink積分>數(shù)字積分';end</p><p> if (sm>fh && fh>sz) anstr='simulink積分>數(shù)字積分>符號(hào)積分';end</p>
40、<p> if (sm>sz && sz>fh) anstr='simulink積分>數(shù)字積分>符號(hào)積分';end</p><p> 清除所有輸出框的按鈕實(shí)現(xiàn):</p><p> 利用clcom把所有的輸出框字符全部設(shè)定為空字符,達(dá)到清除的目的。</p><p><b> kb=
41、'';</b></p><p> clcom=['set(bjbox,''string'',kb);','set(szbox,''string'',kb);',...</p><p> 'set(sibox,''string'
42、9;,kb);','set(fhbox,''string'',kb);'];</p><p> clbar=uicontrol(gcf,'Style','push',...</p><p> 'Position',[620,25,80,40],...</p><p
43、> 'String','清除所有數(shù)據(jù)',...</p><p> 'Horizontal','center',...</p><p> 'Call',clcom);</p><p><b> 實(shí)現(xiàn)界面</b></p><p>&
44、lt;b> 顏色菜單的使用:</b></p><p> 點(diǎn)擊顏色控制菜單,選擇紅色,可以看到界面背景顏色變?yōu)榧t色:</p><p> 若點(diǎn)擊白色菜單欄:則變?yōu)榘咨?,達(dá)到題目要求:</p><p><b> 坐標(biāo)控制菜單:</b></p><p> 默認(rèn)的坐標(biāo)大小如下圖:</p>
45、<p> 點(diǎn)擊縮小2倍菜單,可得到如下圖的效果:</p><p> x軸和y軸都變小了兩倍:</p><p><b> 獲得積分的操作:</b></p><p> 點(diǎn)擊GET按鈕,可以在輸出框中看到積分結(jié)果,比如數(shù)值積分輸出結(jié)果如下圖:</p><p> 符號(hào)積分的操作如下圖:</p>
46、<p> 比較積分結(jié)果的操作:</p><p> 點(diǎn)擊get,可以的到下圖的輸出結(jié)果:</p><p> 清除所有輸出框操作:</p><p><b> 點(diǎn)擊之前:</b></p><p><b> 點(diǎn)擊之后:</b></p><p><b>
47、 心得體會(huì)</b></p><p> 本次我的課設(shè)題目是積分的運(yùn)算。在之前的學(xué)習(xí)之中,所編的程序都只是控制臺(tái)的,沒(méi)有形成界面,而這次課設(shè)要求使用編寫(xiě)出來(lái)的程序要具有GUI,這對(duì)我是個(gè)巨大的挑戰(zhàn),首先要客服的是如何對(duì)GUI界面進(jìn)行布局。在沒(méi)有GUI編程的基礎(chǔ)情況下,要逐步的摸索和實(shí)踐,還要到各處搜集資料,不論是書(shū)本上的還是網(wǎng)絡(luò)上的,都進(jìn)行了大量的查找。這也讓我對(duì)GUI設(shè)計(jì)的理解有了進(jìn)一步提高,并不是能
48、編寫(xiě)出程序就能設(shè)計(jì)好GUI界面,還要知道各個(gè)模塊的內(nèi)部聯(lián)系,對(duì)模塊進(jìn)行合理布局,才能讓自己能寫(xiě)出布局合理,美觀易用的GUI界面。</p><p> 而對(duì)于積分運(yùn)算,除了數(shù)值積分和符號(hào)積分,此次課設(shè)還要求使用simulink進(jìn)行積分求解,這對(duì)于我又是一個(gè)挑戰(zhàn)。因?yàn)橹暗膶W(xué)習(xí)中,對(duì)于simulink的實(shí)踐很少,導(dǎo)致了對(duì)于simulink的操作相當(dāng)陌生,甚至一開(kāi)始simulink如何開(kāi)始編寫(xiě)都不了解。在粗略閱讀了課本
49、的第10章之后,對(duì)于simulink有了初步的了解,但是對(duì)于如何使用simulink求解積分,依舊一知半解,然后便開(kāi)始從網(wǎng)上搜集資料,網(wǎng)上的資料也不多,只有一些人對(duì)于如何求解提出問(wèn)題,但是卻很少有人回答。好不容易看到了有一個(gè)求解的simulink圖示,我試著模仿圖去設(shè)計(jì)自己的simulink模塊,但是始終沒(méi)有成功。最后沒(méi)有方法,慢慢的仔細(xì)閱讀書(shū)本上的知識(shí),發(fā)現(xiàn)書(shū)中的例題居然就是simulink積分求解!這讓我意識(shí)到書(shū)本才是應(yīng)該最先去尋找
50、答案的地方。又進(jìn)行了一翻摸索,我終于講simulink模塊編寫(xiě)好,并且與主程序進(jìn)行融合。最后終于設(shè)計(jì)出了這一份課設(shè)。</p><p> 從這次的課設(shè)之中,給了我很深刻的體會(huì),設(shè)計(jì)界面的時(shí)候不能太急于求成,分模塊,一步一步的去設(shè)計(jì),最后將系統(tǒng)拼湊出來(lái)。不僅僅是課設(shè),很多事情也是如此,分模塊的搭建比盲目去設(shè)計(jì)要好要快很多。另外對(duì)于學(xué)習(xí)知識(shí),并不是網(wǎng)絡(luò)上的資料就無(wú)窮無(wú)盡,都能找到答案,有些書(shū)本上的知識(shí),大家都再書(shū)本上
51、看過(guò),也就不會(huì)在網(wǎng)絡(luò)上詢(xún)問(wèn)別人。所以遇到不懂的問(wèn)題,首先求助的應(yīng)該是書(shū)本而不是網(wǎng)絡(luò),何必要?dú)㈦u用牛刀呢。在以后的學(xué)習(xí)中也應(yīng)該學(xué)習(xí)鞏固好書(shū)本知識(shí),這樣才不至于遇到不會(huì)的無(wú)章可循。手忙腳亂、心煩意亂卻仍舊找不到對(duì)策。</p><p><b> 參考文獻(xiàn)</b></p><p> ?。?)劉衛(wèi)國(guó).MATLAB程序設(shè)計(jì)與應(yīng)用(第二版). 北京:高等教育出版社,2008.
52、 </p><p> ?。?)張德豐.MATLAB數(shù)值計(jì)算方法. 北京:機(jī)械工業(yè)出版社,2010.</p><p> ?。?)陳壵光 毛濤濤 王正林 王玲.精通MATLAB GUI設(shè)計(jì). 北京:電子工業(yè)出版社,2011.</p><p> ?。?)matlab中文幫助網(wǎng)站http://www.matabc.com/</p><p><b
53、> 附錄代碼</b></p><p><b> %函數(shù)表達(dá)式</b></p><p> %fx=1/sqrt(2*pi)*exp(-x^2/2);</p><p><b> %數(shù)值積分</b></p><p> f=inline('1/sqrt(2*pi)*exp
54、(-x.^2/2)');</p><p> format long</p><p> sz=quadl(f,0,1);</p><p> szs=num2str(sz,'%.20f');</p><p><b> %符號(hào)積分</b></p><p> x=sym(
55、'x');</p><p> format long</p><p> f=1/sqrt(2*pi)*exp(-x^2/2);</p><p> fhjf=int(f,0,1);</p><p> fh=double(fhjf);</p><p> fhs=char(fhjf);</p&
56、gt;<p><b> %simulink</b></p><p> [t,x,y]=sim('jifen',[0,1]);</p><p> format long</p><p> sm=max(simout.signals.values);</p><p> sms=num2
57、str(sz,'%.20f');</p><p><b> %GUI</b></p><p><b> clf;</b></p><p><b> %設(shè)置主界面參數(shù)</b></p><p> set(gcf,'Position',[300
58、,100,800,500],...</p><p> 'Menubar','none',...</p><p> 'Name','交互界面求定積分程序',...</p><p> 'NumberTitle','off');</p><p>&
59、lt;b> %顏色菜單控制</b></p><p> ysmenu=uimenu(gcf,'Label','&顏色控制');</p><p> uimenu(ysmenu,'Label','紅色',...</p><p> 'Call','set
60、(gcf,''Color'',''Red'');');</p><p> uimenu(ysmenu,'Label','白色',...</p><p> 'Call','set(gcf,''Color'',''w
61、hite'');');</p><p> uimenu(ysmenu,'Label','綠色',...</p><p> 'Call','set(gcf,''Color'',''green'');');</p><p
62、> uimenu(ysmenu,'Label','藍(lán)色',...</p><p> 'Call','set(gcf,''Color'',''blue'');');</p><p> uimenu(ysmenu,'Label','
63、黃色',...</p><p> 'Call','set(gcf,''Color'',''yello'');');</p><p> uimenu(ysmenu,'Label','黑色',...</p><p> 'C
64、all','set(gcf,''Color'',''black'');');</p><p><b> %圖形窗口</b></p><p> axes('Position',[0.1,0.2,0.5,0.6]);</p><p> x=
65、-15:1/100:15;</p><p> y=1/sqrt(2*pi)*exp(-x.^2/2);</p><p><b> grid;</b></p><p> h=plot(x,y);</p><p> title('函數(shù):1/sqrt(2*pi)*exp(-x.^2/2)圖像');<
66、;/p><p> axis([-8,8,0,0.6]);</p><p><b> %坐標(biāo)控制菜單</b></p><p> zbmenu=uimenu(gcf,'Label','&坐標(biāo)控制');</p><p> uimenu(zbmenu,'Label',&
67、#39;默認(rèn)值','Call','axis([-8,8,0,0.6]);');</p><p> uimenu(zbmenu,'Label','坐標(biāo)縮小2倍','Call','axis([-4,4,0,0.3]);');</p><p> uimenu(zbmenu,'Lab
68、el','坐標(biāo)放大2倍','Call','axis([-16,16,0,1.6]);');</p><p><b> %數(shù)值積分標(biāo)題</b></p><p> uicontrol(gcf,'Style','text',...</p><p> '
69、;Position',[600,430,100,20],...</p><p> 'String','數(shù)值積分',...</p><p> 'Horizontal','center');</p><p><b> %符號(hào)積分標(biāo)題</b></p><
70、p> uicontrol(gcf,'Style','text',...</p><p> 'Position',[600,330,100,20],...</p><p> 'String','符號(hào)積分',...</p><p> 'Horizontal',&
71、#39;center');</p><p> %simulink積分標(biāo)題</p><p> uicontrol(gcf,'Style','text',...</p><p> 'Position',[600,230,100,20],...</p><p> 'String
72、','simulink',...</p><p> 'Horizontal','center');</p><p><b> %比較積分標(biāo)題</b></p><p> uicontrol(gcf,'Style','text',...</p>
73、<p> 'Position',[600,130,100,20],...</p><p> 'String','比較積分結(jié)果大小',...</p><p> 'Horizontal','center');</p><p><b> %數(shù)值積分輸出框<
74、/b></p><p> szbox=uicontrol(gcf,'Style','text',...</p><p> 'Position',[630,380,100,30],...</p><p> 'String','',...</p><p>
75、 'Horizontal','center');</p><p><b> %符號(hào)積分輸出框</b></p><p> fhbox=uicontrol(gcf,'Style','text',...</p><p> 'Position',[600,280,1
76、90,30],...</p><p> 'String','',...</p><p> 'Horizontal','center');</p><p> %simulink積分輸出框</p><p> sibox=uicontrol(gcf,'Style'
77、;,'text',...</p><p> 'Position',[630,180,100,30],...</p><p> 'String','',...</p><p> 'Horizontal','center');</p><p>
78、 %比較積分結(jié)果輸出框</p><p> bjbox=uicontrol(gcf,'Style','text',...</p><p> 'Position',[630,80,100,30],...</p><p> 'String','',...</p><p
79、> 'Horizontal','center');</p><p><b> %數(shù)值積分控制按鈕</b></p><p> szcom=['format long;','set(szbox,''string'',szs);'];</p><p
80、> szbar=uicontrol(gcf,'Style','push',...</p><p> 'Position',[550,380,50,20],...</p><p> 'String','GET',...</p><p> 'Horizontal'
81、;,'center',...</p><p> 'Call',szcom);</p><p><b> %符號(hào)積分控制按鈕</b></p><p> fhcom=['format long;','set(fhbox,''string'',fhs);
82、39;];</p><p> fhbar=uicontrol(gcf,'Style','push',...</p><p> 'Position',[530,280,50,20],...</p><p> 'String','GET',...</p><p>
83、; 'Horizontal','center',...</p><p> 'Call',fhcom);</p><p> %simulink積分控制按鈕</p><p> smcom=['format long;','set(sibox,''string''
84、;,sms)'];</p><p> sibar=uicontrol(gcf,'Style','push',...</p><p> 'Position',[550,180,50,20],...</p><p> 'String','GET',...</p>
85、<p> 'Horizontal','center',...</p><p> 'Call',smcom);</p><p><b> %比較積分控制按鈕</b></p><p> if (sz>fh && fh==sm) anstr='數(shù)字積分&g
86、t;符號(hào)積分=simulink積分';end</p><p> if (sz>sm && sm==fh) anstr='數(shù)字積分>simulink積分=符號(hào)積分';end</p><p> if (fh>sz && sz==sm) anstr='符號(hào)積分>數(shù)字積分=simulink積分';e
87、nd</p><p> if (fh>sm && sm==sz) anstr='符號(hào)積分>simulink積分=數(shù)字積分';end</p><p> if (sm>fh && fh==sz) anstr='simulink積分>數(shù)字積分=符號(hào)積分';end</p><p>
88、 if (sm>sz && sz==fh) anstr='simulink積分>數(shù)字積分=符號(hào)積分';end</p><p> if (sz==fh && fh>sm) anstr='數(shù)字積分=符號(hào)積分>simulink積分';end</p><p> if (sz==sm && s
89、m>fh) anstr='數(shù)字積分=simulink積分>符號(hào)積分';end</p><p> if (fh==sz && sz>sm) anstr='符號(hào)積分=數(shù)字積分>simulink積分';end</p><p> if (fh==sm && sm>sz) anstr='符號(hào)積分
90、=simulink積分>數(shù)字積分';end</p><p> if (sm==fh && fh>sz) anstr='simulink積分=數(shù)字積分>符號(hào)積分';end</p><p> if (sm==sz && sz>fh) anstr='simulink積分=數(shù)字積分>符號(hào)積分'
91、;end</p><p> if (sz>fh && fh>sm) anstr='數(shù)字積分>符號(hào)積分>simulink積分';end</p><p> if (sz>sm && sm>fh) anstr='數(shù)字積分>simulink積分>符號(hào)積分';end</p>
92、<p> if (fh>sz && sz>sm) anstr='符號(hào)積分>數(shù)字積分>simulink積分';end</p><p> if (fh>sm && sm>sz) anstr='符號(hào)積分>simulink積分>數(shù)字積分';end</p><p> i
93、f (sm>fh && fh>sz) anstr='simulink積分>數(shù)字積分>符號(hào)積分';end</p><p> if (sm>sz && sz>fh) anstr='simulink積分>數(shù)字積分>符號(hào)積分';end</p><p> bjcom=['set
94、(bjbox,''string'',anstr)'];</p><p> bjbar=uicontrol(gcf,'Style','push',...</p><p> 'Position',[550,80,50,20],...</p><p> 'String
95、39;,'GET',...</p><p> 'Horizontal','center',...</p><p> 'Call',bjcom);</p><p><b> %clear按鈕。</b></p><p><b> kb='
96、;';</b></p><p> clcom=['set(bjbox,''string'',kb);','set(szbox,''string'',kb);',...</p><p> 'set(sibox,''string'',k
97、b);','set(fhbox,''string'',kb);'];</p><p> clbar=uicontrol(gcf,'Style','push',...</p><p> 'Position',[620,25,80,40],...</p><p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- matlab求定積分之實(shí)例說(shuō)明
- 定積分求體積
- 多媒體課程設(shè)計(jì)基于matlab界面設(shè)計(jì)
- matlab課程設(shè)計(jì)--用界面實(shí)現(xiàn)各種圖形繪制
- matlab課程設(shè)計(jì)
- matlab課程設(shè)計(jì)
- 繪制曲線(xiàn)并求定積分
- matlab課程設(shè)計(jì)
- matlab課程設(shè)計(jì)--matlab矩陣操作設(shè)計(jì)
- matlab課程設(shè)計(jì)--matlab的繪圖
- 定積分的簡(jiǎn)單應(yīng)用——求體積
- matlab課程設(shè)計(jì) (2)
- matlab課程設(shè)計(jì)報(bào)告
- matlab課程設(shè)計(jì)報(bào)告
- 用定積分法求面積_(改)
- matlab課程設(shè)計(jì)——超前校正
- matlab課程設(shè)計(jì)--圖像處理
- matlab課程設(shè)計(jì)報(bào)告 (2)
- matlab課程設(shè)計(jì)word格式
- matlab課程設(shè)計(jì)實(shí)驗(yàn)體會(huì)
評(píng)論
0/150
提交評(píng)論