Java实现多项式除法的代码示例-创新互联
两个多项式相除,得到一个商多项式和余多项式。
创新互联建站是一家专注于网站设计制作、网站建设与策划设计,振安网站建设哪家好?创新互联建站做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:振安等地区。振安做网站价格咨询:18980820575这两个多项式项数分别为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://ybzwz.com/article/jpcgg.html