下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
關(guān)于matlab中g(shù)et和set的用法求極值點(diǎn)我現(xiàn)在知道有兩種方法:建立一個(gè)fun.m文件:functionfx=fun(x)fx=sin(x)然后在命令窗口中調(diào)用:z=fmax('fun'/0,pi/2])%同樣的函數(shù)還有z=fmin(,fun,,...[0,pi/2]),z=fzero('fun',0.5).z=fsolve('fun,,xO,option)...方程組求解,x0是求根過(guò)程的初值。第二種方法:a=0:pi/10:2*pi;b=sin(a);h=plot(a,b);x二get(h「xdata。;%獲得句柄為h的x數(shù)據(jù)y=get(h;ydata');imax=find(max(y)=二y);%找出y最大值的下標(biāo)text(x(imax),y(imax)/['\rightarrow最大值=’,num2str(??.yfimaxJJl/fontsize\lS/color'/r');后一種方法是幫同學(xué)看程序感覺(jué)不錯(cuò),然后默記下來(lái),不過(guò),錯(cuò)了其它都記得,就是把x=get(h/xdata');記成x二get(h「xdate);總是報(bào)get函數(shù)錯(cuò)誤,沒(méi)去想是單詞錯(cuò)了,郁悶。這個(gè)方法的好處在于可以自動(dòng)找尋y值最大值的下標(biāo)并標(biāo)注在曲線(xiàn)上。以后如果函數(shù)發(fā)生變化最大值坐標(biāo)點(diǎn)同樣可以自動(dòng)找出。如果在同一個(gè)圖形窗口中畫(huà)兩個(gè)及以上的曲線(xiàn),那么需要用holdon然后定義第二個(gè)曲線(xiàn)的句柄h2=plot(…),重復(fù)操作x=get(…及以后即可。如果需要知道最大值點(diǎn)坐標(biāo),可以在獲得x、y數(shù)據(jù)后用II=[x(imax),y(imax)]獲得最大值點(diǎn)坐標(biāo)。當(dāng)然,如果要知道每條曲線(xiàn)的最大值點(diǎn)坐標(biāo),那么每個(gè)句柄后獲得x、y后都要加個(gè)上面語(yǔ)句O這種方法對(duì)只有一個(gè)最大值點(diǎn)效果較好。如果有兩個(gè)及以上最大值點(diǎn)的時(shí)候會(huì)出現(xiàn)下述情況:圖像上的文字標(biāo)注會(huì)變成最大值=999(以三個(gè)最大值都是9的函數(shù)為例)。另外,l=[x(imax),y(imax)]所列舉的數(shù)字不是一個(gè)x坐標(biāo)值隨之一個(gè)y坐標(biāo)值的情況,而是把所有最大值點(diǎn)x的坐標(biāo)值全列出,然后再列出與前面X坐標(biāo)值依次對(duì)應(yīng)的y坐標(biāo)值,例如x=0:pi/10:5*pi;y=sin(x);得到的最大值點(diǎn)坐標(biāo)是?I=1.57087.854014.13721.00001.00001.0000另外,當(dāng)x軸變量的步進(jìn)的值不能正好落在理論上最大值點(diǎn)的x值時(shí),此時(shí)最大值y也會(huì)和理論最大值不一樣。例如x=0:pi/10:2*pi;y=sin(x);當(dāng)用上述求最大值法求得的最大值是0.99835,當(dāng)把步進(jìn)值改成pi/100時(shí)候,最大值為0.99999,當(dāng)把步進(jìn)值該為pi/1000的時(shí)候,最大值為1。下面的是從網(wǎng)上提供的一些關(guān)于get和set的資料,備用。通用函數(shù)get和set所有對(duì)象都有屬性來(lái)定義它們的特征,正是通過(guò)設(shè)定這些屬性來(lái)修正圖形顯示的方式。盡管許多屬性所有的對(duì)象都有,但與每一種對(duì)象類(lèi)型(比方坐標(biāo)軸,線(xiàn),曲面)相關(guān)的屬性列表都是獨(dú)一無(wú)二的。對(duì)象屬性可包括諸如對(duì)象的位置、顏色、類(lèi)型、父對(duì)象、子對(duì)象及其它內(nèi)容。每一個(gè)不同對(duì)象都有和它相關(guān)的屬性,可以改變這些屬性而不影響同類(lèi)型的其他對(duì)象。和每一種對(duì)象類(lèi)型(圖形,坐標(biāo)軸,線(xiàn),文本,曲面,補(bǔ)片和圖象)相關(guān)的完整的屬性列表在本章的后面給出。對(duì)象屬性包括屬性名和與它們相聯(lián)關(guān)的值。屬性名是字符串,它們通常按混合格式顯示,每個(gè)詞的開(kāi)頭字母大寫(xiě),比方:'LineStyle'。但是,MATLAB識(shí)別一個(gè)屬性時(shí)是不分大小寫(xiě)的。另外,只耍用足夠多的字符來(lái)唯一地辨識(shí)一個(gè)屬性名即可。例如,坐標(biāo)軸對(duì)象中的位置屬性可以用'Position'position',甚至是'pos’來(lái)調(diào)用。當(dāng)建立一個(gè)對(duì)象時(shí),它用一組缺省屬性值,該值可以用兩種方法來(lái)改變。可以用{屬性名,屬性值}對(duì)來(lái)建立對(duì)象生成函數(shù);或者在對(duì)象建立后改變屬性。前一種方法的例子是:?Hf_l=figure('color','white')它用缺省的屬性值建立一個(gè)新的圖形窗口,只是背景顏色被設(shè)為白色而不是缺省的黑色。為了獲得和改變句柄圖形對(duì)象的屬性只需要兩個(gè)函數(shù)。函數(shù)get返回某些對(duì)象屬性的當(dāng)前值。使用函數(shù)get的最簡(jiǎn)單語(yǔ)法是get(handle,'PropertyName,)。例如:?p=get(Hf_l,'position')返回具有句柄Hf_l圖形窗口的位置向量。?c=get(HI_a,'color')返回具有句柄Hl_a對(duì)象的顏色。函數(shù)set改變句柄圖形對(duì)象屬性,使用語(yǔ)法set(handle,"PropertyName,,value)。例如:?set(Hf_l,'Position',p_vect)將具有句柄Hf_l的圖形位置設(shè)為向量p_vect所指定的值。同樣?set(HI_a,'color',zrz)將具有句柄Hl_a的對(duì)象的顏色設(shè)置成紅色。一般情況下,函數(shù)set可以有任意數(shù)目的("PropertyName,’PropertyValue)對(duì)。比如:?set(HI_a,'Color','r','Linewidth',2,'LinStyle',')將具有句柄Hl_a的線(xiàn)條變成紅色,線(xiàn)寬為2點(diǎn),線(xiàn)型為破折號(hào)。除了這些主要功能,函數(shù)set和函數(shù)get還能提供幫助。例如?set(handle,"PropertyName,)返回一個(gè)可賦給由handle所描述對(duì)象的屬性值列表。例如:?set(Hf_l,'Units')[inches|centimeters|normalized|points|{pixels}]說(shuō)明由Hf_l所引用的圖形的(nites'屬性是五個(gè)可允許的字符串,而其中'pixels'是缺省值。如果指定一個(gè)沒(méi)有固定值的屬性,那么,MATLAB就會(huì)通知如下:?set(Hf_l,/Position,)Afigure's'Position'propertydoesnothaveafixedsetofpropertyvalueso除了set命令,句柄圖形對(duì)象創(chuàng)立函數(shù)(例如figure,axis,line等等)接受多個(gè)屬性名和屬性值對(duì)o例如:?figure('Color'Jblue"'NumberTitle'Joff"'Name"'MyFigure')創(chuàng)立一個(gè)圖形窗口,背景為蘭色,標(biāo)有'MyFigure'而不是缺省標(biāo)題"FigureNo.為了形象說(shuō)明上述概念,考慮下面的例子:?Hf_fig=figure%createafigurehavinganintergerhandleHf_fig=1?Hl_line=line%createalinehavingafloating-pointerhandleHIJine=59.0002?set(HIJine);%listsettablepropertiesandpotentialvaluesColorEraseMode:[{normal}|background|xor|none]LineStyle:[|||||。|||x]LineWidthMarkerSizeXdataYdataZdataButtonDownFcnClipping:[{on}|off]Interruptible:[{no}|yes]ParentUserDataVisible:[{on}|off]?get(HIJine);%listpropertiesandcurrentpropertyvaluesColor=[111]EraseMode=normalLineStyle=-LineWidth=[0.5]MarkerSize=[6]Xdata=[01]Ydata=[01]Zdata=[]ButtonDownFcn=Children=[]Clipping=onInterruptible=noParent=[58.0002]Type=lineUserData=[]Visible=on在上例中,所創(chuàng)立的線(xiàn)條中的'Parent'屬性就是包含線(xiàn)條的坐標(biāo)軸的句柄。而且所顯示的圖形列表被分為兩組。在空行上的第一組,列出了該對(duì)象的獨(dú)有屬性,而空行下的第二組列出所有的對(duì)象共有的屬性。注意到函數(shù)set和函數(shù)get返回不同的屬性列表。函數(shù)set只列出可以用set命令改變的屬性,而get命令列出所有對(duì)象的屬性。在上面的例子中,函數(shù)get列出了'Children'和'Type'屬性,而set命令卻沒(méi)有。這一類(lèi)屬性只可讀,但不能被改變,它們叫做只讀屬性。與每一個(gè)對(duì)象有關(guān)的屬性數(shù)目是固定的,但不同的對(duì)象類(lèi)型有不同數(shù)目的屬性。象上面所顯示的,一個(gè)線(xiàn)條對(duì)象列出了16個(gè)屬性,而一個(gè)坐標(biāo)軸對(duì)象列出了64個(gè)屬
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度企業(yè)福利采購(gòu)標(biāo)準(zhǔn)合同樣本
- 2024專(zhuān)業(yè)美容院所經(jīng)營(yíng)權(quán)益轉(zhuǎn)讓合同
- 《影視制作合同》(2024年版)
- 全職員工雇傭合同模板(2024年版)
- 勞務(wù)派遣公司員工勞動(dòng)合同
- 《未經(jīng)批準(zhǔn)合同法律問(wèn)題研究》
- 黑龍江省龍東地區(qū)2024-2025學(xué)年高一上學(xué)期10月期中考試英語(yǔ)試題 含解析
- 2024神經(jīng)干細(xì)胞來(lái)源外泌體分離技術(shù)標(biāo)準(zhǔn)
- 文書(shū)模板-明挖隧道作業(yè)指導(dǎo)書(shū)
- 滎經(jīng)縣城污水處理廠(chǎng)及截污管道災(zāi)后恢復(fù)重建項(xiàng)目施工組織設(shè)計(jì)
- 天然氣站場(chǎng)運(yùn)行人員培訓(xùn)
- 門(mén)鎖五金檢驗(yàn)標(biāo)準(zhǔn).
- 《版式設(shè)計(jì)與編排》教案
- 高中英語(yǔ)外研版(2019)選擇性必修第四冊(cè)Unit5 Into the unknown- Understanding ideas課件(12張ppt)
- 小學(xué)書(shū)法社團(tuán)活動(dòng)記錄
- 船運(yùn)公司船舶管理部部門(mén)職責(zé)說(shuō)明書(shū)
- 人教PEP小學(xué)三年級(jí)英語(yǔ)上冊(cè)知識(shí)點(diǎn)歸納
- 排球比賽記錄表
- 新人教版一年級(jí)數(shù)學(xué)上冊(cè)期末試卷
- 學(xué)校安全檢查管理臺(tái)賬
- 小學(xué)二年級(jí)上冊(cè)音樂(lè)-第6課《小紅帽》--人音版(簡(jiǎn)譜)(15張)ppt課件
評(píng)論
0/150
提交評(píng)論