亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 7.7 求解復系數代數方程全部根的牛頓下山法 csrt.c

?? 許士良常用算法程序集C語言,包括c++一些常用算法代碼
?? C
字號:

#include "math.h"
#include "stdio.h"
int csrt(ar,ai,n,xr,xi)
int n;
double ar[],ai[],xr[],xi[];
{ 
	int m,i,jt,k,is,it;
    double t,x,y,x1,y1,dx,dy,p,q,w,dd,dc,c;
    double g,u,v,pq,g1,u1,v1;
    void g60();
    void g65();
    void g90();
    m=n;
    p=sqrt(ar[m]*ar[m]+ai[m]*ai[m]);
    while ((m>0)&&(p+1.0==1.0))
    {  
		m=m-1;
		p=sqrt(ar[m]*ar[m]+ai[m]*ai[m]);
    }
    if (m<=0)
    { 
		printf("fail\n"); 
		return(-1);
	}
    for (i=0; i<=m; i++)
    { 
		ar[i]=ar[i]/p; 
		ai[i]=ai[i]/p;
	}
    for (i=0; i<=m/2; i++)
    { 
		w=ar[i]; ar[i]=ar[m-i]; ar[m-i]=w;
        w=ai[i]; ai[i]=ai[m-i]; ai[m-i]=w;
    }
    k=m; is=0; w=1.0;
    jt=1;
    while (jt==1)
    { 
		pq=sqrt(ar[k]*ar[k]+ai[k]*ai[k]);
		while (pq<1.0e-12)
        { 
			xr[k-1]=0.0; xi[k-1]=0.0; k=k-1;
            if (k==1)
            { 
				p=ar[0]*ar[0]+ai[0]*ai[0];
                xr[0]=-w*(ar[0]*ar[1]+ai[0]*ai[1])/p;
                xi[0]=w*(ar[1]*ai[0]-ar[0]*ai[1])/p;
                return(1);
            }
            pq=sqrt(ar[k]*ar[k]+ai[k]*ai[k]);
        }
		q=log(pq); q=q/(1.0*k); q=exp(q);
        p=q; w=w*p;
        for (i=1; i<=k; i++)
        { 
			ar[i]=ar[i]/q; ai[i]=ai[i]/q; 
			q=q*p;
		}
        x=0.0001; x1=x; y=0.2; y1=y; dx=1.0;
        g=1.0e+37;


        l40:
        u=ar[0]; v=ai[0];
        for (i=1; i<=k; i++)
        { 
			p=u*x1; q=v*y1;
            pq=(u+v)*(x1+y1);
            u=p-q+ar[i]; 
			v=pq-p-q+ai[i];
        }
        g1=u*u+v*v;
        if (g1>=g)
        { 
			if (is!=0)
            { 
				it=1;
                g65(&x,&y,&x1,&y1,&dx,&dy,&dd,&dc,&c,&k,&is,&it);
                if (it==0) goto l40;
            }
            else
            { 
				g60(&t,&x,&y,&x1,&y1,&dx,&dy,&p,&q,&k,&it);
                if (t>=1.0e-03) goto l40;
                if (g>1.0e-18)
                { 
					it=0;
                    g65(&x,&y,&x1,&y1,&dx,&dy,&dd,&dc,&c,&k,&is,&it);
                    if (it==0) goto l40;
                }
            }
            g90(xr,xi,ar,ai,&x,&y,&p,&w,&k);
        }
        else
        { 
			g=g1; x=x1; y=y1; is=0;
            if (g<=1.0e-22)
				g90(xr,xi,ar,ai,&x,&y,&p,&w,&k);
            else
            { 
				u1=k*ar[0]; v1=ai[0];
                for (i=2; i<=k; i++)
                { 
					p=u1*x; q=v1*y; pq=(u1+v1)*(x+y);
                    u1=p-q+(k-i+1)*ar[i-1];
                    v1=pq-p-q+(k-i+1)*ai[i-1];
                }
                p=u1*u1+v1*v1;
                if (p<=1.0e-20)
                { 
					it=0;
                    g65(&x,&y,&x1,&y1,&dx,&dy,&dd,&dc,&c,&k,&is,&it);
                    if (it==0) goto l40;
                    g90(xr,xi,ar,ai,&x,&y,&p,&w,&k);
                }
                else
                { 
					dx=(u*u1+v*v1)/p;
                    dy=(u1*v-v1*u)/p;
                    t=1.0+4.0/k;
                    g60(&t,&x,&y,&x1,&y1,&dx,&dy,&p,&q,&k,&it);
                    if (t>=1.0e-03) goto l40;
                    if (g>1.0e-18)
                    { 
						it=0;
                        g65(&x,&y,&x1,&y1,&dx,&dy,&dd,&dc,&c,&k,&is,&it);
                        if (it==0) goto l40;
                    }
                    g90(xr,xi,ar,ai,&x,&y,&p,&w,&k);
                }
            }
        }
        if (k==1) jt=0;
        else jt=1;
    }
    return(1);
}

