• / 12
  • 下载费用:10 金币  

数值分析作业(C语言编程实现).doc

关 键 词:
数值分析作业(C语言编程实现).doc
资源描述:
#include #include double f(double x){double ans; ans=exp(x); return ans;}void main(){double a=1,b=3,error=0.0001,t[20][20],h,c;int i,j,k,m,n;h=b-a;t[0][0]=h*(f(a)+f(b))/2;k=1;while(1){t[0][k]=0;m=1;for(j=0;j#include double f(double t){double ans;ans=pow(cos(t),1.0/3);return ans;}void main(){double x=0,eslong=0.000001,x0;int N=20,i;printf(“\n 近似初值 x0 = %lf\n“,x);for(i=0;i#include double a=0,b=1,x,y=0,h=0.1,k1,k2,k3,k4;int i,N;double f(double t,double s){double ans;ans=1+t*t;return ans;}void main(){N=(b-a)/h;x=a;printf(“\n 初值为 (x0,y0) = ( %.8f , %.8f )\n“,x,y);for(i=0;ivoid main(){double datax[4]={1.2,2.9,4.6,5.8},datay[10]={14.84,33.71,58.36,79.24},l[3],x=1.5,y;int i,j;y=0;for(i=0;ivoid main(){double datay[9]={11.7,14.87,21.44,31.39,44.73,61.46,81.57,105.11,131.91};int m=2,i,j,k;double p,data[9][4],a[3][4],datax[9]={1.2,2.3,3.4,4.5,5.6,6.7,7.8,8.9,10.0};for(i=0;i#include void main(){double a[3][4]={1,-2,-1,3,-2,10,-3,15,-1,-2,5,10},mov,comp;int i,j,k,nrow;for(i=0;i=comp){nrow=k;comp=fabs(a[k][i]);}for(j=0;j#include void main(){ double a[3][7]={{1,-2,-1,3},{-2,10,-3,15},{-1,-2,5,10}},error=0.000001,norm;int N=423,i,j,k;a[0][4]=0,a[1][4]=0,a[2][4]=0;for(i=0;i3;i++) //把 a 矩阵转化为 b 矩阵//{a[i][6]=a[i][i];for(j=0;j3;j++){a[i][j]=-a[i][j]/a[i][6];}a[i][3]=a[i][3]/a[i][6];a[i][i]=0;}printf(“化为 b 矩阵如下\n“);for(i=0;i3;i++){printf(“%f %f %f %f\n“,a[i][0],a[i][1],a[i][2],a[i][3]);}for(i=1;iN;i++){for(j=0;j3;j++){a[j][5]=0;for(k=0;k3;k++){a[j][5]=a[k][4]*a[j][k]+a[j][5];}a[j][5]=a[j][5]+a[j][3];}norm=0;for(k=0;k3;k++)norm=norm+fabs(a[k][4]-a[k][5]);if(normerror)break;elsefor(k=0;k3;k++)a[k][4]=a[k][5];}if(normerror){printf(“计算结果为\n“);for(i=0;i3;i++){printf(“ x%d = %.3f\n“,i+1,a[i][5]);}}elseprintf(“迭代失败\n“);}现场考试题目 1#include “stdio.h“#include “math.h“double f(double x){double ans;ans=exp(x);return(ans);}void main(){double a=-1,b=1,error=0.0001,m=1,h,T0,T,F;int k;h=(b-a)/2;T0=h*(f(a)+f(b));while(1){F=0;for(k=1;k=pow(2.0,m-1);k++)F=F+f(a+(2*k-1)*h);T=T0/2+h*F;if(fabs(T
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:数值分析作业(C语言编程实现).doc
链接地址:https://www.weizhuannet.com/p-10036310.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开