* 多项式运算与代数方程求解 数学软件 Matlab Matlab基础及应用 * 多项式转化为符号表达式:poly2sym 四则运算:conv、deconv 导数与积分:ployder、polyint 求值与零点:polyval、polyvalm、roots、poly 多项式运算 主要内容 代数方程求解 线性方程组求解:linsolve 非线性方程组求解:fzero、solve * Matlab 多项式运算 在 Matlab 中,n 次多项式是用一个长度为 n+1的向量来表示,缺少的幂次项系数为 0 在 Matlab中表示为向量: 注:系数中的零不能省! 将多项式转化成符号表达式:poly2sym >> poly2sym([2,-1,0,3]) 例: 2x3 - x2 + 3 [2, -1, 0, 3] Matlab 中多项式的表示方法 * 多项式四则运算 Matlab 没有提供专门进行多项式加减运算的函数 多项式的加减就是其所对应的系数向量的加减运算 对于次数相同的多项式,可以直接对其系数向量进行加减运算; 如果两个多项式次数不同,则应该把低次多项式中系数不足的高次项用 0 补足,然后进行加减运算。 例: p1 = 2x3 - x2 + 3 p2 = 2x + 1 p1 + p2 = 2x3 - x2 + 2x + 4 [2, -1, 0, 3] [2, 1] [0, 0, 2, 1] [2, -1, 2, 4] 多项式加减运算 * 多项式四则运算 k = conv(p,q) 例:计算多项式 2x3 - x2 + 3 和 2x + 1 的乘积 >> p = [2,-1,0,3]; >> q = [2,1]; >> k = conv(p,q); 多项式除法运算: [k,r] = deconv(p,q) 其中 k 返回的是多项式 p 除以 q 的商,r 是余式。 [k,r]=deconv(p,q) p=conv(q,k)+r 多项式乘法运算: * 多项式的求导 k=polyder(p) : 多项式 p 的导数; k=polyder(p,q) : p*q 的导数; [k,d]=polyder(p,q) : p/q 的导数,k 是分子,d 是分母 >> k1=polyder([2,-1,0,3]); >> k2=polyder([2,-1,0,3],[2,1]); >> [k3,d]=polyder([2,-1,0,3],[2,1]); 例:已知 p1 = 2x3 - x2 + 3,p2 = 2x + 1 求: p1’,( p1 p2 )’, ( p1 /p2 )’ 多项式的导数: polyder * 多项式的积分 I=polyint(p,c): 多项式 p 的不定积分,常数项为 c I=polyint(p) : 多项式 p 的不定积分,常数项为 0 >> I=polyint([2,-1,0,3]); 例:已知 p1 = 2x3 - x2 + 3 求 ,常数项取 0 多项式的积分: polyint * 多项式的值 计算多项式的值 代数 多项式求值 y = polyval(p,x): 计算多项式 p 在 x 点的值 注:若 x 是向量或矩阵,则采用的是 数组运算! >> p=[2,-1,0,3]; >> x=2; y=polyval(p,x) >> x=[-1, 2;-2,1]; y=polyval(p,x) 例:已知 p1 = 2x3 - x2 + 3,分别取 x=2 和一个 2?2 矩阵, 求 p1 在 x 的每个分量上的值 * 多项式的值 矩阵 多项式求值 Y=polyvalm(p,X) 采用的是普通矩阵运算 X 必须是方阵 例:已知 p = 2x3 - x2 + 3,则 polyvalm(p,A) = 2*A*A*A - A*A + 3*eye(size(A)) polyval(P,A) = 2*A.*A.*A - A.*A + 3*ones(size(A)) >> p=[2,-1,0,3]; x=[-1, 2;-2,1]; >> polyval(p,x) >> polyvalm(p,x) * 多项式的零点 x=roots(p):若 p 是 n 次多项式,则输出是 p=0 的 n 个根组成的 n 维向量 若已知多项式的全部零点,则可用 poly 函数给出该多项式 p=poly(x) >> p=[2,-1,0,3]; >> x=roots(p) 例:已知 p = 2x3 - x2 + 3,求 p(x) 的零点 多项式的零