#include "math.h"
static void g60(t,x,y,x1,y1,dx,dy,p,q,k,it)
int *k,*it;
double *t,*x,*y,*x1,*y1,*dx,*dy,*p,*q;
{ 
	*it=1;
    while (*it==1)
    { 
		*t=*t/1.67; *it=0;
        *x1=*x-*t*(*dx);
        *y1=*y-*t*(*dy);
        if (*k>=30)
		{ 
			*p=sqrt(*x1*(*x1)+*y1*(*y1));
            *q=exp(75.0/(*k));
            if (*p>=*q) *it=1;
        }
    }
    return;
}

#include "math.h"
static void g90(xr,xi,ar,ai,x,y,p,w,k)
int *k;
double *x,*y,*p,*w;
double xr[],xi[],ar[],ai[];
{ 
	int i;
    for (i=1; i<=*k; i++)
    { 
		ar[i]=ar[i]+ar[i-1]*(*x)-ai[i-1]*(*y);
        ai[i]=ai[i]+ar[i-1]*(*y)+ai[i-1]*(*x);
    }
    xr[*k-1]=*x*(*w); xi[*k-1]=*y*(*w);
    *k=*k-1;
    if (*k==1)
    { 
		*p=ar[0]*ar[0]+ai[0]*ai[0];
        xr[0]=-*w*(ar[0]*ar[1]+ai[0]*ai[1])/(*p);
        xi[0]=*w*(ar[1]*ai[0]-ar[0]*ai[1])/(*p);
    }
    return;
}

