您所在位置: 网站首页 / 计算方法上机实验.docx / 文档详情
计算方法上机实验.docx 立即下载
2025-08-28
约2.2万字
约37页
0
24KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

计算方法上机实验.docx

计算方法上机实验.docx

预览

免费试读已结束,剩余 32 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算方法上机实验

第一篇:计算方法上机实验龙格-库塔#include#includefloatfunction(floatx,floaty){return(0-(y*y));//f(x,y)µÄ±í´ïʽ}intmain(){floatx0,x1,y0,y1,k1,k2,k3,k4,a,b,c,n,h;inti;scanf(“%f%f%f%f”,&a,&b,&c,&n);x0=a;y0=c;h=(b-a)/n;for(i=1;i{k1=h*function(x0,y0);k2=h*function(x0+h/2,y0+k1/2);k3=h*function(x0+h/2,y0+k2/2);k4=h*function(x0+h,y0+k3);x1=x0+h;y1=y0+(k1+2*k2+2*k3+k4)/6;printf(“x%d=%f,y%d=%fn”,i,x1,i,y1);x0=x1;y0=y1;}return0;}拉格朗日#include#include#include#definemaxlength500#definepi3.14***floata[maxlength],f[maxlength];floatn;floatlagrange(floata[],floatf[],floatx,intn){intk=0,j;floaty=0.0,l;while(k{l=1.0;//printf(“%lfn”,y);for(j=0;j{if(j!=k){l=l*(x-a[j])/(a[k]-a[j]);//printf(“%lfn”,l);}}//printf(“%lfn”,f[k]);//printf(“%lfn”,l);y=y+l*f[k];k++;}printf(“x=%f,y=%fn”,x,y);returny;}floatfx1(floatx){return(1/(1+x*x));}floatfx2(floatx){returnexp(x);}floatfx3(floatx){returnsqrt(x);}voidmath1(floatc,floatn){inti=0;floath;h=2*c/n;while(i{a[i]=i*h-5;i++;}}voidmath2(){inti=0;while(i{a[i]=cos((2*i+1)*pi/2/(n+1));i++;}}intmain(){n=20;inti;math1(5,n);for(i=0;i{f[i]=fx1(a[i])}lagrange(a,f,0.75,n);return0;}龙贝格#include#include#includedoublet[1000],r[1000];doublef(doublex){return(x*x*exp(x));}intmain(){doubleh,a,b,e;inti,N,m;scanf(“%lf,%lf,%d,%lf”,&a,&b,&N,&e);h=b-a;m=0;t[1]=0.5*h*(f(a)+f(b));printf(“%lf”,t[1]);r[0]=t[0];while(1){printf(“n”);for(i=0;it[i]=r[i];m++;h=h/2;r[0]=t[0]/2;for(i=1;ir[0]+=h*f(a+(i-0.5)*h)/2;printf(“%lf”,r[0]);r[1]=(4*r[0]-t[0])/3;printf(“%lf”,r[1]);if(m==1)continue;r[2]=(16*r[1]-t[1])/15;printf(“%lf”,r[2]);if(m==2)continue;r[3]=(64*r[2]-t[2])/63;printf(“%lf”,r[3]);if(m==3)continue;if((fabs(r[3]-t[3])break;}printf(“nthecurrenttimeis:%dn”,m);return0;}牛顿#include#include#includedoublefunction(doublepoint){return(point*point-2*point*exp(-point)+exp(-2*point));}doubled_function(doublepoint){return(2*point+2*point*exp(-point)-2*exp(-point)-2*exp(-2*point));}intmain(){doublebeginner,error1,error2;intmax_times=0;beginner=error1=error2=0;scanf(“%lf%lf%lf%d”,&beginner,&error1,&error2,
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

计算方法上机实验

文档大小:24KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用