Java实现多项式除法的代码示例-创新互联
两个多项式相除,得到一个商多项式和余多项式。

这两个多项式项数分别为m和n,m>n,最高次数分别是m-1和-1.多项数相除,商多项式为R(x),余多项式为L(x);'
通过推算,可知商多项式的最高次数为K = m-n;余多项式的,最高次数为n-2;
商多项式R(x)的各项系数为:
其中: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;i0;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
网站题目:Java实现多项式除法的代码示例-创新互联
网址分享:http://www.jxjierui.cn/article/jpcgg.html


咨询
建站咨询
