freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基本運(yùn)算ppt課件-資料下載頁(yè)

2025-04-28 22:40本頁(yè)面
  

【正文】 +D, 日期和時(shí)間 日期時(shí)間的表示格式 ? MATLAB :日期字符串、連續(xù)的日期數(shù)值和日期向量,不同的日期格式可以相互轉(zhuǎn)換。 ? 1. 日期格式 ? ( 1)日期字符串 ? 日期字符串是最常用的,有多種輸出格式。 ? 例, “ 2022年 1月 1日 ” 可以表示為: ‘ 01Jan2022 08:50:10?、 ‘ 01Jan2022?、‘ 01/01/2022?、 等。 ( 2)連續(xù)的日期數(shù)值 733043 ? ( 3)日期向量 [year month day hour minute second] 日期時(shí)間函數(shù) ? 1. 獲取系統(tǒng)時(shí)間 ? date:按照日期字符串格式獲取當(dāng)前系統(tǒng)時(shí)間; ? now:按照連續(xù)的日期數(shù)值格式獲取當(dāng)前系統(tǒng)時(shí)間; ? clock:按照日期向量格式獲取當(dāng)前系統(tǒng)時(shí)間。 ? 2. 提取日期時(shí)間信息 ? 分別使用 year、 month、 day、 hour、 minute、second函數(shù)。 ? 3. 日期時(shí)間的顯示格式 ? 日期時(shí)間的顯示可以使用 datestr函數(shù)顯示為字符串的樣式。 datestr函數(shù)的格式如下: ? datestr(d,f) %將日期按指定格式顯示 ? 4. 計(jì)時(shí)函數(shù) ? ( 1) cputime方法 ? cputime是返回 MATLAB啟動(dòng)以來(lái)的 CPU時(shí)間: ? 程序執(zhí)行的時(shí)間=程序代碼執(zhí)行結(jié)束后的cputime-在程序代碼執(zhí)行前的 cputime ? ( 2) tic/toc方法 ? tic在程序代碼開(kāi)始用于啟動(dòng)的一個(gè)計(jì)時(shí)器;toc放在程序代碼的最后,用于終止計(jì)時(shí)器的運(yùn)行,并返回計(jì)時(shí)時(shí)間就是程序運(yùn)行時(shí)間。 ? ( 3) etime方法 ? etime方法使用 etime函數(shù)來(lái)獲得程序運(yùn)行時(shí)間, etime函數(shù)的命令格式如下: ? etime(t1,t0) %返回 t1t0的值 結(jié)構(gòu)體和元胞數(shù)組 元胞數(shù)組 ? 元胞數(shù)組是常規(guī)數(shù)值數(shù)組的擴(kuò)展,其基本元素是元胞,每一個(gè)元胞可以看成是一個(gè)單元( Cell),用來(lái)存放各種不同類(lèi)型不同尺寸的數(shù)據(jù),如矩陣、多維數(shù)組、字符串、元胞數(shù)組和結(jié)構(gòu)體。 ? 元胞數(shù)組可以是一維、二維或多維,使用花括號(hào)( {})表示,每一個(gè)元胞以下標(biāo)區(qū)分,下標(biāo)的編碼方式也與矩陣相同,分為單下標(biāo)方式和全下標(biāo)方式。 ? 1. 創(chuàng)建元胞數(shù)組 ? ( 1)直接創(chuàng)建 ? A={39。cell139。,[1 2。3 4]。{[1 2],39。matlab39。},0:1:5} ? A(1,1)={39。cell139。}。 ? A(1,2)={[1 2。3 4]}。 ? A(2,1)={{[1 2],39。matlab39。}}。 ? A(2,2)={0:1:5} ? A{1,1}=39。cell139。 ? A{1,2}=[1 2。3 4]。 ? A{2,1}={[1 2],39。matlab39。}。 ? A{2,2}=0:1:5 cell 1,1 cell 1,2 cell 2,1 cell 2,2 39。cell139。 0 1 2 3 4 5 1 2 3 4 1 2 39。matlab39。 ? 例 222 使用 cell函數(shù)創(chuàng)建元胞數(shù)組。 ? A=cell(2,2) %創(chuàng)建空的元胞數(shù)組 ? A{1,1}=39。cell139。 ? ( 2)使用 cell函數(shù)創(chuàng)建 ? cell函數(shù)創(chuàng)建元胞數(shù)組的語(yǔ)法格式: ? A=cell(m,n) %創(chuàng)建 m n元胞數(shù)組 關(guān)系運(yùn)算和邏輯運(yùn)算 邏輯運(yùn)算 ? MATLAB ( logical)數(shù)據(jù)只有 “ 1”和 “ 0”,分別表示 true和 false兩種狀態(tài),邏輯型變量只占 1個(gè)字節(jié)。 ? 函數(shù) logical可以用來(lái)將數(shù)值型轉(zhuǎn)換為邏輯型,任何非零的數(shù)值都轉(zhuǎn)換為邏輯 1,數(shù)值0轉(zhuǎn)換為邏輯 0。 關(guān)系運(yùn)算 ? MATLAB 、 =、 、=、 = =(等于)、 ~=(不等于)。 ? 關(guān)系運(yùn)算規(guī)則: ? 如果比較的兩個(gè)變量都是標(biāo)量,則結(jié)果為 1( true)或 0( false); ? 如果比較的兩個(gè)變量都是數(shù)組,則必須尺寸大小相同,結(jié)果也是同樣大小的數(shù)組; ? 如果比較的是一個(gè)數(shù)組和一個(gè)標(biāo)量,則把數(shù)組的每個(gè)元素分別與標(biāo)量比較,結(jié)果為與數(shù)組大小相同的數(shù)組。 邏輯運(yùn)算 ? 1. 元素的邏輯運(yùn)算 ? 元素的邏輯運(yùn)算是將數(shù)組中的元素一一進(jìn)行邏輯運(yùn)算,常用的邏輯運(yùn)算符: amp。(與)、 |(或)、~(非)和 xor(異或)。在邏輯運(yùn)算中,非 0元素表示 true, 0元素表示 false。 ? 2. 先決邏輯運(yùn)算 ? 先決邏輯運(yùn)算符有: amp。amp。(先決與)和 ||(先決或)。 ? 3. 位邏輯運(yùn)算 ? 位邏輯運(yùn)算函數(shù)有: bitand(位與)、 bitor(位或)、 bitcmp(位非)和 bitxor(位異或)。 練習(xí) 運(yùn)算符優(yōu)先級(jí) ? 各類(lèi)運(yùn)算符的優(yōu)先級(jí)為:括號(hào) → 算術(shù)運(yùn)算符 → 關(guān)系運(yùn)算符 → 邏輯運(yùn)算符 ? 各符號(hào)優(yōu)先順序?yàn)椋? ? 括號(hào) () → 轉(zhuǎn)置 39。 .39。 冪 ^ .^ → 一元加減 + 邏輯非 ~ → 乘 *. * 除 / ./ \. \ → 加減 + → 冒號(hào) : → 關(guān)系運(yùn)算 = = == ~= → 元素邏輯運(yùn)算與 amp。 → 元素邏輯運(yùn)算或 | →先決邏輯運(yùn)算與 amp。amp。 → 先決邏輯運(yùn)算或 || matlab語(yǔ)言把多項(xiàng)式表達(dá)成一個(gè)行向量, 該向量中的元素是按多項(xiàng)式降冪排列的。 f(x)=anxn+an1xn1+…… +a0 可用行向量 p=[an an1 …… a1 a0]表示 1. poly —— 產(chǎn)生特征多項(xiàng)式系數(shù)向量 ? 特征多項(xiàng)式一定是 n+1維的 ? 特征多項(xiàng)式第一個(gè)元素一定是 1 多項(xiàng)式運(yùn)算 例 :a=[1 2 3。4 5 6。7 8 0]。 p=poly(a) p = p是多項(xiàng)式 p(x)=x36x272x27的 matlab描述方法,我們可用: p1=poly2str(p,?x?) — 函數(shù)文件,顯示 數(shù)學(xué)多項(xiàng)式的形式 p1 =x^3 6 x^2 72 x 27 —— 求多項(xiàng)式的根 a=[1 2 3。4 5 6。7 8 0]。p=poly(a) p = r=roots(p) r = ——顯然 r是矩陣 a的特征值 當(dāng)然我們可用 poly令其返回多項(xiàng)式形式 p2=poly(r) p2 = ? matlab規(guī)定多項(xiàng)式系數(shù)向量用行向量表示,一組根用列向量表示。 ,convs多項(xiàng)式乘運(yùn)算 例 :a(x)=x2+2x+3。 b(x)=4x2+5x+6。 c = (x2+2x+3)(4x2+5x+6) a=[1 2 3]。b=[4 5 6]。 c=conv(a,b)=conv([1 2 3],[4 5 6]) c = p=poly2str(c,39。x39。) p = 4 x^4 + 13 x^3 + 28 x^2 + 27 x + 18 a=[1 2 3]。 c = [ ] d=deconv(c,a) d = [d,r]=deconv(c,a) 余數(shù) c除 a后的整數(shù) matlab提供了 polyder函數(shù)多項(xiàng)式的微分。 命令格式: polyder(p): 求 p的微分 polyder(a,b): 求多項(xiàng)式 a,b乘積的微分 [p,q]=polyder(a,b): 求多項(xiàng)式 a,b商的微分 例: a=[1 2 3 4 5]。 poly2str(a,39。x39。) ans = x^4 + 2 x^3 + 3 x^2 + 4 x + 5 b=polyder(a) b = 4 6 6 4 poly2str(b,39。x39。) ans =4 x^3 + 6 x^2 + 6 x + 4 代數(shù)方程組求解 matlab中有兩種除運(yùn)算左除和右除。 對(duì)于方程 ax+b, a 為 an m矩陣,有三種情況: ? 當(dāng) n=m時(shí),此方程成為 “ 恰定 ” 方程 ? 當(dāng) nm時(shí),此方程成為 “ 超定 ” 方程 ? 當(dāng) nm時(shí),此方程成為 “ 欠定 ” 方程 matlab定義的除運(yùn)算可以很方便地解上述三種方程 方程 ax+b(a為非奇異 ) x=a1 b 矩陣逆 兩種解 : ? x=inv(a)?b — 采用求逆運(yùn)算解方程 ? x=a\b — 采用左除運(yùn)算解方程 方程 ax=b a=[1 2。2 3]。b=[8。13]。 ?x=inv(a)*b ? x=a\b x = x = 322121xx138 = a x = b 例 : x1+2x2=8 2x1+3x2=13 方程 ax=b ,mn時(shí)此時(shí)不存在唯一解。 方程解 (a 39。 a)x=a 39。 b x=(a39。 a)1 a 39。 b —— 求逆法 x=a\b —— matlab用最小二乘法找一 個(gè)準(zhǔn)確地基本解。 例 : x1+2x2=1 2x1+3x2=2 3x1+4x2=3 a=[1 2。2 3。3 4]。b=[1。2。3]。 解 1 x=a\b 解 2 x=inv(a39。?a) ? a39。 ? b x = x = 0 21xx321 = 433221 a x = b 當(dāng)方程數(shù)少于未知量個(gè)數(shù)時(shí) ,即不定 情況 ,有無(wú)窮多個(gè)解存在。 matlab可求出兩個(gè)解: ? 用除法求的解 x是具有最多零元素的解 ? 是具有最小長(zhǎng)度或范數(shù)的解,這個(gè)解是基于偽逆 pinv求得的。 x1+2x2+3x3=1 2x1+3x2+4x3=2 a=[1 2 3。2 3 4]。b=[1。2]。 x=a\b x=pinv(a)?b x = x = 0 0 432321321xxx21= a x = b 編程基礎(chǔ) ? MATLAB的工作模式 ? 指令驅(qū)動(dòng)模式 ? 通常 MATLAB以指令驅(qū)動(dòng)模式工作,即在 MATLABM命令行窗口下用戶(hù)輸入單行指令時(shí), MATLAB立即處理這條指令,并顯示結(jié)果,這就是 MATLAB命令行方式。 ? 命令行方式程序可讀性差,而且不能存儲(chǔ), 當(dāng)處理復(fù)雜問(wèn)題和大量數(shù)據(jù)時(shí)很不方便。 ? M文件模式 ? 將 MATLAB語(yǔ)句構(gòu)成的程序存儲(chǔ)成以 m為擴(kuò)展名的文件,然后再執(zhí)行該程序文件,這種工作模式稱(chēng)為程序文件模式。 ? 程序文件不能在指令窗口下建立,因?yàn)橹噶畲翱谥辉试S一次執(zhí)行一行上的一個(gè)或幾個(gè)語(yǔ)句。 ? MATLAB通過(guò) M語(yǔ)言來(lái)實(shí)現(xiàn)完整的編寫(xiě)應(yīng)用程序的能力 ? M語(yǔ)言 ? M語(yǔ)言是一種解釋性語(yǔ)言,利用該語(yǔ)言編寫(xiě)的代碼 僅能被 MATLAB接受,被 MATLAB解釋、執(zhí)行。 ? M語(yǔ)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1