牛顿迭代法excel怎么做
答案:2 悬赏:50 手机版
解决时间 2021-03-16 15:30
- 提问者网友:暮烟疏雨之际
- 2021-03-15 17:13
牛顿迭代法excel怎么做
最佳答案
- 五星知识达人网友:思契十里
- 2021-03-15 18:37
在Excel中用VBA可以实现的。但是牛顿迭代法要求导,不是很好写。要是你只是像求解方程的根的话,怎么不用最一般的二分法呢?用二分法很容易用VBA实现。
全部回答
- 1楼网友:思契十里
- 2021-03-15 19:06
在excel中无解。不过可以提供c语言代码供参考:
double func(double x) //函数
{
return x*x*x*x-3*x*x*x+1.5*x*x-4.0;
}
double func1(double x) //导函数
{
return 4*x*x*x-9*x*x+3*x;
}
int newton(double *x,double precision,int maxcyc) //迭代次数
{
double x1,x0;
int k;
x0=*x;
for(k=0;k<maxcyc;k++)
{
if(func1(x0)==0.0)//若通过初值,函数返回值为0
{
printf(
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