多项式的微分和积分
2021-6-1
| 2023-8-2
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
Property

使用MATLAB表示多项式

使用向量表示多项式

在MATLAB中,多项式可以用向量表示,向量中的元素为多项式的系数(降幂排序):第一位为多项式最高次项系数,最后一位为常数项.
例如多项式:
可以用向量p = [1 0 -2 -5]表示.

多项式求值:polyval()

使用polyval(p, x)可以计算多项式px的每个点处的值.
notion image
 
 
 

多项式的乘法:conv()

使用conv(p1, p2)函数可以对两个向量p1p2进行卷积相乘,用于计算多项式的乘法.
例如多项式:
notion image
可以使用conv()函数得到展开后的多项式:
得到p = [2 7 2 7].
notion image
 

多项式的数值运算

多项式的因式分解:roots()

使用roots(p)函数可以对多项式p进行因式分解,即求表达式值为0的根.
得到p = [2 -1, 1+0.5i, 1-0.5i, 0.5],表示 .
 

多项式的微分:polyder()

使用polyder(p)函数可以计算多项式的导数.
例如对下面多项式求导:
notion image
得到p = [20 0 -4 0],表示计算得到导数
notion image
 

多项式的积分:polyint()

使用polyint(p, k)函数可以计算多项式p的积分,积分结果的常数项设为k.
notion image
例如对下面多项式求导:
得到p = [1 0 -0.6667 0 1 3],表示计算得到积分
notion image
 
 
 

非线性表达式的数值运算

方程(组)求根fsolve()

使用fsolve(fun, x0)求非线性方程组的根,fun为待求方程的函数句柄,x0为初值.
  1. 求方程1.2x+xsin(x)+0.3=0在x=0附近的解.
    1. 解方程组
      1. notion image
    notion image
  2. Matlab
  3. 数据的导入和导出基础知识及变量
    目录