第2章MATLAB基本語法

2022-10-14 21:06:06 字數 2730 閱讀 8721

matlab的語句的執行結果可以在螢幕上顯示,同時賦值給指定變數,沒有指定變數時,賦值給乙個特殊的變數ans,資料的顯示格式由format命令控制,控制方法如下:

short – 5位定點

shorte - 5位浮點

shortg –5位定點或浮點,系統自動確定顯示效果較好的一種

long - 15位定點

longe - 15位浮點

longg - 15位定點或浮點,系統自動確定顯示效果較好的一種

bank - 元、角、分定點(美制)

hex - 16進製制

rat - 近似有理數

+ - 正數、0、負數分別用「+」、空格、「-」表示。

常量表達形式:-3.2、-.2、3.2、3.2e-3、3-3i、3-3j

3.2e-3是科學記數法,規範的複數表達形式是3-3i,如果用j表示虛部,將自動轉換為i。

pi:圓周率eps:計算機的最小數inf:無窮大

realmin:最小正實數realmax:最大正實數nan:代表不是數

i、j : 虛數單位

對於系統預定義常量,不得對此重複定義,否則會出問題。

【例2-1】sqrt是matlab的內部函式。當對sqrt重新賦值後,會產生不正常現象。

(1)正常運作情況

sqrt(2)

ans =

1.4142

which sqrt

sqrt is a built-in function.

(2)不正常運作

sqrt=[1, 0把sqrt賦值成乙個兩個元素的行向量

sqrt =

1 0

sqrt(2這時該指令給出結果是0,而不是正常的平方根值1.4142

ans =

0which sqrt當用which檢查sqrt在**時,顯示的卻是「記憶體變數」

sqrt is a variable.

變數的名字必須以字母開頭(不能超過31個字元),之後可以是任意字母、數字或下劃線;變數名稱區分字母的大小寫;變數中不能包含有標點符號;不能用中文和全形符號。

以下變數名是非法的:1abc、abc.1。

系統預定義了一些常量:

ans:用於結果的預設變數名

nargin:函式的輸入變數個數

nargout:函式的輸出變數個數

對於系統預定義變數,不得對此重複定義,否則會出問題。

matlab採用的是表示式語言,使用者輸入的語句由matlab解釋執行。matlab語句是由表示式和變數組成的,有兩種常用形式:

(1)表示式。例如:10*exp(2+i*pi/6)。

(2)變數=表示式。例如:t=1:0.1:10。

表示式由運算子、函式、變數名和數字組成。

如果表達是一行寫不完,可用「…」續行,例如表示式

s = 11 – (1/2 + 1/3 –1/4) + 5/6 ...

+ 12/7

等效於s = 11 – (1/2 + 1/3 –1/4) + 5/6 + 12/7

【例2-2】複數,計算。

解:z1= 2 + 22i %語句結束時沒用「;」,賦值結果會顯示出來

z1 =

2.0000 + 1.0000i

z2 = 1 + 10 * i採用運算子「*」構成的直角座標表示法,與上句比較

z3=10*exp(2+i*pi/6)

z3 =

63.9911 +36.9453i

z=z1/(z2*z3)

z = 0.0259 - 0.0146i

【例2-3】,,計算c=aχb。

解:a=[1,3,1;2,2,4]+[5,3,8;6,4,9]*i; %注意矩陣元素虛部的生成方法

b=[1+5i,2+6i;3+8*i,4+9*i;-2i,2+3i]; %注意矩陣元素虛部的生成方法

c=a*b注意矩陣乘用「*」,陣列乘用「.*」。

執行結果:

c =-23.0000 +41.0000i -65.0000 +74.0000i

-36.0000 +36.0000i -79.0000 +88.0000i

本例中複數虛部的生成方法有三種,請注意比較。

注意:其中虛數單位「i」 、「j」不能用大寫。

【例2-4】求上例複數矩陣c的實部、虛部、模和輻角。

解:c_real=real(creal函式:求複數實部

c_imag=imag(cimag函式:求複數虛部

c_magnitude=abs(cabs函式:求複數模

c_phase=angle(c)*180/pi %以度為單位計算相角,angle函式:求相角

執行結果:

c_real =

-23 -65

-36 -79

c_imag =

41 74

36 88

c_magnitude =

47.0106 98.4937

50.9117 118.2582

c_phase =

119.2914 131.2954

135.0000 131.9152

matlab常用數學函式:

表2-1三角函式和雙曲函式

表2-2指數函式

表2-3複數函式

表2-4取整和求餘函式

表2-5矩陣變換函式

表2-6檔案讀寫函式

表2-7其他函式

表2-8其他常用函式及用法

第2章基本核算方法

一 名詞解釋 1 基本核算方法 2.會計科目 3.表內科目 4.表外科目 5.借貸記賬法 6.會計憑證 7.明細核算系統 8.綜合核算系統 9.日計表 10.科目日結單 二 填空題 1 商業銀行會計核算方法是根據會計的結合商業銀行的業務特點和經營管理要求而制定的一套科學的方法。主要包括 和 兩大部分...

第4章matlab概率統計

第4章概率統計 本章介紹matlab在概率統計中的若干命令和使用格式,這些命令存放於matlabr12 toolbox stats中。命令引數為n,p的二項隨機資料 函式 binornd 格式 r binornd n,p n p為二項分布的兩個引數,返回服從引數為n p的二項分布的隨機數,n p大小...

電工 第2章

三 習題詳解 2 1 電路如圖2 1所示,試利用等效化簡法求 1 電流和 2 電阻消耗的功率 3 電壓源發出的功率。解 1 電路化簡過程見圖2 2中 a d 由圖 d 可求得 由圖 b 可求得 由圖2 1可求得 2 電阻消耗的功率 3 電壓源發出的功率 2 2 電路如圖2 3 a b 所示,試用網孔...