📄 1.4 复系数多项式求值 cply.c
字号:
/****************************************
1.4 复系数多项式求值,计算在给定复数z处的函数值
****************************************/
void cply(ar,ai,n,x,y,u,v)
int n;
double x,y,ar[],ai[],*u,*v;
{
int i;
double p,q,s,t;
void cmul(double,double,double,double,double *,double *);
s=ar[n-1]; t=ai[n-1];
for (i=n-2; i>=0; i--)
{
cmul(s,t,x,y,&p,&q);
s=p+ar[i];
t=q+ai[i];
}
*u=s; *v=t;
return;
}
static void cmul(a,b,c,d,e,f)
double a,b,c,d,*e,*f;
{
double p,q,s;
p=a*c;
q=b*d;
s=(a+b)*(c+d);
*e=p-q;
*f=s-p-q;
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -