下载此文档

多项式计算.ppt


文档分类:IT计算机 | 页数:约34页 举报非法文档有奖
1/34
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/34 下载此文档
文档列表 文档介绍
关于多项式计算
第一页,讲稿共三十四页哦
Matlab多项式运算
在 Matlab 中,n 次多项式是用一个长度为 n+1的向量来表示,缺少的幂次项系数为0。例如:
在 Matlab中表示为相应的向量:
例:
注:系数中=2和一个22矩阵,
求 p(x) 在 x 处的值
第九页,讲稿共三十四页哦
多项式求根
p=[2,-1,0,3];
x=roots(p)
x=roots(p):若p是n次多项式,则输出x为包含p=0的n个根的n维向量。
例:已知 ,求p(x)的零点。
第十页,讲稿共三十四页哦
有理多项式的展开
有理多项式
num=[5,3,-2,7]
den=[-4,0,8,3]
[r,p,k]=residue(num,den)
num =
5 3 -2 7
den =
-4 0 8 3
r =
-
-

p =

-
-
k =
-
第十一页,讲稿共三十四页哦
有理多项式展开的逆运算
[n,d]=residue(r,p,k)
n =
- - -
d =
- - -
第十二页,讲稿共三十四页哦
非线性方程的根
Matlab 非线性方程的数值求解
fzero(f,x0):求方程 f=0 在 x0 附近的根。
方程可能有多个根,但 fzero 只给出距离 x0 最近的一个
fzero 先找出一个包含 x0 的区间,使得 f 在这个区间两个端点上的函数值异号,然后再在这个区间内寻找方程 f=0 的根;如果找不到这样的区间,则返回 NaN。
x0 是一个标量,不能缺省
由于 fzero 是根据函数是否穿越横轴来决定零点,因此它无法确定函数曲线仅触及横轴但不穿越的零点,如 |sin(x)| 的所有零点。
第十三页,讲稿共三十四页哦
fzero 的另外一种调用方式
fzero(f,[a,b])
方程在 [a,b] 内可能有多个根,但 fzero 只给出一个
求方程 f=0 在 [a,b] 区间内的根。
f 不是方程!也不能使用符号表达式!
第十四页,讲稿共三十四页哦
fzero('sin(x)-*x',6)
fzero('sin(x)-*x',[2,6])
第十五页,讲稿共三十四页哦
[x,f,h]=fsolve(‘F’,X0)
F为字符串表示的函数;
x返回F在x0附近的一个零点,f返回F在x的函数值;h返回值如果大于0,说明计算结果可靠。
非线性方程组求解
第十六页,讲稿共三十四页哦
非线性方程组求解
例 解方程组
[x,y,h]=fsolve('[4*x(1)-x(2)+exp(x(1))/10-1,-x(1)+4*x(2)+x(1).^2/8]',[0,0])
第十七页,讲稿共三十四页哦
插值法又称“内插法”,是利用函数f (x)在某区间中已知的若干点的函数值,作出适当的特定函数,在区间的其他点上用这特定函数的值作为函数f (x)的近似值,这种方法称为插值法。
插 值
一维插值 一元函数
二维插值 二元函数
临近点插值
线性插值
三次样条插值
立方插值
第十八页,讲稿共三十四页哦
一维快速傅里叶插值
函数:y=interpft(x,n)
例:在sin(x)函数上进行插值
x=0::10 %length=9
y=sin(x)
n=2*length(x)
yi=interpft(y,n)
xi=0::
plot(x,y,'ro')
hold on
plot(xi,yi,'b.-')
yi =
- - - - - - - -
第十九页,讲稿共三十四页哦
第二十页,讲稿共三十四页哦
微 积 分
第二十一页,讲稿共三十四页哦
微积分
1 极限
第二十二页,讲稿共三十四页哦
第二十三页,讲稿共三十四页哦
2 微分
diff(f) 求表达式f对默认

多项式计算 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数34
  • 收藏数0 收藏
  • 顶次数0
  • 上传人石角利妹
  • 文件大小752 KB
  • 时间2022-03-29