前言:
今天看官们对“迭代法求方程的根c语言”都比较着重,我们都想要剖析一些“迭代法求方程的根c语言”的相关内容。那么小编也在网上收集了一些对于“迭代法求方程的根c语言””的相关知识,希望兄弟们能喜欢,看官们一起来了解一下吧!牛顿法解方程
题目要求:
应用牛顿法解方程:
#include "stdio.h"#include "math.h"float func(float x){ return pow(x,4)+pow(x,3)+1;}float x(float a,float b,int k){ return a+k*(b-a)/4 ;}float ING(float a,float b){ return ((b-a)/90)*(7*func(x(a,b,0))+32*func(x(a,b,1))+ 12*func(x(a,b,2))+32*func(x(a,b,3))+7*func(x(a,b,4)));}main(){ float a,b; printf("Please input the low & high limitation and the accuracy\n"); printf("Low limitation:"); scanf("%f",&a); printf("High limitation:"); scanf("%f",&b); printf("The result of integration is %f",ING(a,b)); getche();}
运行结果:
欧拉方法求解微分方程
题目要求:
已知微分方程的初值问题如下:
求y(1)的值。
#include "stdio.h"#include "math.h"double SQRT(double a){ /*迭代法开方运算*/ double xx = a,x = 0.0; /*迭代初值*/ while(fabs(xx - x)>0.00001){ x = xx; xx = 0.5*(x + a / x) ; } return xx; /*返回迭代结果*/}main(){ double a,r; printf("Please input a digit for squart\n"); scanf("%lf",&a); r = SQRT(a); printf("Sqrt(%f) = %f\n",a,r); getche();}
运行结果:
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #迭代法求方程的根c语言