matlab系列之(一)——利用matlab实现任意两个多项式相加
上课时的课程作业,后续我会持续整理出来注释好,供大家共同学习!致谢课程老师!
一、问题描述
输入任意两个多项式,相加后输出结果;
二、问题分析
输入多项式可以采用输入系数矩阵或完整多项式的方式,为了符合习惯,程序中采用输入完整多项式的形式;
多项式相加本质上为对应阶次的系数相加,利用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实现任意两个多项式相加相关推荐
- matlab ploty,matlab绘制函数 如何利用matlab的ploty
最近有网友提出"matlab绘制函数 如何利用matlab的ploty"等问题,小小知识站提取了各大知名网站有关"matlab绘制函数 如何利用matlab的ploty& ...
- 利用Matlab进行灰色预测,利用matlab进行灰色预测.pdf
利用matlab进行灰色预测,灰色预测matlab程序,灰色预测模型matlab,matlab灰色预测,matlab灰色预测代码,matlab灰色预测工具箱,灰色预测的matlab程序,matlab灰 ...
- 利用函数求任意两个数之间的和
利用函数求任意两个数之间的和 <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...
- JavaScript-84:利用函数求任意两个数的和
1 利用函数求任意两个数的和 function getSum (num, num1) {console.log(num + num1); } getSum(1, 2); getSum(1100, 30 ...
- matlab文件批量命名,利用MATLAB批量对文件重命名
利用MATLAB批量对文件重命名 tags: MATLAB 科研软件 序 窃·格瓦拉 没paper,实验肯定要做啊,不做就毕不了业 . 编程这方面,编程是不可能编程的,这辈子不可能编程的 . pape ...
- matlab里面求线性方程组,利用matlab求线性方程组.doc
利用matlab求线性方程组.doc MATLAB语言课成论文利用MATLAB求线性方程组姓名郭亚兰学号12010245331专业通信工程班级2010级通信工程一班指导老师汤全武学院物电学院完成日期2 ...
- matlab或_如何利用MATLAB计算圆周率
圆周率是圆的周长与直径的比值,一般用希腊字母π表示,是一个在数学及物理学中普遍存在的数学常数.π也等于圆形之面积与半径平方之比.是精确计算圆周长.圆面积.球体积等几何形状的关键值. MATLAB中的表 ...
- matlab最小错误率决策,利用MATLAB实现最小错误率贝叶斯判别
利用MATLAB实现最小错误率贝叶斯判别 摘要:matlab软件平台为用户提供了强大的科学计算与可视化功能,具有简单.易用的用户环境,尤其适合矩阵数据的计算处理.根据matlab的特点,将其与模式识别 ...
- matlab dwt 多层分解,利用matlab对图片进行多层小波分解 会的加QQ511607771 加过作图之后积分加倍送...
利用matlab对图片进行多层小波分解 会的加QQ511607771 加过作图之后积分加倍送 mip版 关注:96 答案:2 悬赏:0 解决时间 2021-01-23 13:02 已解决 202 ...
最新文章
- 算法_贪心 刷题总结
- linux 设置与网络同步的时间
- python发明者叫什么-python是谁发明的
- 反思代码能力提升方法:重构 多写 知识面
- ul 原点显示_web前端开发学习教程,CSS HTML - ul li列表原点如何相连
- jstree中文api文档_还在用 Swagger(丝袜哥)生成接口文档?我推荐你试试它。。。...
- 云计算-My Future, The IT's Future
- IDES SAP SEM 4.0/SAP BW 3.50 笔记本安装手册
- 串口通讯(DMA模式)
- 四波混频 matlab,四波混频(four-wave mixing)
- 【阅读文献】单目视觉SLAM方法综述【4】~特征点深度获取+地图尺度控制
- AlgLib 使用----稀里糊涂
- win 7 安装python 失败 提示Service Pack 1
- STM32 us精确延时方式
- css背景设置,让套图中某张图片居中显示的例子
- 11月编程排行榜来了,Python依旧占据榜首
- html如何实现加载动画
- MPEG LA推出一站式Qi无线充电许可
- python学习笔记(7)—— 类
- 【预测模型】基于灰色预测模型预测人口出生率