作者:乔山办公网日期:
返回目录: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实现。