偷窥国产在线91,亚洲无线国产观看原创,日本精品aⅴ一区二区三区,久久九九兔免费精品6

    1. 眾賞文庫
      全部分類
    2. 抗擊疫情 >
      抗擊疫情
      病毒認知 防護手冊 復工復產(chǎn) 應急預案 防控方案 英雄事跡 院務工作
    3. 成品畢設 >
      成品畢設
      外文翻譯 畢業(yè)設計 畢業(yè)論文 開題報告 文獻綜述 任務書 課程設計 相關資料 大學生活 期刊論文 實習報告
    4. 項目策劃 >
      項目策劃
      土地準備 規(guī)劃設計 開工開盤 項目綜合 竣工移交 售后移交 智慧方案 安全專項 環(huán)境影響評估報告 可行性研究報告 項目建議書 商業(yè)計劃書 危害評估防治 招投標文件
    5. 專業(yè)資料 >
      專業(yè)資料
      人文法律 環(huán)境安全 食品科學 基礎建設 能源化工 農(nóng)林牧畜 綜合待分類 教育經(jīng)驗 行政人力 企業(yè)管理 醫(yī)學衛(wèi)生 IT技術 土木建筑 考研專題 財會稅務 公路隧道 紡織服裝
    6. 共享辦公 >
      共享辦公
      總結(jié)匯報 調(diào)研報告 工作計劃 述職報告 講話發(fā)言 心得體會 思想?yún)R報 事務文書 合同協(xié)議 活動策劃 代理加盟 技術服務 求職簡歷 辦公軟件 ppt模板 表格模板 融資協(xié)議 發(fā)言演講 黨團工作 民主生活
    7. 學術文檔 >
      學術文檔
      自然科學 生物科學 天文科學 醫(yī)學衛(wèi)生 工業(yè)技術 航空、航天 環(huán)境科學、安全科學 軍事 政學 文化、科學、教育、 交通運輸 經(jīng)濟 語言、文字 文學 農(nóng)業(yè)科學 社會科學總論 藝術 歷史、地理 哲學 數(shù)理科學和化學 綜合性圖書 哲學宗教
    8. 經(jīng)營營銷 >
      經(jīng)營營銷
      綜合文檔 經(jīng)濟財稅 人力資源 運營管理 企業(yè)管理 內(nèi)控風控 地產(chǎn)策劃
    9. 教學課件 >
      教學課件
      幼兒教育 小學教育 初中教育 高中教育 職業(yè)教育 成人教育 高等教育 考研資源 試題真題 作業(yè)習題 課后答案 綜合教學
    10. 土木建筑 >
      土木建筑
      專項施工 應急預案 建筑規(guī)范 工藝方案 技術交底 施工表格 圖片圖集
    11. 課程導學 >
      課程導學
      醫(yī)學綜合 中醫(yī)養(yǎng)生 醫(yī)學研究 身心發(fā)展 醫(yī)學試題 影像醫(yī)學 醫(yī)院辦公 外科醫(yī)學 老年醫(yī)學 內(nèi)科醫(yī)學 婦產(chǎn)科 神經(jīng)科 醫(yī)學課件 眼鼻喉科 皮膚病科 腫瘤科 兒科醫(yī)學 康復醫(yī)學 全科醫(yī)學 護理學科 針灸學科 重癥學科 病毒學科 獸醫(yī) 藥學
      • 簡介:MATLAB中使用匿名函數(shù)和內(nèi)嵌函數(shù)處理多變量傳遞問題MATLAB70以上問題有一個多變量函數(shù)FABCX現(xiàn)需要分別在AA0BB0CC0和AA1BB1CC1的條件下對FABCX進行某一操作。此類問題常在數(shù)值積分時出現(xiàn)。解決方案1使用全局變量可在主調(diào)函數(shù)和被調(diào)函數(shù)中分別將ABC聲明為全局變量GLOBALABC,這時F通過全局變量傳遞ABC定義時可以只有一個參數(shù)X。2使用ANONYMOUSFUNCTION3使用NESTEDFUNCTION下面舉例說明ANONYMOUSFUNCTION和NESTEDFUNCTION的使用。例對任意二次多項式AX2BXC進行數(shù)值積分(此處顯然可以解析得到,此例使用ANONYMOUSFUNCTION做演示)解(1)使用匿名函數(shù)編寫文件INTPOLY2M如下FUNCTIONY_INTINTPOLY2ABCY_INTQUADXPOLY2ABCX0,1此處利用MATLAB內(nèi)部函數(shù)QUADFUNX0XT進行積分,被積函數(shù)FUN我們使用匿名函數(shù)XPOLY2ABCX以便將自變量限制為XFUNCTIONYPOLY2AIBICIX此處定義一個多變量的子函數(shù)POLY2ABCXYAIX2BIXCI;此處使用矩陣元素運算和等便于被矩陣化的內(nèi)部函數(shù)調(diào)用,且提高程序效率執(zhí)行保存該文件并將MATLAB切換至該文件目錄下,命令行輸入INTPOLY2123,便給出積分結(jié)果ANS433(2)使用NESTEDFUNCTION編寫函數(shù)保存為INTNESTM,內(nèi)容如下FUNCTIONY_INTINTNESTABCY_INTQUADPOLY20,1此處利用MATLAB內(nèi)部函數(shù)QUADFUNX0XT進行積分,被積函數(shù)FUN我們使用內(nèi)嵌函數(shù)POLY2X的句柄POLY2FUNCTIONYPOLY2X此處定義一個內(nèi)嵌函數(shù)POLY2ABCXYAX2BXC;直接調(diào)用母函數(shù)中的變量ABCEND結(jié)束內(nèi)嵌函數(shù)POLY2END結(jié)束母函數(shù)INTPOLY2保存后執(zhí)行,同樣效果??梢奛ESTEDFUNCTION只是將主調(diào)函數(shù)和被調(diào)函數(shù)封裝到了一起以共享主調(diào)函數(shù)的變量。注意一般函數(shù)不需要END,當出現(xiàn)NESTEDFUNCTION時,主調(diào)函數(shù)和被調(diào)函數(shù)都必須有END來結(jié)束
        下載積分: 3 賞幣
        上傳時間:2024-03-07
        頁數(shù): 2
        14人已閱讀
        ( 4 星級)
      • 簡介:MATLABATLAB程式設計與應用程式設計與應用張智星1111、基本運算與函數(shù)、基本運算與函數(shù)在MATLAB下進行基本數(shù)學運算,只需將運算式直接打入提示號()之後,并按入ENTER鍵即可。例如5213081025ANS42000MATLAB會將運算結(jié)果直接存入一變數(shù)ANS,代表MATLAB運算後的答案(ANSWER),并顯示其數(shù)值於螢幕上。(為簡便起見,在下述各例中,我們不再印出MATLAB的提示號。)小提示““是MATLAB的提示符號(PROMPT),但在PC中文視窗系統(tǒng)下,由於編碼方式不同,此提示符號常會消失不見,但這并不會影響到MATLAB的運算結(jié)果。我們也可將上述運算式的結(jié)果設定給另一個變數(shù)XX52130810225X42此時MATLAB會直接顯示X的值。由上例可知,MATLAB認識所有一般常用到的加()、減()、乘()、除()的數(shù)學運算符號,以及冪次運算()。小提示MATLAB將所有變數(shù)均存成DOUBLE的形式,所以不需經(jīng)過變數(shù)宣告(VARIABLEDECLARATION)。MATLAB同時也會自動進行記憶體的使用和回收,而不必像C語言,必須由使用者一一指定。這些功能使的MATLAB易學易用,使用者可專心致力於撰寫程式,而不必被軟體枝節(jié)問題所干擾。若不想讓MATLAB每次都顯示運算結(jié)果,只需在運算式最後加上分號(;)即可,如下例LOG2X以2為底的對數(shù)LOG10X以10為底的對數(shù)小整理MATLAB常用的三角函數(shù)SINX正弦函數(shù)COSX馀弦函數(shù)TANX正切函數(shù)ASINX反正弦函數(shù)ACOSX反馀弦函數(shù)ATANX反正切函數(shù)ATAN2XY四象限的反正切函數(shù)SINHX超越正弦函數(shù)COSHX超越馀弦函數(shù)TANHX超越正切函數(shù)ASINHX反超越正弦函數(shù)ACOSHX反超越馀弦函數(shù)ATANHX反超越正切函數(shù)變數(shù)也可用來存放向量或矩陣,并進行各種運算,如下例的列向量(ROWVECT)運算X1352Y2X1Y37115小提示變數(shù)命名的規(guī)則1第一個字母必須是英文字母2字母間不可留空格3最多只能有19個字母,MATLAB會忽略多馀字母我們可以隨意更改、增加或刪除向量的元素Y32更改第三個元素Y3725
        下載積分: 8 賞幣
        上傳時間:2024-03-08
        頁數(shù): 37
        11人已閱讀
        ( 4 星級)
      • 簡介:第一章第一章MATLABMATLAB簡介簡介1第二章第二章進階的繪圖功能進階的繪圖功能1818第三章第三章MATLABMATLAB函數(shù)函數(shù)2424第四章第四章線形代數(shù)與矩陣線形代數(shù)與矩陣3232第五章第五章聯(lián)立線性方程組聯(lián)立線性方程組3737第六章第六章內(nèi)插及曲線擬合內(nèi)插及曲線擬合3838第七章第七章方程組的根方程組的根4343第八章第八章數(shù)值積分與微分數(shù)值積分與微分4646第九章第九章常微分方程組常微分方程組4949第十章第十章MATLABMATLAB的數(shù)值計算實習的數(shù)值計算實習52522X123XX6以下的例子,顯示MATLAB對使用變量的彈性APPLE5APPLES5ANGE10ANGE10TOTAL_COSTAPPLE2ANGE4TOTAL_COST50AVERAGE_COSTTOTAL_COSTAPPLEANGEAVERAGE_COST333334MATLABMATLAB提供基本的算術運算有提供基本的算術運算有加、減、乘、除、冪次方,范例為5353535353其它在計算常用的功能我們來看一個算式來說明。要計算面積AREA半徑R2,則可鍵入R2AREAPIR2AREA125664我們也可以將上述指令打在同一行,以或是分開,例如R2AREAPIR2R2AREAPIR2請注意上述二式的差異,前者有計算值顯示,而后者則無。如果一個指令過長可以在結(jié)尾加上(代表此行指令與下一行連續(xù)),例如R2AREAPIR2另外一個符號注解是由符號注解是由起頭起頭,也就是說在之后的任何文字都被視為程序的注解。注解的功能是簡要的說明程序的內(nèi)容,過多的注解在程序中或許沒有必要,但是我們寫程序時往往用了太少的注解。任何可能產(chǎn)生混淆的地方都應該省用注解,將適量的注解可在往后想了解程序時能節(jié)省一些不必要的時間與「有看沒有懂」的痛苦。例如R2鍵入半徑AREAPIR2計算面積MATLAB可以將計算結(jié)果以不同的精確度的數(shù)字格式顯示,我們可以在指令視窗上的功能菜單上的OPTIONS下選NUMERICALFMAT,或者直接在指令視窗鍵入以下的各個數(shù)字顯示格式的指令,以Π值為例指令數(shù)字值說明FMATSHT31416預設的4位有效小數(shù)位數(shù)FMATLONG31415926535897915位有效小數(shù)位數(shù)
        下載積分: 9 賞幣
        上傳時間:2024-03-08
        頁數(shù): 55
        7人已閱讀
        ( 4 星級)
      • 簡介:附錄Ⅰ工具箱函數(shù)匯總Ⅰ1統(tǒng)計工具箱函數(shù)統(tǒng)計工具箱函數(shù)表Ⅰ1概率密度函數(shù)函數(shù)名對應分布的概率密度函數(shù)BETAPDF貝塔分布的概率密度函數(shù)BINOPDF二項分布的概率密度函數(shù)CHI2PDF卡方分布的概率密度函數(shù)EXPPDF指數(shù)分布的概率密度函數(shù)FPDFF分布的概率密度函數(shù)GAMPDF伽瑪分布的概率密度函數(shù)GEOPDF幾何分布的概率密度函數(shù)HYGEPDF超幾何分布的概率密度函數(shù)NMPDF正態(tài)(高斯)分布的概率密度函數(shù)LOGNPDF對數(shù)正態(tài)分布的概率密度函數(shù)NBINPDF負二項分布的概率密度函數(shù)NCFPDF非中心F分布的概率密度函數(shù)NCTPDF非中心T分布的概率密度函數(shù)NCX2PDF非中心卡方分布的概率密度函數(shù)POISSPDF泊松分布的概率密度函數(shù)RAYLPDF雷利分布的概率密度函數(shù)TPDF學生氏T分布的概率密度函數(shù)UNIDPDF離散均勻分布的概率密度函數(shù)UNIFPDF連續(xù)均勻分布的概率密度函數(shù)WEIBPDF威布爾分布的概率密度函數(shù)表Ⅰ2累加分布函數(shù)函數(shù)名對應分布的累加函數(shù)BETACDF貝塔分布的累加函數(shù)BINOCDF二項分布的累加函數(shù)CHI2CDF卡方分布的累加函數(shù)EXPCDF指數(shù)分布的累加函數(shù)FCDFF分布的累加函數(shù)GAMCDF伽瑪分布的累加函數(shù)GEOCDF幾何分布的累加函數(shù)HYGECDF超幾何分布的累加函數(shù)LOGNCDF對數(shù)正態(tài)分布的累加函數(shù)MATLAB61與工程數(shù)學應用指南(下冊)522表Ⅰ4隨機數(shù)生成器函數(shù)函數(shù)對應分布的隨機數(shù)生成器BETARND貝塔分布的隨機數(shù)生成器BINND二項分布的隨機數(shù)生成器CHI2RND卡方分布的隨機數(shù)生成器EXPRND指數(shù)分布的隨機數(shù)生成器FRNDF分布的隨機數(shù)生成器GAMRND伽瑪分布的隨機數(shù)生成器GEND幾何分布的隨機數(shù)生成器HYGERND超幾何分布的隨機數(shù)生成器LOGNRND對數(shù)正態(tài)分布的隨機數(shù)生成器NBINRND負二項分布的隨機數(shù)生成器NCFRND非中心F分布的隨機數(shù)生成器NCTRND非中心T分布的隨機數(shù)生成器NCX2RND非中心卡方分布的隨機數(shù)生成器NMRND正態(tài)(高斯)分布的隨機數(shù)生成器POISSRND泊松分布的隨機數(shù)生成器RAYLRND瑞利分布的隨機數(shù)生成器TRND學生氏T分布的隨機數(shù)生成器UNIDRND離散均勻分布的隨機數(shù)生成器UNIFRND連續(xù)均勻分布的隨機數(shù)生成器WEIBRND威布爾分布的隨機數(shù)生成器表Ⅰ5分布函數(shù)的統(tǒng)計量函數(shù)函數(shù)名對應分布的統(tǒng)計量BETASTAT貝塔分布函數(shù)的統(tǒng)計量BINOSTAT二項分布函數(shù)的統(tǒng)計量CHI2STAT卡方分布函數(shù)的統(tǒng)計量EXPSTAT指數(shù)分布函數(shù)的統(tǒng)計量FSTATF分布函數(shù)的統(tǒng)計量GAMSTAT伽瑪分布函數(shù)的統(tǒng)計量GEOSTAT幾何分布函數(shù)的統(tǒng)計量HYGESTAT超幾何分布函數(shù)的統(tǒng)計量LOGNSTAT對數(shù)正態(tài)分布函數(shù)的統(tǒng)計量NBINSTAT負二項分布函數(shù)的統(tǒng)計量NCFSTAT非中心F分布函數(shù)的統(tǒng)計量NCTSTAT非中心T分布函數(shù)的統(tǒng)計量NCX2STAT非中心卡方分布函數(shù)的統(tǒng)計量NMSTAT正態(tài)(高斯)分布函數(shù)的統(tǒng)計量POISSTAT泊松分布函數(shù)的統(tǒng)計量
        下載積分: 6 賞幣
        上傳時間:2024-03-08
        頁數(shù): 14
        12人已閱讀
        ( 4 星級)
      • 簡介:MATLAB基礎與工具箱的應用第一次上機練習請利用MATLAB求解下列各題1、設1413012014260121A求(1)23A的特征值(給出代碼及結(jié)果)||A1A2、在MATLAB中EVAL命令能實現(xiàn)什么功能調(diào)用格式是什么舉例說明。3、將第一題的矩陣按下列要求取塊(1)取A的第2行;(2)取A的第3列;(3)取A的第2列到第4列元素所成的矩陣;(4)取A的第1,3行,2,4列所在元素所組成的矩陣。4、將第一題的矩陣分別作LU分解,QR分解,CHOLESKY分解。(給出命令和結(jié)果,如果不能分解請說明原因)5、已知多項式P1XX33X2與P2XX22X3(1)將兩多項式表示成向量的形式;(2)求方程X33X20的根;(3)求兩多項式的乘積;(4)求第一個多項式除以第二個多項式的商與余。
        下載積分: 3 賞幣
        上傳時間:2024-03-08
        頁數(shù): 2
        3人已閱讀
        ( 4 星級)
      • 簡介:VS2005如何調(diào)用如何調(diào)用MATLAB7定義的定義的M文件中的函數(shù)文件中的函數(shù)以一個簡單的例子來說明一下如果在VC中調(diào)用MATLAB中定義的M文件與MATLAB65稍有不同。(一)(一)先建立先建立MATLAB的M文件文件這里為了簡單起見,我在MATLAB中定義了一個求和函數(shù),其M文件如下FUNCTIONYADD_ZHABYAB保存為MYADDM(二)(二)對MATLAB編譯環(huán)境進行設置編譯環(huán)境進行設置為操作系統(tǒng)添加環(huán)境變量在環(huán)境變量(我的電腦右鍵高級)PATH中加入BINWIN32打開MATLAB,在命令行狀態(tài)下鍵入MEXSETUP然后出現(xiàn)如下提示ACOMPILER1INTELC91WITHMICROSOFTVISUALC2005SP1LINKER2INTELVISUALFTRAN101WITHMICROSOFTVISUALC2005SP1LINKER3INTELVISUALFTRAN91WITHMICROSOFTVISUALC2005SP1LINKER4LCCWIN32C2415MICROSOFTVISUALC606MICROSOFTVISUALC20037MICROSOFTVISUALC2005SP18MICROSOFTVISUALC2008EXPRESS9MICROSOFTVISUALC2008SP110OPENWATCOMC0NONECOMPILER這里我們選擇7’。(如果使用其他的編譯器,可以相應的選擇)然后,繼續(xù)在命令行狀態(tài)下輸入MBUILD–SETUPINCLUDE“ADDTESTH”INCLUDE“MCLMCRRTH”INCLUDE“MCLMCRH”然后,設置VC的鏈接庫。在“項目屬性屬性配置鏈接器輸入附加依賴項“中添加ADDTESTLIBMCLMCRLIBMCLMCRRTLIBLIBMXLIBLIBMATLIBLIBENGLIB至此,VC的編譯環(huán)境設置完畢。下面就是編程部分了。(七)(七)編程部分的關鍵接口和數(shù)據(jù)類型的轉(zhuǎn)換編程部分的關鍵接口和數(shù)據(jù)類型的轉(zhuǎn)換先給出VC實現(xiàn)的源代碼INTMAINVOIDADDTESTINITIALIZEADDTESTINITIALIZE是ADDTESH中定義的函數(shù)的初始化函數(shù)為了調(diào)用MATLAB中的函數(shù),必須使用數(shù)組數(shù)據(jù)類型,并其后調(diào)用MATLAB函數(shù)將其轉(zhuǎn)化為矩陣格式(MATLAB的基本數(shù)據(jù)類型是矩陣)STATICDOUBLEX14102010052001STATICDOUBLEX24251322005105DOUBLERESULT4調(diào)用MATLAB創(chuàng)建3個矩陣,經(jīng)過MATLAB編譯完的DLL中的函數(shù)只能識別MXARRAY類型的參數(shù),所以我們在VC中定義的數(shù)值都需要轉(zhuǎn)換成該種格式MXARRAYAMXCREATEDOUBLEMATRIX14MXREAL創(chuàng)建一個1X4的矩陣AMEMCPYMXGETPRA給矩陣賦值MXARRAYBMXCREATEDOUBLEMATRIX14MXREALMEMCPYMXGETPRBMXARRAYCMXCREATEDOUBLEMATRIX14MXREALMLFMYADD1調(diào)用M文件函數(shù)(注意函數(shù)名MYADD首字母必須大寫)MEMCPYCOUTRESULT0““RESULT1““RESULT2““RESULT3ENDL
        下載積分: 5 賞幣
        上傳時間:2024-03-07
        頁數(shù): 4
        2人已閱讀
        ( 4 星級)
      • 簡介:MATLAB遺傳算法工具箱及應用作者雷英杰張善文李續(xù)武周創(chuàng)明出版社西安電子科技大學出版社本書系統(tǒng)介紹MATLAB遺傳算法和直接搜索工具箱的功能特點、編程原理及使用方法。全書共分為9章。第一章至第四章介紹遺傳算法的基礎知識,包括遺傳算法的基本原理,編碼、選擇、交叉、變異,適應度函數(shù),控制參數(shù)選擇,約束條件處理,模式定理,改進的遺傳算法,早熟收斂問題及其防止等。第五章至第七章介紹英國設菲爾德(SHEFFIELD)大學的MATLAB遺傳算法工具箱及其使用方法,舉例說明如何利用遺傳算法工具箱函數(shù)編寫求解實際優(yōu)化問題的MATLAB程序。第八章和第九章介紹MATHWKS公司最新發(fā)布的MATLAB遺傳算法與直接搜索工具箱及其使用方法。本書取材新穎,內(nèi)容豐富,邏輯嚴謹,語言通俗,理例結(jié)合,圖文并茂,注重基礎,面向應用。書中包含大量的實例,便于自學和應用。本書可作為高等院校計算機、自動化、信息、管理、控制與系統(tǒng)工程等專業(yè)本科生或研究生的教材或參考書,也可供其他相關專業(yè)的師生及科研和工程技術人員自學或參考。第一章遺傳算法概述111遺傳算法的概念112遺傳算法的特點3121遺傳算法的優(yōu)點3122遺傳算法的不足之處413遺傳算法與傳統(tǒng)方法的比較414遺傳算法的基本用語615遺傳算法的研究方向716基于遺傳算法的應用8第二章基本遺傳算法及改進1121遺傳算法的運行過程11211完整的遺傳算法運算流程11212遺傳算法的基本操作1322基本遺傳算法14221基本遺傳算法的數(shù)學模型14222基本遺傳算法的步驟14223遺傳算法的具體例證1623改進的遺傳算法22231改進的遺傳算法一23232改進的遺傳算法二24233改進的遺傳算法三25234改進的遺傳算法四2824多目標優(yōu)化中的遺傳算法30241多目標優(yōu)化的概念30242多目標優(yōu)化問題的遺傳算法31第三章遺傳算法的理論基礎3431模式定理345215函數(shù)REINS815216函數(shù)REP845217函數(shù)RWS845218函數(shù)SCALING855219函數(shù)865220函數(shù)SUS885221函數(shù)XOVDP885222函數(shù)XOVDPRS895223函數(shù)XOVMP905224函數(shù)XOVSH915225函數(shù)XOVSHRS925226函數(shù)XOVSP935227函數(shù)XOVSPRS94第六章遺傳算法工具箱的應用9561安裝9562種群的表示和初始化9563目標函數(shù)和適應度函數(shù)9664選擇9765交叉9966變異10167重插入10168遺傳算法的終止10269數(shù)據(jù)結(jié)構(gòu)102610多種群支持104611示范腳本105第七章遺傳算法應用舉例10771簡單一元函數(shù)優(yōu)化實例10772多元單峰函數(shù)的優(yōu)化實例11173多元多峰函數(shù)的優(yōu)化實例11574收獲系統(tǒng)最優(yōu)控制11875裝載系統(tǒng)的最優(yōu)問題12276離散二次線性系統(tǒng)最優(yōu)控制問題12577目標分配問題12878雙積分的優(yōu)化問題13079雷達目標識別問題131710圖像分割問題134711一些測試函數(shù)對應的優(yōu)化問題1367111軸并行超球體的最小值問題1367112旋轉(zhuǎn)超球體的最小值問題1377113ROSENBROCK’SVALLEY最小值問題1387114RASTRIGIN函數(shù)的最小值問題1397115SCHWEFEL函數(shù)的最小值問題1407116GRIEWANGK函數(shù)的最小值問題1417117不同權的總和最小值問題142
        下載積分: 5 賞幣
        上傳時間:2024-03-08
        頁數(shù): 4
        8人已閱讀
        ( 4 星級)
      • 簡介:9191概述利用MATLAB的優(yōu)化工具箱,可以求解線性規(guī)劃、非線性規(guī)劃和多目標規(guī)劃問題。具體而言,包括線性、非線性最小化,最大最小化,二次規(guī)劃,半無限問題,線性、非線性方程(組)的求解,線性、非線性的最小二乘問題。另外,該工具箱還提供了線性、非線性最小化,方程求解,曲線擬合,二次規(guī)劃等問題中大型課題的求解方法,為優(yōu)化方法在工程中的實際應用提供了更方便快捷的途徑。911911優(yōu)化工具箱中的函數(shù)優(yōu)化工具箱中的函數(shù)優(yōu)化工具箱中的函數(shù)包括下面幾類1最小化函數(shù)最小化函數(shù)表9191最小化函數(shù)表最小化函數(shù)表函數(shù)描述FGOALATTAIN多目標達到問題FMINBND有邊界的標量非線性最小化FMINCON有約束的非線性最小化FMINIMAX最大最小化FMINSEARCHFMINUNC無約束非線性最小化FSEMINF半無限問題LINPROG線性課題QUADPROG二次課題2方程求解函數(shù)方程求解函數(shù)表9292方程求解函數(shù)表方程求解函數(shù)表函數(shù)描述線性方程求解FSOLVE非線性方程求解FZERO標量非線性方程求解3最小二乘(曲線擬合)函數(shù)最小二乘(曲線擬合)函數(shù)表9393最小二乘函數(shù)表最小二乘函數(shù)表函數(shù)描述線性最小二乘LSQLIN有約束線性最小二乘LSQCURVEFIT非線性曲線擬合LSQNONLIN非線性最小二乘LSQNONNEG非負線性最小二乘4實用函數(shù)實用函數(shù)●OPTIMSET函數(shù)功能功能創(chuàng)建或編輯優(yōu)化選項參數(shù)結(jié)構(gòu)。語法語法OPTIONSOPTIMSETPARAM1VALUE1PARAM2VALUE2OPTIMSETOPTIONSOPTIMSETOPTIONSOPTIMSETOPTIMFUNOPTIONSOPTIMSETOLDOPTSPARAM1VALUE1OPTIONSOPTIMSETOLDOPTSNEWOPTS描述描述OPTIONSOPTIMSETPARAM1VALUE1PARAM2VALUE2創(chuàng)建一個稱為OPTIONS的優(yōu)化選項參數(shù),其中指定的參數(shù)具有指定值。所有未指定的參數(shù)都設置為空矩陣(將參數(shù)設置為表示當OPTIONS傳遞給優(yōu)化函數(shù)時給參數(shù)賦缺省值)。賦值時只要輸入?yún)?shù)前面的字母就行了。OPTIMSET函數(shù)沒有輸入輸出變量時,將顯示一張完整的帶有有效值的參數(shù)列表。OPTIONSOPTIMSETWITHNOINPUTARGUMENTS創(chuàng)建一個選項結(jié)構(gòu)OPTIONS,其中所有的元素被設置為。OPTIONSOPTIMSETOPTIMFUN創(chuàng)建一個含有所有參數(shù)名和與優(yōu)化函數(shù)OPTIMFUN相關的缺省值的選項結(jié)構(gòu)OPTIONS。OPTIONSOPTIMSETOLDOPTSPARAM1VALUE1創(chuàng)建一個OLDOPTS的拷貝,用指定的數(shù)值修改參數(shù)。OPTIONSOPTIMSETOLDOPTSNEWOPTS將已經(jīng)存在的選項結(jié)構(gòu)OLDOPTS與新的選項結(jié)構(gòu)NEWOPTS進行合并。NEWOPTS參數(shù)中的所有元素將覆蓋OLDOPTS參數(shù)中的所有對應元素。舉例舉例1下面的語句創(chuàng)建一個稱為OPTIONS的優(yōu)化選項結(jié)構(gòu),其中顯示參數(shù)設為ITER,TOLFUN參數(shù)設置為1E8OPTIONSOPTIMSETDISPLAYITERTOLFUN1E82下面的語句創(chuàng)建一個稱為OPTIONS的優(yōu)化結(jié)構(gòu)的拷貝,改變TOLX參數(shù)的值,將新值保存到OPTNEW參數(shù)中OPTNEWOPTIMSETOPTIONSTOLX1E43下面的語句返回OPTIONS優(yōu)化結(jié)構(gòu),其中包含所有的參數(shù)名和與FMINBND函數(shù)相關的缺省值OPTIONSOPTIMSETFMINBND4若只希望看到FMINBND函數(shù)的缺省值,只需要簡單地鍵入下面的語句就行了OPTIMSETFMINBND或者輸入下面的命令,其效果與上面的相同OPTIMSETFMINBND參見參見OPTIMGET914914模型輸入時需要注意的問題模型輸入時需要注意的問題
        下載積分: 9 賞幣
        上傳時間:2024-03-07
        頁數(shù): 51
        4人已閱讀
        ( 4 星級)
      • 簡介:MATLABMATLAB中的一些小技巧中的一些小技巧一、加注釋和消除注釋1)方法一選中你要加注釋的內(nèi)容,然后選擇工具菜單“TEXT|COMMENT”就可以了,如果要把注釋變?yōu)檎Z句,同樣選中要轉(zhuǎn)變的語句,然后用鼠標選擇“TEXT|UNCOMMENT”就可以了?;蛘哌x中你要加注釋的內(nèi)容,右擊鼠標選擇“COMMENT”如果要把注釋變?yōu)檎Z句,同樣選中要轉(zhuǎn)變的語句,然后右擊鼠標選擇“UNCOMMENT”取消注釋。鍵盤的快捷鍵分別是“CTRLR“和“CTRLT“2)方法二采用MATLAB塊注釋方法需要注釋不執(zhí)行的若干命令行3)方法三在注釋段前面加一行IFLOGICAL0在注釋段后面加一行END和前兩個方法不同,這個方法實際上是通過邏輯判斷語句不執(zhí)行相關的語句二、自動對方齊原代碼快捷鍵CRTLI三、除零警告WARNINGDIVIDEBYZERO這個是“除零“警告說明你程序的某表達式中分母在某處為零了消除辦法很簡單用EPS避開0即可如X1LINSPACE121EPS50X2LINSPACE1EPS050XX1X2Y11XPLOTXY如果程序中有此問題,可以自己加斷點調(diào)試可以很快找到癥結(jié)所在,但是如果是動態(tài)數(shù)據(jù)的話相對就比較麻煩可能要從頭調(diào)整數(shù)學模型但一般這種警告的意思是程序發(fā)現(xiàn)了0數(shù)值但自動以一個接近零的數(shù)字代替進行運算在一些情況下也不影響最后的結(jié)果。四、中止程序快捷鍵CTRLC強行中止,程序不能繼續(xù)運行程序中用PAUSE命令自己選擇中止斷點,可以回車繼續(xù)運行MATLAB使用的一些小技巧(1)轉(zhuǎn)2010031210291CTRLC中斷正在執(zhí)行的操作如果程序不小心進入死循環(huán),或者計算時間太長,可以在命令窗口中使用CTRLC來中斷。模式就非常有用了。CELL模式相當于將其中的代碼拷貝到命令窗口中運行。兩個后接一個空格開始一個CELL。將輸入光標放到一個CELL中時,背景將變?yōu)闇\黃色,CTRLENTER執(zhí)行CELL中的代碼。執(zhí)行CELL中代碼時不需要保存M文件,該M文件可以不在路徑列表中。CELL模式中,斷點不起作用,當然,調(diào)用的子程序中的斷點還是正常的。11獲取文件列表,批處理MATLAB內(nèi)置了一些文件操作命令,例如CD切換工作目錄,DIR同LS,顯示目錄內(nèi)文件列表等。DIR命令可以返回目錄中的文件和文件夾列表,存在一個結(jié)構(gòu)體數(shù)組中。如果需要對一些數(shù)據(jù)文件進行批處理,而文件名又沒有一定的規(guī)律,你可能需要借助于這個命令。PFKPFK
        下載積分: 5 賞幣
        上傳時間:2024-03-08
        頁數(shù): 3
        4人已閱讀
        ( 4 星級)
      • 簡介:實驗三實驗三程序的編輯及調(diào)試程序的編輯及調(diào)試一、實驗目的一、實驗目的掌握MATLAB程序編輯、運行及調(diào)試方法。二、實驗內(nèi)容二、實驗內(nèi)容1、啟動MATLAB后,點擊FILE|NEW|MFILE,啟動MATLAB的程序編輯及調(diào)試器(EDITDEBUGGER),編輯以下程序,點擊FILE|SAVE保存程序,注意文件名最好用英文字符。點擊DEBUG|RUN運行程序,在命令窗口查看運行結(jié)果,程序如有錯誤則改正。注數(shù)論中一個有趣的題目任意一個正整數(shù),若為偶數(shù),則用注數(shù)論中一個有趣的題目任意一個正整數(shù),若為偶數(shù),則用2除之,若為奇數(shù),則除之,若為奇數(shù),則與3相乘再加上相乘再加上1。重復此過程,最終得到的結(jié)果為。重復此過程,最終得到的結(jié)果為1。如。如21310516842163105168421運行下面的程序,按程序提示輸入N12357等數(shù)來驗證這一結(jié)論。CLASSIC“3N1“PROBLEMFROMNUMBERTHEYWHILE1NINPUTENTERNNEGATIVEQUITSIFN1IFREMN20NN2ELSEN3N1ENDAANENDAEND2、編程求滿足的最小M值。MII1100002實驗四實驗四函數(shù)的編寫及調(diào)試函數(shù)的編寫及調(diào)試一、實驗目的一、實驗目的掌握MATLAB函數(shù)的編寫及調(diào)試方法。二、實驗內(nèi)容二、實驗內(nèi)容1、編寫一個函數(shù),計算下面函數(shù)的值,給出標量X的值,調(diào)用該函數(shù)后,返回Y的值。FUNCTIONYMYFUN1XUA1UBCOS2PI3SIN2PI3IUCCOS2PI3SIN2PI3ICOMPASSUAUBUCUAUBUBUCUCUA05115230210602409027012030015033018004、三維空間曲線繪制Z0014PIXCOSZYSINZPLOT3XYZ5、用MESH或SURF函數(shù),繪制下面方程所表示的三維空間曲面,X和Y的取值范圍設為3,3。101022YXZ三、思考題三、思考題在同一坐標系下,用不同顏色和線型繪制以下兩個函數(shù)在T2,2范圍內(nèi)的圖像。TY5012TEY2022
        下載積分: 5 賞幣
        上傳時間:2024-03-08
        頁數(shù): 3
        30人已閱讀
        ( 4 星級)
      • 簡介:MATLABMATLAB遺傳算法工具箱函數(shù)及實例講解遺傳算法工具箱函數(shù)及實例講解核心函數(shù)1FUNCTIONPOPINITIALIZEGANUMBOUNDSEEVALFNEEVALOPSOPTIONS初始種群的生成函數(shù)【輸出參數(shù)】POP生成的初始種群【輸入?yún)?shù)】NUM種群中的個體數(shù)目BOUNDS代表變量的上下界的矩陣EEVALFN適應度函數(shù)EEVALOPS傳遞給適應度函數(shù)的參數(shù)OPTIONS選擇編碼形式浮點編碼或是二進制編碼PRECISIONF__B如PRECISION變量進行二進制編碼時指定的精度F__B為1時選擇浮點編碼,否則為二進制編碼由PRECISION指定精度2FUNCTIONXENDPOPBPOPTRACEINFOGABOUNDSEVALFNEVALOPSSTARTPOPOPTSTERMFNTERMOPSFNOPSXOVERFNSXOVEROPSMUTFNSMUTOPS遺傳算法函數(shù)【輸出參數(shù)】X求得的最優(yōu)解ENDPOP最終得到的種群BPOP最優(yōu)種群的一個搜索軌跡【輸入?yún)?shù)】BOUNDS代表變量上下界的矩陣EVALFN適應度函數(shù)EVALOPS傳遞給適應度函數(shù)的參數(shù)STARTPOP初始種群OPTSEPSILONPROB_OPSDISPLAYOPTS12等同于INITIALIZEGA的OPTIONS參數(shù),第三個參數(shù)控制是否輸出,一般為0。如1E610TERMFN終止函數(shù)的名稱如MAXGENTERMTERMOPS傳遞個終止函數(shù)的參數(shù)如100FN選擇函數(shù)的名稱如NMGEOMOPS傳遞個選擇函數(shù)的參數(shù)如008XOVERFNS交叉函數(shù)名稱表,以空格分開,如ARITHXOVERHEURISTICXOVERSIMPLEXOVERXOVEROPS傳遞給交叉函數(shù)的參數(shù)表,如202320MUTFNS變異函數(shù)表,如BOUNDARYMUTATIONMULTINONUNIFMUTATIONNONUNIFMUTATIONUNIFMUTATIONMUTOPS傳遞給交叉函數(shù)的參數(shù)表如4006100341003400EVALFXEVALEVAL遺傳算法的MATLAB代碼BOUNDSONES2155PENDPOPBESTSOLSTRACEGABOUNDSFITNESS注前兩個文件存儲為M文件并放在工作目錄下,運行結(jié)果為P0000000000000551【分析】選擇二進制編碼,種群中的個體數(shù)目為10,二進制編碼長度為20,交叉概率為095變異概率為008INITPOPINITIALIZEGA1009FITNESS生成初始種群,大小為10XENDPOPBPOPTRACEGA09FITNESSINITPOP1E611MAXGENTERM25NMGEOM008ARITHXOVER2NONUNIFMUTATION2253次遺傳迭代ADDOIL2【分析】種群大小10,最大代數(shù)1000,變異率01交叉率03PENDPOPBESTSOLSTRACEGABOUNDSFITNESS看了一下,發(fā)現(xiàn)1和2在你的代碼里沒有體現(xiàn)出來問得好啊,SNOW_MAN_0。這些東西都是我從樹上抄下來的,書上沒有講清楚,而且我也覺得有些參數(shù)有問題。至于第一個例子,選擇二進制編碼和種群中的個體數(shù)為10是沒有問題的,二進制的編碼長度為20是通過精度(1E6)來確定的。我也覺得交叉概率095和變異概率008沒有在程序中體現(xiàn)出來,程序只所以能夠正確運行,我想可能是采用了默認的交叉概率06以及變異概率005的原因吧。程序中的參數(shù)ARITHXOVER2NONUNIFMUTATION2253我也覺得奇怪,大家一起看看源代碼,好好研究研究啊。EVALOPS是傳遞給適應度函數(shù)的參數(shù),OPTS是二進制編碼的精度,TERMOPS是選擇MAXGENTERM結(jié)束函數(shù)時傳遞個MAXGENTERM的參數(shù),即遺傳代數(shù)。XOVEROPS是傳遞給交叉函數(shù)的參數(shù)。MUTOPS是傳遞給變異函數(shù)的參數(shù),具體含義我也沒弄懂,我覺得有點怪。多目標優(yōu)化的處理目前我見到過提到的有這樣一些方法1小生境算法;2轉(zhuǎn)化為單目標算法(實質(zhì)上就是對各個目標進行加權求和轉(zhuǎn)換為單目標);3共享函數(shù)法等上面他講的MATLAB中的工具箱我沒有下載
        下載積分: 6 賞幣
        上傳時間:2024-03-07
        頁數(shù): 10
        5人已閱讀
        ( 4 星級)
      • 簡介:附錄Ⅰ工具箱函數(shù)匯總Ⅰ1統(tǒng)計工具箱函數(shù)統(tǒng)計工具箱函數(shù)表Ⅰ1概率密度函數(shù)函數(shù)名對應分布的概率密度函數(shù)BETAPDF貝塔分布的概率密度函數(shù)BINOPDF二項分布的概率密度函數(shù)CHI2PDF卡方分布的概率密度函數(shù)EXPPDF指數(shù)分布的概率密度函數(shù)FPDFF分布的概率密度函數(shù)GAMPDF伽瑪分布的概率密度函數(shù)GEOPDF幾何分布的概率密度函數(shù)HYGEPDF超幾何分布的概率密度函數(shù)NMPDF正態(tài)(高斯)分布的概率密度函數(shù)LOGNPDF對數(shù)正態(tài)分布的概率密度函數(shù)NBINPDF負二項分布的概率密度函數(shù)NCFPDF非中心F分布的概率密度函數(shù)NCTPDF非中心T分布的概率密度函數(shù)NCX2PDF非中心卡方分布的概率密度函數(shù)POISSPDF泊松分布的概率密度函數(shù)RAYLPDF雷利分布的概率密度函數(shù)TPDF學生氏T分布的概率密度函數(shù)UNIDPDF離散均勻分布的概率密度函數(shù)UNIFPDF連續(xù)均勻分布的概率密度函數(shù)WEIBPDF威布爾分布的概率密度函數(shù)表Ⅰ2累加分布函數(shù)函數(shù)名對應分布的累加函數(shù)BETACDF貝塔分布的累加函數(shù)BINOCDF二項分布的累加函數(shù)CHI2CDF卡方分布的累加函數(shù)EXPCDF指數(shù)分布的累加函數(shù)FCDFF分布的累加函數(shù)GAMCDF伽瑪分布的累加函數(shù)GEOCDF幾何分布的累加函數(shù)HYGECDF超幾何分布的累加函數(shù)LOGNCDF對數(shù)正態(tài)分布的累加函數(shù)MATLAB61與工程數(shù)學應用指南(下冊)522表Ⅰ4隨機數(shù)生成器函數(shù)函數(shù)對應分布的隨機數(shù)生成器BETARND貝塔分布的隨機數(shù)生成器BINND二項分布的隨機數(shù)生成器CHI2RND卡方分布的隨機數(shù)生成器EXPRND指數(shù)分布的隨機數(shù)生成器FRNDF分布的隨機數(shù)生成器GAMRND伽瑪分布的隨機數(shù)生成器GEND幾何分布的隨機數(shù)生成器HYGERND超幾何分布的隨機數(shù)生成器LOGNRND對數(shù)正態(tài)分布的隨機數(shù)生成器NBINRND負二項分布的隨機數(shù)生成器NCFRND非中心F分布的隨機數(shù)生成器NCTRND非中心T分布的隨機數(shù)生成器NCX2RND非中心卡方分布的隨機數(shù)生成器NMRND正態(tài)(高斯)分布的隨機數(shù)生成器POISSRND泊松分布的隨機數(shù)生成器RAYLRND瑞利分布的隨機數(shù)生成器TRND學生氏T分布的隨機數(shù)生成器UNIDRND離散均勻分布的隨機數(shù)生成器UNIFRND連續(xù)均勻分布的隨機數(shù)生成器WEIBRND威布爾分布的隨機數(shù)生成器表Ⅰ5分布函數(shù)的統(tǒng)計量函數(shù)函數(shù)名對應分布的統(tǒng)計量BETASTAT貝塔分布函數(shù)的統(tǒng)計量BINOSTAT二項分布函數(shù)的統(tǒng)計量CHI2STAT卡方分布函數(shù)的統(tǒng)計量EXPSTAT指數(shù)分布函數(shù)的統(tǒng)計量FSTATF分布函數(shù)的統(tǒng)計量GAMSTAT伽瑪分布函數(shù)的統(tǒng)計量GEOSTAT幾何分布函數(shù)的統(tǒng)計量HYGESTAT超幾何分布函數(shù)的統(tǒng)計量LOGNSTAT對數(shù)正態(tài)分布函數(shù)的統(tǒng)計量NBINSTAT負二項分布函數(shù)的統(tǒng)計量NCFSTAT非中心F分布函數(shù)的統(tǒng)計量NCTSTAT非中心T分布函數(shù)的統(tǒng)計量NCX2STAT非中心卡方分布函數(shù)的統(tǒng)計量NMSTAT正態(tài)(高斯)分布函數(shù)的統(tǒng)計量POISSTAT泊松分布函數(shù)的統(tǒng)計量
        下載積分: 6 賞幣
        上傳時間:2024-03-08
        頁數(shù): 14
        5人已閱讀
        ( 4 星級)
      • 簡介:MATLAB快捷鍵快捷鍵常用的快捷鍵(用【】表示)或命令1在命令窗口COMMWINDOW中1【上、下鍵】切換到之前、之后的命令,可以重復按多次來達到你想要的命令2CLC清除命令窗口顯示的語句,此命令并不清空當前工作區(qū)的變量,僅僅是把屏幕上顯示出來的語句清除掉3CLEAR這個才是清空當前工作區(qū)的變量命令,常用語句CLEARALL來完成4【TAB】鍵(轉(zhuǎn)自版友心燈)在EMAILMATLABHITEMAIL看到的在COMM窗口,輸入一個命令的前幾個字符,然后按TAB鍵,會彈出前面含這幾個字符的所有命令,找到你要的命令,回車,就可以自動完成。目前討論結(jié)果是MATLAB65版本中,如果候選命令超過100個,則不顯示。而在MATLAB7以后版本中,則沒有這個限制,均可正常提示5【CTRLC】(或【CTRL+BREAK】)(轉(zhuǎn)自版友YANGJIN_REN)在MATLAB程序運行過程中,可能由于程序編寫的失誤,導致程序不停的運行,在命令窗口輸入“CTRLC”可以將運行的程序停下來,而不需要將整個MATLAB程序關掉。不過進行此操作的前提是能夠激活切換到命令窗口才行,呵呵。2在編輯器EDIT中1【TAB】(或【CTRL】)增加縮進(對多行有效)2【CTRL】--減少縮進(對多行有效)3【CTRLI】--自動縮進(即自動排版,對多行有效)4【CTRLR】注釋(對多行有效)5【CTRLT】去掉注釋(對多行有效)6【CTRLB】括號配對檢查(對版本65有效,但版本70無效,不知道是取消了還是換了另外的快捷鍵,請大牛們指點,其他版本沒有測試過)7【F12】設置或取消斷點8【F5】運行程序WHAT列出當前路徑的所有MATLAB文件LOAD加載外部文件SAVE保存文件到外部20MATLAB的幫助函數(shù)HELPHELP函數(shù)名或HELP函數(shù)類名精確查詢HELPWIN打開幫助窗口HELPWIN函數(shù)名精確查詢HELPDESK打開幫助窗口DOC打開幫助窗口DOC函數(shù)名打開幫助窗口,精確查詢LOOKF關鍵字這個是MATLAB中的谷歌,模糊查詢21有時候程序會陷入死循環(huán),這時把操作切換到運行窗口,按CTRLC結(jié)束運行22函數(shù)式M文件的文件名,在MATLAB主窗口下不區(qū)分大小寫,函數(shù)式M文件中,變量都是局部變量腳本式M文件中,變量都是全局變量23主窗口中,幾個有用的快捷鍵在命令提示符后,可以用鍵盤上的上箭頭和下箭頭調(diào)用歷史命令行ESC清楚當前輸入行CTRL左箭頭,光標左移一個單詞CTRL右箭頭,光標右移一個單詞DEL刪除光標后一個字符ALTBACKSPACE恢復上次刪除24編輯器(EDIT)中的幾個有用的快捷鍵TAB或CTRL增加縮進,對多行有效CTRL減少縮進,對多行有效CTRLI自動縮進,對多行有效CTRLR注釋,對多行有效CTRLT去掉注釋,對多行有效CTRLB括號配對檢測,未配對會有紅色波浪線標出F12設置或取消斷點F5運行程序
        下載積分: 6 賞幣
        上傳時間:2024-03-08
        頁數(shù): 6
        28人已閱讀
        ( 4 星級)
      • 簡介:FUNCTIONDWTGLCLEARALLCLC保存開始時間START_TIMECPUTIMEFIGURE1讀出原始圖像SUBPLOT221INPUTIMREADIMAGEBMPIMSHOWINPUTTITLE原始圖像讀出水印SUBPLOT222WATERIMREADWATERMARKBMPIMSHOWWATERTITLE水印三色分離INPUTDOUBLEINPUTWATERDOUBLEWATERINPUTRINPUT1WATERRWATER1INPUTGINPUT2WATERGWATER2INPUTBDOUBLEINPUT3WATERBDOUBLEWATER3系數(shù)R大,增加魯棒性,R小增加透明性R004水印R的分解CG1SIZECWG216CG1SIZECWG216GCWG1SIZECWG216K0WHILEKSIZECG2SIZECWG21CG1SIZECG24KSIZECWG24SIZECG24K1SIZECWG24CG1SIZECG24KSIZECWG24SIZECG24K1SIZECWG24GCWG1SIZECWG24SIZECWG22CG1SIZECG22KSIZECWG24SIZECG22K1SIZECWG24CG1SIZECG22KSIZECWG24SIZECG22K1SIZECWG24GCWG1SIZECWG223SIZECWG24CG13SIZECG24KSIZECWG243SIZECG24K1SIZECWG24CG13SIZECG24KSIZECWG243SIZECG24K1SIZECWG24GCWG13SIZECWG24SIZECWG2KK1ENDCG1SIZECWG24CG1SIZECWG24GCWG1SIZECWG24B016水印B的分解CWBSWBWAVEDEC2WATERB1HAAR圖像B的分解CBSBWAVEDEC2INPUTB2HAAR水印的嵌入CB1SIZECWB216BCWB1SIZECWB216K0WHILEKSIZECB2SIZECWB21CB1SIZECB24KSIZECWB24SIZECB24
        下載積分: 5 賞幣
        上傳時間:2024-03-07
        頁數(shù): 5
        4人已閱讀
        ( 4 星級)
      • 簡介:附錄AMATLAB工程應用簡介一、MATLAB簡介1MATLAB的概況MATLAB是矩陣實驗室(MATRIXLABATY)之意。除具備卓越的數(shù)值計算能力外,它還提供了專業(yè)水平的符號計算,文字處理,可視化建模仿真和實時控制等功能。MATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達式與數(shù)學工程中常用的形式十分相似故用MATLAB來解算問題要比用CFTRAN等語言完相同的事情簡捷得多。MATLAB包括擁有數(shù)百個內(nèi)部函數(shù)的主包和三十幾種工具包TOOLBOX。工具包又可以分為功能性工具包和學科工具包。功能工具包用來擴充MATLAB的符號計算可視化建模仿真文字處理及實時控制等功能學科工具包是專業(yè)性比較強的工具包控制工具包信號處理工具包通信工具包等都屬于此類。開放性使MATLAB廣受用戶歡迎。除內(nèi)部函數(shù)外所有MATLAB主包文件和各種工具包都是可讀可修改的文件用戶通過對源程序的修改或加入自己編寫程序構(gòu)造新的專用工具包。2MATLAB產(chǎn)生的歷史背景在70年代中期CLEVEMOLER博士和其同事在美國國家科學基金的資助下開發(fā)了調(diào)用EISPACK和LINPACK的FTRAN子程序庫。EISPACK是特征值求解的FOETRAN程序庫LINPACK是解線性方程的程序庫,在當時這兩個程序庫代表矩陣運算的最高水平。到70年代后期身為美國NEWMEXICO大學計算機系系主任的CLEVEMOLER在給學生講授線性代數(shù)課程時想教學生使用EISPACK和LINPACK程序庫但他發(fā)現(xiàn)學生用FTRAN編寫接口程序很費時間于是他開始自己動手利用業(yè)余時間為學生編寫EISPACK和LINPACK的接口程序。CLEVEMOLER給這個接口程序取名為MATLAB該名為矩陣MATRIX和實驗室LABOTATY兩個英文單詞的前三個字母的組合。在以后的數(shù)年里MATLAB在多所大學里作為教學輔助軟件使用并作為面向大眾的免費軟件廣為流傳。1983年春天CLEVEMOLER到STFD大學講學MATLAB深深地吸引了工程師JOHNLITTLE,他敏銳地覺察到MATLAB在工程領域的廣闊前景。同年他和CLEVEMOLERSTEVEBANGERT一起用C語言開發(fā)了第二代專業(yè)版。這一代的MATLAB語言同時具備了數(shù)值計算和數(shù)據(jù)圖示化的功能。1984年CLEVEMOLER和JOHNLITTLE成立了MATHWKS公司正式把MATLAB推向市場并繼續(xù)進行MATLAB的研究和開發(fā)。在當今30多個數(shù)學類科技應用軟件中就軟件數(shù)學處理的原始內(nèi)核而言可分為兩大類。一類是數(shù)值計算型軟件如MATLABXMATHGAUSS等這類軟件長于數(shù)值計算對處理大批數(shù)據(jù)效率高另一類是數(shù)學分析型軟件MATHEMATICAMAPLE等這類軟件以符號計算見長能給出解析解和任意精確解其缺點是處理大量數(shù)據(jù)時效率較低。MATHWKS公司順應多功能需求之潮流在其卓越數(shù)值計算和圖示能力的基礎上又率先在專業(yè)水平上開拓了其符號計算文字處理可視化建模和實時控制能力開發(fā)了適合多學科多部門要求的新一代科技應用軟件MATLAB。經(jīng)過多年的國際競爭MATLAB以經(jīng)占據(jù)了數(shù)值軟件市場的主導地位。在MATLAB進入市場前,國際上的許多軟件包都是直接以FTRAN、C語言等編程語言開發(fā)的。這種軟件的缺點是使用面窄,接口簡陋,程序結(jié)構(gòu)不開放以及沒有標準的基庫,很難適應各學科的最新發(fā)展,因而很難推廣。MATLAB的出現(xiàn),為各國科學家開發(fā)學科軟件提供了新的基礎。在MATLAB問世不久的80年代中期,原先控制領域里的一些軟件包紛紛被淘汰或在MATLAB上重建。時至今日,經(jīng)過MATHWKS公司的不斷完善,MATLAB已經(jīng)發(fā)展成為適合多學科,多種工作平臺的功能強大的大型軟件。在國外,MATLAB已經(jīng)經(jīng)受了多年考驗。在歐美等高校,MATLAB已經(jīng)成為線性代數(shù),自動控制理論,數(shù)理統(tǒng)計,數(shù)字信號處理,時間序列分析,動態(tài)系統(tǒng)仿真等高級課程的基本教學工具;成為攻讀學位的大學生,碩士生,博士生必須掌握的基本技能。在設計研究單位和工業(yè)部門,章名33圖A1矩陣的創(chuàng)建這種方法工作量大且容易出錯,因此MATLAB提供了許多函數(shù)和方法可以方便快速地創(chuàng)建矩陣。2)使用冒號創(chuàng)建矩陣。例A1APIPI28A31416214161141601416085841858428584200003000040000500006000070000800002特殊矩陣線性代數(shù)中有若干特殊意義和結(jié)構(gòu)的矩陣,在MATLAB中可以很容易的通過函數(shù)的方式創(chuàng)建它們,見表A1。表A1特殊矩陣的創(chuàng)建生成矩陣的函數(shù)說明ZEROSIJ創(chuàng)建I行J列的全零矩陣ONESIJ創(chuàng)建I行J列的全1矩陣EYEIJ創(chuàng)建I行J列的對角線為1的矩陣RIJ創(chuàng)建I行J列的01均布的隨機矩陣創(chuàng)建一個空矩陣3矩陣的運算這里介紹矩陣的算術運算、分塊和轉(zhuǎn)置。假設矩陣A和B已經(jīng)進行了預先的定義,則執(zhí)行命令;得到矩陣A和B的和矩陣C;CAB;得到矩陣A和B的差矩陣D;DAB;得到矩陣A和B的乘積矩陣F;EAB;當矩陣A為實數(shù)矩陣時,得到的F就是A的轉(zhuǎn)置;而當A為復數(shù)矩陣時,得到的FAF是A共軛轉(zhuǎn)置。此外,在矩陣的算術運算中,“除法”是必須特殊考慮和研究的。設AXB其中A為方陣,X為所要求解的向量,B為已知的向量。上述問題稱為線性方程組,是線性代數(shù)討論的中心問題。使用MATLAB,用一個語句就可以得到該問題的解XAB
        下載積分: 6 賞幣
        上傳時間:2024-03-08
        頁數(shù): 14
        22人已閱讀
        ( 4 星級)
      關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服客服 - 聯(lián)系我們

      機械圖紙源碼,實習報告等文檔下載

      備案號:浙ICP備20018660號