两个多项式相除,得到一个商多项式和余多项式。

例如:A(x) =am-1xm-1+ am-xm-+ am-xm-+...+a1x+a0;

B(x) =bn-1xn-1+ bn-xn-+ bn-xn-+...+b1x+b0;

这两个多项式项数分别为m和n,m>n,最高次数分别是m-1和-1.多项数相除,商多项式为R(x),余多项式为L(x);'

通过推算,可知商多项式的最高次数为K = m-n;余多项式的,最高次数为n-2;

商多项式R(x)的各项系数为:

            rk-i=am-1-i/bn-1

            bj=bj-k-1bj+i-k

其中:j=m-1-i,,,k-i,i=0,1,,,k.而余多项式为L(x)中的各项系数L0,L1,,,Ln-2,,,分别是上面的b0,b1,,,bn-2;


多项式除法代码实现:

import java.text.DecimalFormat;public class duoxiangshichufa_div {static void poly_div(double A[],int m,double B[],int n,double R[],int k,double L[],int l){int i,j,mm,ll;for(i=0;i<k;i++){R[i]=0.0;}ll=m-1;for(i=k;i>0;i--){R[i-1]=A[ll]/B[n-1];mm=ll;for(j=1;j<=n-1;j++){A[mm-1]-=R[i-1]*B[n-j-1];mm-=1;}ll-=1;}for(i=0;i<l;i++){L[i]=A[i];}}public static void main(String[] args) {int i;double A[]={-3.0,6.0,-3.0,4.0,2.0};double B[]={-1.0,+1.0,-1.0};double R[]=new double[3];double L[]=new double[2];DecimalFormat df=new DecimalFormat("0.00E000");poly_div(A, 5, B, 3, R, 3, L, 2);for(i=0;i<=2;i++){System.out.println("商多项式的系数R("+i+")="+df.format(R[i]));}for(i=0;i<=1;i++){System.out.println("余多项式的系数R("+i+")="+df.format(L[i]));}}
}

Java 多项式除法相关推荐

  1. java 代码实现除法_Java实现多项式除法的代码示例

    两个多项式相除,得到一个商多项式和余多项式. 这两个多项式项数分别为m和n,m>n,最高次数分别是m-1和-1.多项数相除,商多项式为R(x),余多项式为L(x);' 通过推算,可知商多项式的最 ...

  2. 多项式除法(Java实现)

    多项式除法(Java实现) 首先多项式可以用数组来表示,数组下标表示x的次数,值表示对应项的系数 多项式相除的结果包括商和余数 我们假设被除数为A,除数为B,商为R,余数为L 若被除数的最高次数为m, ...

  3. 多项式除法Java实现

    ​​​​​​​ 单项式实体类 例如:在中,代表一个 PolynomialEntity 类对象 /*** 多项式中表示每一项的实体类* 例如:2x^2+1 中,2x^2代表一个 PolynomialEn ...

  4. 【学习笔记】超简单的多项式除法(含完整证明)

    整理的算法模板合集: ACM模板 目录 多项式除法 P4512 [模板]多项式除法 tips 还没调出来的vector版本代码 点我看多项式全家桶(●^◡_◡◡​^●) 多项式除法 P4512 [模板 ...

  5. java精确除法计算,四舍五入 Java问题通用解决代码

    java精确除法计算,四舍五入 Java问题通用解决代码 参考文章: (1)java精确除法计算,四舍五入 Java问题通用解决代码 (2)https://www.cnblogs.com/svenne ...

  6. P4512 【模板】多项式除法

    题意:多项式除法,A(x)=C(x)*B(x)+D(x),给定A(x),B(x),求C(x),D(x) 题解:A(x)的度是n,B(x)的度是m 定义\(A'(x)=x^n*A(\frac{1}{x} ...

  7. deconv--反褶积和多项式除法

    [功能简介]求向量反褶积和进行多项式除法运算. [语法格式] [q,r]=deconv(v,u) 参数q和r分别返回多项式v除以多项式u的商多项式和余多项式. [实例3.33]求多项式(x2+2x+1 ...

  8. luogu P4512 多项式除法 (模板题、FFT、多项式求逆)

    luogu P4512 多项式除法 (模板题.FFT.多项式求逆) 手动博客搬家: 本文发表于20181206 14:42:53, 原地址https://blog.csdn.net/suncongbo ...

  9. 多项式除法,多项式取模

    多项式除法 给定一个nnn次多项式F(x)F(x)F(x)和mmm次多项式G(x)G(x)G(x),要求R(x),Q(x)R(x), Q(x)R(x),Q(x),满足F(x)=R(x)G(x)+Q(x ...

最新文章

  1. 第三届“达观杯”文本智能信息抽取挑战赛丰厚奖金,群英集结,等你来战!...
  2. 朱毅麟:为什么用户接收机定位需要接收4颗导航卫星的信号?
  3. python高阶函数 动态_Python进阶内容(一)--- 高阶函数 High order function
  4. influx生产部署重要配置
  5. 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 Apache 服务
  6. 如何用Markdown轻松排版知乎专栏文章?
  7. (2021) 23 [持久化] I/O设备与驱动
  8. 深度学习(七十四)半监督Mean teachers
  9. devops 文化_为什么回馈对DevOps文化很重要
  10. 前端必须懂的计算机网络知识—(XSS、CSRF和HTTPS)
  11. 裁剪左上角x左上角y填什么_少了立体裁剪,你的服装设计生涯还完整吗?
  12. GCC编译全过程解析
  13. tftp服务器离线安装
  14. Sci 论文参考文献期刊引用名PubMed缩写查询、endnote格式自定义方法
  15. Cisco CCNP课程
  16. linux磁盘分区详解
  17. 计算机总是提醒更新,电脑关机的时候总是提示系统正在更新怎么办?
  18. 物联网安全与安全分析
  19. Unity做动画不播放解决方案之一
  20. RPM REBUILD

热门文章

  1. 举个栗子!Tableau技巧(47):学做嵌套组合饼图
  2. WPS首行设置内容筛选
  3. 如何劝说出国留学的孩子完成学业后回国
  4. 【前端备份】20个国外非常漂亮的404错误提示网页模板
  5. 在线怎么把PPT转成PDF呢?speedpdf在线免费转换
  6. 备忘录模式的Java实现
  7. GreenPlum数据备份与恢复
  8. 编写一个程序,把您的年龄转换成天数并显示二者的值。不用考虑平年( fractional year)和闰年(leapyear)的问题
  9. 西游记中的 “马流” 二元帅 - 我找到了
  10. 阿里钉钉亮相重庆智博会,七大资本逾10亿资金赋能钉钉生态