数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 1796|回复: 3

[推荐]数组拟合C语言原程序!!

[复制链接]
发表于 2004-9-19 21:13:17 | 显示全部楼层 |阅读模式
<>本程序是求函数 p(x)=a*e^bx</P>
<>#include&lt;math.h&gt;</P>
<>main(){</P>
<P>         float sx[3],sy[2],x,y,b,A;                         int i,n;</P>
<P>         sx[1]=sx[2]=sy[0]=sy[1]=0;printf("How many datas you have?\n");scanf("%d",&amp;n);</P>
<P>         if(n&lt;1){printf("Input n ERROR!\n");exit(0);}sx[0]=n;</P>
<P>for(i=0;i&lt;n;i++){</P>
<P>                   printf("Input \"x%d y%d\"!\n",i,i);          scanf("%f %f",&amp;x,&amp;y);</P>
<P>                   sx[1]+=x;sx[2]+=x*x;sy[0]+=log(y);sy[1]+=x*log(y);</P>
<P>                   printf("sx[1]=%f\t\tsx[2]=%f\t\t\n",sx[1],sx[2]);printf("sy[0]=%f\t\tsy[1]=%f\t\t\n",sy[0],sy[1]);</P>
<P>         }</P>
<P>         A=(sy[0]/sx[1]-sy[1]/sx[2])/(sx[0]/sx[1]-sx[1]/sx[2]);b=(sy[0]/sx[0]-sy[1]/sx[1])/(sx[1]/sx[0]-sx[2]/sx[1]);</P>
<P>         printf("\n\nExpression:\nP(x)=%fe^(%f*x)\n\n",A,b);getch();</P>
<P>}
</P>[em01]
发表于 2004-9-20 03:06:14 | 显示全部楼层
这位老兄给出一个例子行吗?[em07][em07][em07][em07][em08]
发表于 2004-9-20 06:53:09 | 显示全部楼层
n
发表于 2004-9-20 07:21:01 | 显示全部楼层
[em05][em03][em07]
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-29 00:43 , Processed in 0.052727 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表