上课时的课程作业,后续我会持续整理出来注释好,供大家共同学习!致谢课程老师!

一、问题描述

输入任意两个多项式,相加后输出结果;

二、问题分析

输入多项式可以采用输入系数矩阵或完整多项式的方式,为了符合习惯,程序中采用输入完整多项式的形式;

多项式相加本质上为对应阶次的系数相加,利用matlab强大的矩阵运算功能进行叠加,核心在于提取系数,判断系数矩阵长短,并完成补0对齐,便于相加,得到相加的系数矩阵后,再输出成多项式的形式,完成整个运算,代码非常简单。

三、运行结果

四、源代码

function result= polyplus(p1,p2)
%% 函数说明
%本函数用于多项式加法 %修改于2019年12月15日
%函数调用示例:
%syms x y
%f1 = 4*x^4 + 2*x + 1;
%f2 = x^5+2*x+1;
%q1_polyplus(f1,f2)
%% 参数读入区
%p1 = p1(:).';%当调用为系数矩阵时的容错
%p2 = p2(:).';if nargin~=2 %参数判断disp('please input two parameters! ');
end
x1 = sym2poly(p1);%提取多项式系数
x2 = sym2poly(p2);%% 加法运算区
L1 = length(x1);%判断系数矩阵长度
L2 = length(x2);if L1>L2  %系数矩阵扩充x2=[zeros(1,L1-L2),x2];
elsex1=[zeros(1,L2-L1),x1];
end
x3 = x1+x2; %系数矩阵相加 %% 显示输出区
x = sym('x');
rusult=poly2sym(x3,x)%输出为多项式形式

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

  1. matlab ploty,matlab绘制函数 如何利用matlab的ploty

    最近有网友提出"matlab绘制函数 如何利用matlab的ploty"等问题,小小知识站提取了各大知名网站有关"matlab绘制函数 如何利用matlab的ploty& ...

  2. 利用Matlab进行灰色预测,利用matlab进行灰色预测.pdf

    利用matlab进行灰色预测,灰色预测matlab程序,灰色预测模型matlab,matlab灰色预测,matlab灰色预测代码,matlab灰色预测工具箱,灰色预测的matlab程序,matlab灰 ...

  3. 利用函数求任意两个数之间的和

    利用函数求任意两个数之间的和 <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...

  4. JavaScript-84:利用函数求任意两个数的和

    1 利用函数求任意两个数的和 function getSum (num, num1) {console.log(num + num1); } getSum(1, 2); getSum(1100, 30 ...

  5. matlab文件批量命名,利用MATLAB批量对文件重命名

    利用MATLAB批量对文件重命名 tags: MATLAB 科研软件 序 窃·格瓦拉 没paper,实验肯定要做啊,不做就毕不了业 . 编程这方面,编程是不可能编程的,这辈子不可能编程的 . pape ...

  6. matlab里面求线性方程组,利用matlab求线性方程组.doc

    利用matlab求线性方程组.doc MATLAB语言课成论文利用MATLAB求线性方程组姓名郭亚兰学号12010245331专业通信工程班级2010级通信工程一班指导老师汤全武学院物电学院完成日期2 ...

  7. matlab或_如何利用MATLAB计算圆周率

    圆周率是圆的周长与直径的比值,一般用希腊字母π表示,是一个在数学及物理学中普遍存在的数学常数.π也等于圆形之面积与半径平方之比.是精确计算圆周长.圆面积.球体积等几何形状的关键值. MATLAB中的表 ...

  8. matlab最小错误率决策,利用MATLAB实现最小错误率贝叶斯判别

    利用MATLAB实现最小错误率贝叶斯判别 摘要:matlab软件平台为用户提供了强大的科学计算与可视化功能,具有简单.易用的用户环境,尤其适合矩阵数据的计算处理.根据matlab的特点,将其与模式识别 ...

  9. matlab dwt 多层分解,利用matlab对图片进行多层小波分解 会的加QQ511607771 加过作图之后积分加倍送...

    利用matlab对图片进行多层小波分解 会的加QQ511607771 加过作图之后积分加倍送 mip版  关注:96  答案:2  悬赏:0 解决时间 2021-01-23 13:02 已解决 202 ...

最新文章

  1. 算法_贪心 刷题总结
  2. linux 设置与网络同步的时间
  3. python发明者叫什么-python是谁发明的
  4. 反思代码能力提升方法:重构 多写 知识面
  5. ul 原点显示_web前端开发学习教程,CSS HTML - ul li列表原点如何相连
  6. jstree中文api文档_还在用 Swagger(丝袜哥)生成接口文档?我推荐你试试它。。。...
  7. 云计算-My Future, The IT's Future
  8. IDES SAP SEM 4.0/SAP BW 3.50 笔记本安装手册
  9. 串口通讯(DMA模式)
  10. 四波混频 matlab,四波混频(four-wave mixing)
  11. 【阅读文献】单目视觉SLAM方法综述【4】~特征点深度获取+地图尺度控制
  12. AlgLib 使用----稀里糊涂
  13. win 7 安装python 失败 提示Service Pack 1
  14. STM32 us精确延时方式
  15. css背景设置,让套图中某张图片居中显示的例子
  16. 11月编程排行榜来了,Python依旧占据榜首
  17. html如何实现加载动画
  18. MPEG LA推出一站式Qi无线充电许可
  19. python学习笔记(7)—— 类
  20. 【预测模型】基于灰色预测模型预测人口出生率

热门文章

  1. 二叉树的遍历(递归、非递归)
  2. 3.17 学习情况总结
  3. Java爬虫 爬取某招聘网站招聘信息
  4. 酷狗音乐动态壁纸脱离酷狗音乐独立运行
  5. AI 量化机器人,人工智能如何助你从股市发家?
  6. 【C语言】qsort函数使用(详解)
  7. vscode终端无输出
  8. 可达性分析算法与理解误区
  9. Power BI----这几个技能让报表更具“逼格“
  10. IDEA项目中配置Maven镜像源(下载源)