Matlab自学笔记六十九:多项式求值、求根、积分和求导

1. 多项式的概念

在数学中,几个单项式的和(或者差),叫做多项式。多项式中的每个单项式叫做多项式的项,这些单项式中的最高项次数,就是这个多项式的次数。其中多项式中不含字母的项叫做常数项。

2. 多项式表示方法

在Matlab中,将多项式表示为由多项式系数按降序排列的行向量。(行向量什么概念,还有同学不清楚吗,赶紧去看文章5)

例如,多项式y=ax²+bx+c,表示为p = a b c

3. 认识函数

多项式求值polyval

多项式求根roots

多项式积分polyint

多项式求导polyder

4. 编程示例

(1)多项式求值

y=4x^4+3x^3+x+2

在x=1和x=1 2;3 4处分别求数组的值和矩阵的值

程序:

p=4 3 0 1 2

ans1=polyval(p,1)

ans2=polyval(p,1 2;3 4)

运行结果:

p =

4 3 0 1 2

ans1 =

10

ans2 =

10 92

410 1222

(2)如下多项式求根(解)

y=x^2-5x+4

程序:

p=1 -5 4

roots(p)

运行结果:

p =

1 -5 4

ans =

4

1

(3)多项式积分和求导(微分)

y=x^2-5x+4积分和求导

程序:

p=1 -5 4

ans1=polyder(p)

ans2=polyint(2 -5)

运行结果:

p =

1 -5 4

ans1 =

2 -5

ans2 =

1 -5 0

注意:以上数值都是多项式的系数,例如,ans2=1 -5 0,表达多项式:f(x)=x²-5x。

相关推荐

Matlab自学笔记六十一:快速上手解方程https://blog.csdn.net/freexyn/article/details/149002708?spm=1011.2415.3001.5331Matlab自学笔记五十五:符号运算:算术运算、关系运算和逻辑运算https://blog.csdn.net/freexyn/article/details/148102334?spm=1011.2415.3001.5331Matlab速成笔记68:质数、质因数分解、阶乘、最大公约数、最小公倍数https://blog.csdn.net/freexyn/article/details/154879960?spm=1011.2415.3001.5331Matlab快速上手五十六:详解符号运算里假设的用法,通过假设可以设置符号变量的取值范围,也可以通过假设设置变量属于集合:整数、正数和实数等https://blog.csdn.net/freexyn/article/details/148243529?spm=1001.2014.3001.5501Matlab自学笔记五十一:(推荐)输入参数的数量和可变数量的输入https://blog.csdn.net/freexyn/article/details/147379696?spm=1001.2014.3001.5501Matlab自学笔记四十三:使用函数拆分日期时间型数据的子信息:年、月、日、时、分、秒https://blog.csdn.net/freexyn/article/details/144198162?spm=1001.2014.3001.5501Matlab自学笔记三十六:日期时间型的概念及其简单应用https://blog.csdn.net/freexyn/article/details/142310635?spm=1001.2014.3001.5501Matlab自学笔记四:调用函数基本方法、传递参数、函数工作区、命令语法、调用匿名函数https://blog.csdn.net/freexyn/article/details/126999977?spm=1001.2014.3001.5501Matlab自学笔记十三 数据类型:整型,创建方法、取值范围、整型运算、常用函数、程序示例https://blog.csdn.net/freexyn/article/details/128362178?spm=1001.2014.3001.5501End

相关推荐
Cloud_Shy6189 分钟前
解读《Effective Python 3rd Edition》:从练气到老魔(第五章 Item 33 - 35)
开发语言·人工智能·笔记·python·学习方法
做cv的小昊12 分钟前
计算机图形学:【Games101】学习笔记08——光线追踪(辐射度量学、渲染方程与全局光照、蒙特卡洛积分与路径追踪)
图像处理·笔记·学习·计算机视觉·游戏引擎·图形渲染·概率论
星恒随风14 分钟前
C++ 类和对象入门(五):初始化列表、explicit 和 static 成员详解
开发语言·c++·笔记·学习·状态模式
艾利克斯冰26 分钟前
Java 设计模式-行为型模式(更新中)
java·开发语言·设计模式
倒霉蛋小马39 分钟前
Java新特性:record关键字
java·开发语言
budingxiaomoli1 小时前
Spring日志
java·开发语言
牛油果子哥q1 小时前
【C++ STL vector】C++ STL vector 终极精讲:动态数组底层原理、两倍扩容机制、迭代器失效、增删查改、性能剖析与工程避坑指南
开发语言·c++
贩卖黄昏的熊1 小时前
flex 布局快速梳理
开发语言·javascript·css3·html5
天天进步20152 小时前
Python全栈项目--校园智能宿舍管理系统
开发语言·python
CodeStats2 小时前
从 CPU 指令到 JVM 进程:彻底讲透 Java 执行 main 方法时,类加载、主线程、栈帧入栈的完整底层逻辑
java·linux·开发语言