sym()及其dim()的應用

定義:該函數是用來符號數字、符號變量、符號對象。符號對象的類型是sym,可以通過class(S)來驗證,這裏S是一個符號對象。符號變量的優點是,使用符號變量運算得到的只是一個解析解

優點:使用符號變量進行運算能夠最大限度的減少運算過程中出現的誤差

例如:

sym(8!);

 

計算一個表達式:R1 = \sum_{k = 0}^{k = \infty }\frac{x^{k}}{k!}

實現代碼:

clear;

syms k x y a b;

R1 = symsum(x ^ k / sym(' k! '), k, 0, inf)    %symsum(s, k, a, b)  求和函數,s爲表達式

 

dim()的應用:

dim()函數可以進行兩個矩陣的合併,如合併A矩陣和b矩陣

其中dim()的形式如下:

dim(DIM, A, B);    %其中DIM有兩個值,一個爲1, 一個爲2,

                                %當DIM = 1時,表示按行合併(豎直方向)。當DIM = 2時,表示按列合併(水平方向)。

例如:舉例實現代碼

A = magic(2);

輸出:

A =

     1     3
     4     2

B = randn(2);

輸出:

B =

   -1.2141   -0.0068
   -1.1135    1.5326

cat(1, A, B)

輸出:

ans =

    1.0000    3.0000
    4.0000    2.0000
   -1.2141   -0.0068
   -1.1135    1.5326

cat(2, A ,B);

輸出:

ans =

    1.0000    3.0000   -1.2141   -0.0068
    4.0000    2.0000   -1.1135    1.5326

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章