matlab多项式加法运算,matlab多项式运算与代数方程求解解析.ppt相关推荐

  1. matlab基本加法操作,MATLAB:图形加法运算(imadd函数)

    close all; %关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量 clear all; clc; I=imread('rice.png'); %读入图像rice,赋值给I J=im ...

  2. MATLAB 多项式的四则运算与导数运算

    MATLAB 多项式的四则运算与导数运算 加减运算可以直接通过"+"和"-"来实现,阶次不同时,低次多项式必须用0来填补 乘法运算通过conv函数实现,该函数相 ...

  3. matlab实现多项式的运算,Matlab 多项式运算

    一.多项式的表示方法 1.系数向量直接输入法 例1: >> p = [1 -5 6 -33]; >> poly2sym(p) ans = x^3 - 5*x^2 + 6*x – ...

  4. 多项式加法运算(链表实现)

    文章目录 创建结点类型 打印多项式 尾插 插入排序 多项式相加 代码总览 + 结果展示 创建结点类型 我们用链表存储一个多项式,那么该链表的每一个结点就代表多项式的某一项.所以我们的每一个结点必须包含 ...

  5. matlab系列之(一)——利用matlab实现任意两个多项式相加

    上课时的课程作业,后续我会持续整理出来注释好,供大家共同学习!致谢课程老师! 一.问题描述 输入任意两个多项式,相加后输出结果: 二.问题分析 输入多项式可以采用输入系数矩阵或完整多项式的方式,为了符 ...

  6. matlab对多项式求导,matlab中多项式求导

    1 0.5 0 -0.5 -1 -1.5 -2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 4.对比用多项式函数的 polyder 函数及符号函数中的 diff 函数,求导 x2+2x ...

  7. matlab二元多项式求值,matlab多项式代入求值

    Matlab 多项式运算与方程求根 ? Matlab多项式运算无论是在线性代数中,还是信号处理.自动控制等理论 中,多项式运算都有着十分重要的地位,因此,MATLAB 为多项式的操作提供了相应的函数库 ...

  8. Matlab矩阵基本操作(定义,运算)

    关注公众号:coding进阶,获取更多实战技术. 一.矩阵的表示 在MATLAB中创建矩阵有以下规则: a.矩阵元素必须在"[ ]"内: b.矩阵的同行元素之间用空格(或" ...

  9. [渝粤教育] 东北大学 现代科学运算—MATLAB语言与应用 参考 资料

    教育 -现代科学运算-MATLAB语言与应用-章节资料考试资料-东北大学[] 01-01 本课程的主要内容 1.[判断题] A.正确 B.错误 参考资料[ ] 2.[判断题] A.正确 B.错误 参考 ...

最新文章

  1. echarts树点击label事件_ECharts 堆积木(砖块)游戏
  2. Java中三种交换值得方式
  3. c语言明解课后答案,明解C语言 中级篇 第一章答案
  4. hibernate中的一对多和多对多的映射关系
  5. html中hr的各种样式使用
  6. MFC应用程序框架分析
  7. 拉普拉斯算子属于卷积方法吗_二维图像中的Laplace算子和图论中的Laplacian矩阵...
  8. 用python 画炫酷的图并讲解-Python绘制六种可视化图表详解,三维图最炫酷!你觉得呢?...
  9. 目前介绍区块链最好的教学视频
  10. IsPostBack详解
  11. ubuntu 解析控制 PS4手柄
  12. ironpython是什么意思_部类“IronPython.Runtime.Binding.PythonBinder”的派生方法“GetTypeName”不能减少访问。这什么意思啊...
  13. 操作系统教程(第6版) 预习笔记
  14. 高分一号(GF-1)影像数据下载方法
  15. [win7 百度网盘] 登录安全验证显示空白页
  16. HTML入门零基础教程(四)
  17. 2020年英文取名大数据分析及图形化
  18. 显示类型转换和隐式类型转换
  19. matlab进行傅里叶分析
  20. 量子计算 21 量子算法 6 (Shor Part III: QFT+PF)

热门文章

  1. ORB-SLAM3 细读单目初始化过程(上)
  2. ipad2018编写html,IT教程:ipad6是ipad2018吗
  3. python3.7下载tensorflow_【AI初体验】在anaconda中python3.7版本安装Tensorflow 与 Keras来玩玩...
  4. android 头像球_Android一行代码实现圆形头像
  5. 西南大学0039c语言作业答案,2017年6月西南大学继续教育学院C语言0039大作业答案...
  6. 将 改为c语言表达式,基于c语言表达式求解课程设计修改.doc
  7. 汇智创科机器人_【汇智创科机器人招聘信息】-看准网
  8. HTML5 audio 如何实现播放多个MP3音频
  9. 全局预处理与执行,作用域与作用域链
  10. a标签点击跳转失效--IE6、7的奇葩bug