Matlab多项式的创建与四则运算

函数

(1)dot(a,b)函数

  dot 函数通常指的是点积(或内积)的计算。对于两个 n 维向量 a 和 b,点积定义为:a⋅b=a1b1+a2b2+⋯+anbn。其中 a=(a1,a2,…,an)和 b=(b1,b2,…,bn)是两个 n 维向量。点积结果是一个标量(即单一的数值)。点积的几何意义是:它等于两个向量的模长的乘积与它们夹角的余弦值的乘积。

示例:

   

dot()函数与向量点乘求和结果是一样的:

(2)cross (A,B)函数 向量的叉积

  cross(A,B) 返回 A 和 B 的叉积。如果 A 和 B 为向量,则它们的长度必须为 3。如果 A 和 B 为矩阵或多维数组,则它们必须具有相同大小。在这种情况下,cross 函数将 A 和 B 视为三元素向量集合。该函数计算对应向量沿大小等于 3 的第一个数组维度的叉积。
示例:

2.matlab多项式

(3)poly2sym(p)函数

poly2sym 是 MATLAB 中的一个函数,用于将多项式系数向量转换为符号多项式对象。输入是一个系数向量,系数按降幂排列,输出是一个符号表达式。如果需要,可以指定用于多项式的符号变量

matlab多项式

  在高等代数中,多项式一般可表示为:a,x"+a,x"+…+a.-x+a,。这是一个 n(>0)次多项4,a等是多项式的系数。在MATLAB中,多项式的系数组成的向量表示为式,p=[a·,q,…,a-,a„,2x’-x’+3 <>[2,-10,3]。

示例:

(4)conv()函数 

  对于两个离散向量 a 和 b,卷积是计算它们的加权和,结果向量的长度是 length(a) + length(b) -                                            

其中 M 是 a 的长度,n 是卷积结果的索引。

示例:

 
(5)deconv(p1,p2)函数

多项式的除法用函数 deconv(p1,p2)来实现,相当于执行两个数组的解卷。
调用格式如下。
                                         [k,r]= deconv(p, q)
其中k返回的是多项式p除以q的商,r是余式。
                             [k,r]= deconv(p,q) <> p = conv(q,k)+ r

构造多项式

使用 poly 函数计算出多项式的系数,然后用 poly2sym 函数将这些系数表示为符号表达式

示例:

多项式求导

(6)polyder()函数

  MATLAB 中的 polyder 函数用于计算一个或多个多项式的导数。给定一个包含多项式系数降幂排列的向量,该函数返回该多项式的导数对应的系数向量。同时,如果提供了两个多项式,polyder 会计算这两个多项式商的导数

示例:
            

特殊变量

1.单元型变量的创建与引用

  单元型变量的定义有两种方式,一种是用赋值语句直接定义,另一种是由cell函数预先分配存储空间,然后对单元元素逐个赋值
(1)赋值语句直接定义
  在直接赋值过程中,与在矩阵的定义中使用中括号不同,单元型变量的定义需要使用大括号而元素之间由逗号隔开

示例:

                        

 数据通过数组下标引用

                  

(2)对单元的元素逐个赋值。
  先预分配单元型变量的存储空间,然后对变量中的元素逐个进行赋值,实现预分配存储空间的函数是cell。
                 cell(N)生成一个 nxn阶的置空的单元数组;
                 cell(M,N)或者 cell([M,N])生成一个 mxn 阶的置空的单元数组;
                 cel(M,N,P…)或者 cel(M,N,P…)生成 mxnxp…阶的置空的单元数组
                 cell(size(A))生成与 A同形式的单元型的置空矩阵

示例:

                     

2.结构型变量的创建和引用

  结构型变量是根据属性名(field)组织起来的不同数据类型的集合。结构的任何一个属性可以包含不同的数据类型,如字符串、矩阵等。结构型变量用函数struct来创建

                                                            struct 调用格式  

                                              MATLAB 语言结构型变量的函数

创建结构型变量 :

                              

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值