永发信息网

急!我是VB初学者,考试需要用迭代这样的解方程的算法,有什么教材和习题是专门介绍用vb计算和解方程的?

答案:2  悬赏:10  手机版
解决时间 2021-02-24 00:14
  • 提问者网友:记得曾经
  • 2021-02-23 00:21
不要介绍控件和界面操作的,只是纯计算的那种,谢谢!
最佳答案
  • 五星知识达人网友:七十二街
  • 2021-02-23 01:03
牛顿迭代法求方程的根
2*x*x*x-4*x*x+3*x-6=0
程序流程分析:
① 赋值x0=1.5,即迭代初值;② 用初值x0代入方程中计算此时的f(x0)及f’(x0),程序中用变量f描述方程的值,用fd描述方程求导之后的值;
③ 计算增量d=f/fd;
④ 计算下一个x,x=x0-d;
⑤ 把新产生的x替换x0,为下一次迭代做好准备;
⑥ 若d绝对值大于1e-3,则重复②③④⑤步。
源程序代码:
#include <math.h>
main()
{float x,x0,d,f,fd;
x0=0;
do
{f=2*x0*x0*x0-4*x0*x0+3*x0-6;
fd=6*x0*x0-8*x0+3;
d=f/fd;x=x0-d;x0=x;}
while(fabs(d)>1e-3);
printf("x=%f\n",x);}
非原创
全部回答
  • 1楼网友:枭雄戏美人
  • 2021-02-23 01:30
bngghdgfdghdgfdffghddgfgfgfdffg 再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