Java 多项式除法
两个多项式相除,得到一个商多项式和余多项式。
例如:A(x) =am-1xm-1+ am-2xm-2+ am-3xm-3+...+a1x+a0;
B(x) =bn-1xn-1+ bn-2xn-2+ bn-3xn-3+...+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 多项式除法相关推荐
- java 代码实现除法_Java实现多项式除法的代码示例
两个多项式相除,得到一个商多项式和余多项式. 这两个多项式项数分别为m和n,m>n,最高次数分别是m-1和-1.多项数相除,商多项式为R(x),余多项式为L(x);' 通过推算,可知商多项式的最 ...
- 多项式除法(Java实现)
多项式除法(Java实现) 首先多项式可以用数组来表示,数组下标表示x的次数,值表示对应项的系数 多项式相除的结果包括商和余数 我们假设被除数为A,除数为B,商为R,余数为L 若被除数的最高次数为m, ...
- 多项式除法Java实现
单项式实体类 例如:在中,代表一个 PolynomialEntity 类对象 /*** 多项式中表示每一项的实体类* 例如:2x^2+1 中,2x^2代表一个 PolynomialEn ...
- 【学习笔记】超简单的多项式除法(含完整证明)
整理的算法模板合集: ACM模板 目录 多项式除法 P4512 [模板]多项式除法 tips 还没调出来的vector版本代码 点我看多项式全家桶(●^◡_◡◡^●) 多项式除法 P4512 [模板 ...
- java精确除法计算,四舍五入 Java问题通用解决代码
java精确除法计算,四舍五入 Java问题通用解决代码 参考文章: (1)java精确除法计算,四舍五入 Java问题通用解决代码 (2)https://www.cnblogs.com/svenne ...
- 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} ...
- deconv--反褶积和多项式除法
[功能简介]求向量反褶积和进行多项式除法运算. [语法格式] [q,r]=deconv(v,u) 参数q和r分别返回多项式v除以多项式u的商多项式和余多项式. [实例3.33]求多项式(x2+2x+1 ...
- luogu P4512 多项式除法 (模板题、FFT、多项式求逆)
luogu P4512 多项式除法 (模板题.FFT.多项式求逆) 手动博客搬家: 本文发表于20181206 14:42:53, 原地址https://blog.csdn.net/suncongbo ...
- 多项式除法,多项式取模
多项式除法 给定一个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 ...
最新文章
- 第三届“达观杯”文本智能信息抽取挑战赛丰厚奖金,群英集结,等你来战!...
- 朱毅麟:为什么用户接收机定位需要接收4颗导航卫星的信号?
- python高阶函数 动态_Python进阶内容(一)--- 高阶函数 High order function
- influx生产部署重要配置
- 阿里云服务器下安装LAMP环境(CentOS Linux 6.3) 安装与配置 Apache 服务
- 如何用Markdown轻松排版知乎专栏文章?
- (2021) 23 [持久化] I/O设备与驱动
- 深度学习(七十四)半监督Mean teachers
- devops 文化_为什么回馈对DevOps文化很重要
- 前端必须懂的计算机网络知识—(XSS、CSRF和HTTPS)
- 裁剪左上角x左上角y填什么_少了立体裁剪,你的服装设计生涯还完整吗?
- GCC编译全过程解析
- tftp服务器离线安装
- Sci 论文参考文献期刊引用名PubMed缩写查询、endnote格式自定义方法
- Cisco CCNP课程
- linux磁盘分区详解
- 计算机总是提醒更新,电脑关机的时候总是提示系统正在更新怎么办?
- 物联网安全与安全分析
- Unity做动画不播放解决方案之一
- RPM REBUILD
热门文章
- 举个栗子!Tableau技巧(47):学做嵌套组合饼图
- WPS首行设置内容筛选
- 如何劝说出国留学的孩子完成学业后回国
- 【前端备份】20个国外非常漂亮的404错误提示网页模板
- 在线怎么把PPT转成PDF呢?speedpdf在线免费转换
- 备忘录模式的Java实现
- GreenPlum数据备份与恢复
- 编写一个程序,把您的年龄转换成天数并显示二者的值。不用考虑平年( fractional year)和闰年(leapyear)的问题
- 西游记中的 “马流” 二元帅 - 我找到了
- 阿里钉钉亮相重庆智博会,七大资本逾10亿资金赋能钉钉生态