#include "math.h"
static void g65(x,y,x1,y1,dx,dy,dd,dc,c,k,is,it)
int *k,*is,*it;
double *x,*y,*x1,*y1,*dx,*dy,*dd,*dc,*c;
{ 
	if (*it==0)
    { 
		*is=1;
        *dd=sqrt(*dx*(*dx)+*dy*(*dy));
        if (*dd>1.0) *dd=1.0;
        *dc=6.28/(4.5*(*k)); *c=0.0;
    }
    while(1==1)
    { 
		*c=*c+*dc;
        *dx=*dd*cos(*c); *dy=*dd*sin(*c);
        *x1=*x+*dx; *y1=*y+*dy;
        if (*c<=6.29)
        { 
			*it=0; 
			return;
		}
        *dd=*dd/1.67;
        if (*dd<=1.0e-07)
        { 
			*it=1; 
			return;
		}
        *c=0.0;
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品写真在线观看| 欧美疯狂做受xxxx富婆| 欧美色窝79yyyycom| 日韩一区二区免费在线观看| 国产精品乱人伦| 奇米精品一区二区三区四区| 91色综合久久久久婷婷| 久久中文娱乐网| 日韩成人一区二区三区在线观看| 高清av一区二区| 精品国产91久久久久久久妲己| 一区二区三区精品| k8久久久一区二区三区| 久久久综合视频| 日本成人在线一区| 欧美日韩一级二级三级| 中文字幕一区二区三中文字幕| 国产中文一区二区三区| 欧美一区二区三区视频| 亚洲国产综合在线| 欧美性大战xxxxx久久久| 国产精品久久久久久久久动漫 | 国产精品中文有码| 在线不卡中文字幕播放| 亚洲精品国久久99热| 99久久er热在这里只有精品15| 国产色91在线| 国产福利电影一区二区三区| 91精品国产综合久久精品 | 国产亚洲成av人在线观看导航| 奇米精品一区二区三区在线观看| 欧美日韩国产成人在线免费| 亚洲另类春色校园小说| 一本色道**综合亚洲精品蜜桃冫 | 欧美久久一区二区| 午夜国产不卡在线观看视频| 欧美日韩精品欧美日韩精品| 亚洲五码中文字幕| 91麻豆精品久久久久蜜臀| 五月天亚洲婷婷| 欧美一级理论性理论a| 日本人妖一区二区| 精品少妇一区二区三区| 精品一区二区三区在线观看国产| 91精品欧美一区二区三区综合在| 天天操天天干天天综合网| 欧美一区二区啪啪| 国产一区二区精品在线观看| 久久久九九九九| av日韩在线网站| 一二三四区精品视频| 欧美人牲a欧美精品| 麻豆成人久久精品二区三区小说| 久久尤物电影视频在线观看| 国产69精品久久99不卡| 亚洲视频中文字幕| 欧美高清你懂得| 国产在线观看一区二区| 国产精品乱人伦| 欧美日韩免费视频| 国内精品久久久久影院薰衣草| 亚洲国产精品成人久久综合一区| 99久久伊人网影院| 丝袜美腿亚洲色图| 国产欧美日韩精品a在线观看| 99热这里都是精品| 美女视频网站黄色亚洲| 亚洲国产精品二十页| 欧美色视频在线| 国产电影精品久久禁18| 亚洲国产一区二区三区| 久久先锋资源网| 欧美在线免费观看亚洲| 国精产品一区一区三区mba桃花| 国产精品国产自产拍在线| 欧美日韩精品一区二区在线播放| 国产精品影视天天线| 亚洲小说欧美激情另类| 久久久精品蜜桃| 欧美日本精品一区二区三区| 成人一区二区在线观看| 男女男精品网站| 一区二区三区四区亚洲| 国产亚洲一区二区三区四区| 欧美精品在线观看一区二区| 懂色av一区二区在线播放| 日韩精品成人一区二区在线| 一区视频在线播放| 2020国产精品| 欧美一区二区不卡视频| 欧美在线看片a免费观看| 成人自拍视频在线| 久久91精品国产91久久小草| 一区二区日韩电影| 亚洲天堂精品在线观看| 久久久久久久久久久99999| 91麻豆精品国产91久久久久久久久| av午夜一区麻豆| 成人午夜视频免费看| 久久爱www久久做| 日本美女视频一区二区| 亚洲韩国精品一区| 亚洲一区二区视频在线观看| 国产精品乱人伦| 国产精品丝袜黑色高跟| 久久久国产精华| 久久久精品蜜桃| 久久精品亚洲精品国产欧美| 欧美大黄免费观看| 日韩欧美在线影院| 欧美一区二区三区日韩视频| 欧美日韩精品免费观看视频| 欧美在线一区二区三区| 欧美视频日韩视频在线观看| 在线观看区一区二| 欧美性大战xxxxx久久久| 欧美日韩一区二区三区四区| 欧美图区在线视频| 欧美日韩精品欧美日韩精品一 | 一区二区欧美国产| 一区二区三区在线免费视频| 一区二区三区91| 天天综合网 天天综合色| 天堂av在线一区| 男人操女人的视频在线观看欧美| 日韩vs国产vs欧美| 精品一区在线看| 成人一级片在线观看| 成人激情黄色小说| 色综合久久天天综合网| 欧美又粗又大又爽| 日韩三级在线免费观看| 欧美精品一区二区久久婷婷 | 国产成人综合自拍| 懂色av一区二区在线播放| 99re8在线精品视频免费播放| 色综合天天在线| 91精品国模一区二区三区| 精品裸体舞一区二区三区| 国产欧美一区二区精品性色| 最新成人av在线| 日韩avvvv在线播放| 国产一区二区福利| 91免费小视频| 欧美一级在线观看| 欧美韩国一区二区| 亚洲sss视频在线视频| 激情综合一区二区三区| 99精品久久只有精品| 欧美一区二区私人影院日本| 国产日韩欧美高清在线| 亚洲一区二区精品视频| 国产一区二区不卡| 欧美亚洲免费在线一区| 精品福利一区二区三区| 一区二区三区中文免费| 久久66热re国产| 欧美亚洲综合久久| 久久久99免费| 污片在线观看一区二区| 粉嫩av亚洲一区二区图片| 欧美精品免费视频| 国产精品乱码一区二三区小蝌蚪| 日韩精品电影在线| 91首页免费视频| 久久影院视频免费| 丝袜美腿成人在线| 色综合久久久久久久久| 精品国产人成亚洲区| 亚洲一区二区三区四区在线免费观看| 精品一区二区三区在线播放视频 | 一区二区三区.www| 国产一区二区三区高清播放| 欧美日韩国产一二三| 亚洲日本中文字幕区| 韩国v欧美v亚洲v日本v| 欧美日韩一本到| 亚洲乱码中文字幕综合| 国产成人av影院| 2023国产一二三区日本精品2022| 午夜久久福利影院| 色先锋资源久久综合| 中文字幕精品三区| 国产乱子轮精品视频| 日韩亚洲欧美高清| 日本欧美在线看| 欧美精品黑人性xxxx| 午夜精品免费在线| 欧美性大战久久| 一区二区三区国产精华| 成人av免费在线观看| 久久久久国产精品麻豆ai换脸| 成人毛片视频在线观看| 久久久亚洲精华液精华液精华液| 欧美亚洲另类激情小说| 亚洲色图20p| 91美女片黄在线观看91美女| 国产精品久久久久久久蜜臀| 国产高清一区日本| 亚洲国产精品成人综合|