matlab課程設(shè)計(jì)---交互界面求定積分_第1頁(yè)
已閱讀1頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論