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

 

 

 

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