实验三 matlab数值运算,实验三 MATLAB 数值计算(2)

实验三 MATLAB 数值计算

一、实验目的:

熟悉MATLA B多项式的运用。

(1)多项式的求值、求根和部分分式展开

(2)多项式的乘除法和微积分

(3)多项式拟合和插值

二、实验内容和步骤:

1. 多项式求值

函数polyval可以用来计算多项式在给定变量时的值,是按数组运算规则进行计算的。

语法:

polyval(p,s)

说明:p为多项式, s为给定矩阵。

【例1】计算p(x)= 3x2+2x+1多项式的值。

p = [3 2 1];

polyval(p,2) %计算x=2时多项式的值

ans =

17

x=0:0.5:3;

polyval(p,x) %计算x为向量时多项式的值

ans =

1.0000

2.7500 6.0000 10.7500 17.0000 24.7500 34.0000

2. 多项式求根

?roots用来计算多项式的根。

语法:

r=roots(p)

说明:p为多项式;r为计算的多项式的根,以列向量的形式保存。

?与函数roots相反,根据多项式的根来计算多项式的系数可以用poly函数来实现。

语法:

p=poly (r)

【例2】计算多项式p(x)= x3-6x2-72x-27的根以及由多项式的根得出系数。

p = [1 -6 -72 -27]

roots(p) %计算多项式的根

ans =

12.1229

-5.7345

-0.3884

poly([ 12.1229;-5.7345;-0.3884]) %计算多项式的系数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值