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

正文內(nèi)容

[工學(xué)]第一講-matlab入門簡(jiǎn)介-展示頁(yè)

2024-10-22 14:18本頁(yè)面
  

【正文】 數(shù) z 的虛部 conj(z) :復(fù)數(shù) z 的共軛復(fù)數(shù) round(x) :四舍五入至最近整數(shù) fix(x) :無(wú)論正負(fù),舍去小數(shù)至最近整數(shù) floor(x) :地板函數(shù),即舍去正小數(shù)至最近整數(shù) ceil(x) :天花板函數(shù),即加入正小數(shù)至最近整數(shù) rat(x) :將實(shí)數(shù) x 化為分?jǐn)?shù)表示 rats(x) :將實(shí)數(shù) x 化為多項(xiàng)分?jǐn)?shù)展開(kāi) sign(x) :符號(hào)函數(shù) (Signum function) 。 若不想讓 MATLAB每次都顯示運(yùn)算結(jié)果,只需在運(yùn)算式最后加上分號(hào)(;)即可,如下例: y = sin(10)*exp(*4^2)。 MATLAB同時(shí)也會(huì)自動(dòng)進(jìn)行記憶體的使用和回收 , 而不必像 C語(yǔ)言 , 必須由使用者一一指定 。由上例可知,MATLAB認(rèn)識(shí)所有一般常用到的加( +)、減( )、乘( *)、除( /)的數(shù)學(xué)運(yùn)算符號(hào),以及冪次運(yùn)算( ^)。(為簡(jiǎn)便起見(jiàn),在下述各例中,我們不再印出 MATLAB的提示號(hào)。 第一章 matlab基本運(yùn)算 ? 基本運(yùn)算與函數(shù) 在 MATLAB下進(jìn)行基本數(shù)學(xué)運(yùn)算,只需將運(yùn)算式直接打入提示號(hào)( )之后,并按入 Enter鍵即可。 MATLAB的缺點(diǎn) ? MATLAB的缺點(diǎn)是,它和其它高級(jí)程序相比,程序的執(zhí)行速度較慢。 ? 功能強(qiáng)大的工具箱是 MATLAB的另一特色。 MATLAB的語(yǔ)言特點(diǎn) ? 程序的可移植性很好,基本上不做修改就可以在各種型號(hào)的計(jì)算機(jī)和操作系統(tǒng)上運(yùn)行。 ? MATLAB既具有結(jié)構(gòu)化的控制語(yǔ)句(如for循環(huán), while循環(huán), break語(yǔ)句和 if語(yǔ)句),又有面向?qū)ο缶幊痰奶匦浴? MATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達(dá)式與數(shù)學(xué) ,工程中常用的形式十分相似 ,故用 MATLAB來(lái)解算問(wèn)題要比用 C,FORTRAN等語(yǔ)言完相同的事情簡(jiǎn)捷得多 . MATLAB的語(yǔ)言特點(diǎn) ? 語(yǔ)言簡(jiǎn)潔緊湊,使用方便靈活,庫(kù)函數(shù)極其豐富。MATLAB簡(jiǎn)介 前 言 ? MATLAB的概況 MATLAB是矩陣實(shí)驗(yàn)室( Matrix Laboratory) 之意。除具備卓越的數(shù)值計(jì)算能力外,它還提供了專業(yè)水平的符號(hào)計(jì)算,文字處理,可視化建模仿真和實(shí)時(shí)控制等功能。 ? 運(yùn)算符豐富。 ? 程序限制不嚴(yán)格,程序設(shè)計(jì)自由度大。 ? MATLAB的圖形功能強(qiáng)大。 ? 源程序的開(kāi)放性。由于MATLAB的程序不用編譯等預(yù)處理,也不生成可執(zhí)行文件,程序?yàn)榻忉寛?zhí)行,所以速度較慢。例如: (5*2+)*10/25 ans = MATLAB會(huì)將運(yùn)算結(jié)果直接存入一變數(shù) ans,代表 MATLAB運(yùn)算后的答案( Answer), 并顯示其數(shù)值于螢?zāi)簧?。? 我們也可將上述運(yùn)算式的結(jié)果設(shè)定給另一個(gè)變數(shù) x: x = (5*2+)*10^2/25 x = 42 此時(shí) MATLAB會(huì)直接顯示 x的值。 小提示: MATLAB將所有變數(shù)均存成 double的形式 , 所以不需經(jīng)過(guò)變數(shù)宣告 ( Variable declaration) 。 這些功能使的 MATLAB易學(xué)易用 , 使用者可專心致力于撰寫(xiě)程序 , 而不必被軟體枝節(jié)問(wèn)題所干擾 。 若要顯示變數(shù) y的值,直接鍵入 y即可: y y = 在上例中, sin是正弦函數(shù), exp是指數(shù)函數(shù),這些都是 MATLAB常用到的數(shù)學(xué)函數(shù)。 當(dāng) x0 時(shí), sign(x)= 1 ; 當(dāng) x=0 時(shí), sign(x)=0。 rem(x,y) :求 x 除以 y 的馀數(shù) gcd(x,y) :整數(shù) x 和 y 的最大公因數(shù) lcm(x,y) :整數(shù) x 和 y 的最小公倍數(shù) exp(x) :自然指數(shù) pow2(x) : 2 的指數(shù) log(x) :以 e 為底的對(duì)數(shù),即自然對(duì)數(shù)或 log2(x) :以 2 為底的對(duì)數(shù) log10(x) :以 10 為底的對(duì)數(shù) 小整理: MATLAB 常用的三角函數(shù) sin(x) :正弦函數(shù) cos(x) :馀弦函數(shù) tan(x) :正切函數(shù) asin(x) :反正弦函數(shù) acos(x) :反馀弦函數(shù) atan(x) :反正切函數(shù) atan2(x,y) :四象限的反正切函數(shù) sinh(x) :超越正弦函數(shù) cosh(x) :超越馀弦函數(shù) tanh(x ) :超越正切函數(shù) asinh(x) :反超越正弦函數(shù) acosh(x) :反超越馀弦函數(shù) atanh(x) :反超越正切函數(shù) 變數(shù)也可用來(lái)存放向量或矩陣,并進(jìn)行各種運(yùn)算,如下例的列向量( Row vector) 運(yùn)算: x = [1 3 5 2]。 MATLAB亦可取出向量的一個(gè)元素或一部份來(lái)做運(yùn)算: x(2)*3+y(4) % 取出 x的第二個(gè)元素和 y的第四個(gè)元素來(lái)做運(yùn)算 ans = 9 y(2:4)1 % 取出 y的第二至第四個(gè)元素來(lái)做運(yùn)算 ans = 6 1 1 在上例中, 2:4代表一個(gè)由 4組成的向量,同樣的方法可用于產(chǎn)生公差為 1的等差數(shù)列: x = 7:16 x = 7 8 9 10 11 12 13 14 15 16 若不希望公差為 1,則可將所需公差直接至于 4與 13之間: x = 7:3:16 % 公差為 3的等差數(shù)列 x = 7 10 13 16 事實(shí)上,我們可利用 linspace來(lái)產(chǎn)生任意的等差數(shù)列: x = linspace(4, 10, 6) % 等差數(shù)列:首項(xiàng)為 4,末項(xiàng)為 10,項(xiàng)數(shù)為 6 x = 若對(duì) MATLAB函數(shù)用法有疑問(wèn),可隨時(shí)使用help來(lái)尋求線上支持( online help): help linspace LINSPACE Linearly spaced vector. LINSPACE(x1, x2) generates a row vector of 100 linearly equally spaced points between x1 and x2. LINSPACE(x1, x2, N) generates N points between x1 and x2. See also LOGSPACE, :. 小整理: MATLAB 的查詢命令 help :用來(lái)查詢已知命令的用法。(鍵入 he lp he lp 則顯示 help 的用法,請(qǐng)?jiān)嚳纯矗。? lookfor :用來(lái)尋找未知的命令。找到所需的命令后,即可用 help 進(jìn)一步找出其用法。) 將列向量轉(zhuǎn)置( Transpose) 后,即可得到行向量( Column vector): z = x39。) 若要輸入矩陣,則必須在每一列結(jié)尾加上分號(hào)(;),如下例: A = [1 2 3 4。 9 10 11 12]。] % 將 B轉(zhuǎn)置后以行向量并入 A A = 1 2 3 4 5 5 6 5 8 6 9 10 11 12 5 A(:, 2) = [] % 刪除第二行(:代表所有列) A = 1 3 4 5 5 5 8 6 9 11 12 5 A = [A。 小提示: 在 MATLA B 的 內(nèi) 部 資 料 結(jié) 構(gòu) 中 , 每 一 個(gè) 矩 陣 都 是 一 個(gè) 以 行 為 主( Column oriented )的陣列( Array )因此對(duì)于矩陣元素的存取,我們可用一維或二維的索引( Index )來(lái)尋址。 此外,若要重新安排矩陣的形狀,可用reshape命令: B = reshape(A, 4, 2) % 4是新矩陣的列數(shù), 2是新矩陣的行數(shù) B = 5 8 9 12 5 6 11 5 小提示: A(:) 就是將矩陣 A 每一列堆迭起來(lái),成為一個(gè) 行向量,而這也是 MATLAB 變數(shù)的內(nèi)部?jī)?chǔ)存方式。 MATLAB可在同時(shí)執(zhí)行數(shù)個(gè)命令,只要以逗號(hào)或分號(hào)將命令隔開(kāi): x = sin(pi/3)。 z = y*10, z = 若一個(gè)數(shù)學(xué)運(yùn)算是太長(zhǎng),可用三個(gè)句點(diǎn)將其延伸到下一行: z = 10*sin(pi/3)* ... sin(pi/3)。若要知道這些變數(shù)的詳細(xì)資料,可鍵入: whos Na
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1