乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 用excel写一个牛顿迭代法-excel牛顿法,基本牛顿法

用excel写一个牛顿迭代法-excel牛顿法,基本牛顿法

作者:乔山办公网日期:

返回目录:excel表格制作


等于3,2,1
具体操作如下。
点击B1单元格,输入公式=8*A1-3*A2+2*A3
点击B2单元格,输入公式=4*A1+11*A2-A3
点击B3单元格,输入公式=6*A1+3*A2+12*A3
点击B4单元格,输入公式=SUM(B1:B3)
点工具---规划求解,设B4为目标值,选值为89
可变单元格选为A1:A3
约束条件,B1=20 B2=33 B3=36
点击求解就可以得出A1:A3分别为3,2,1
也就是说X1=3,X2=2,X3=1
你的截图第三个方程中少了个+号

在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(
这个又叫做——牛顿-拉弗森方法,对吧?就是在实数域和复数域上近似求解方程的方法。这种动画专业性比较强,需要专门制作的。不知您对制作上有没有什么具体的要求,说来听听。

在Excel中用VBA可以实现的。但是牛顿迭代法要求导,不是很好写。要是你只是像求解方程的根的话,怎么不用最一般的二分法呢?用二分法很容易用VBA实现。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网