



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB 牛顿迭代法、二分法和弦截法解一元三次方程Option ExplicitPrivate a As Double, b As Double, c As Double, d As Double, xx1 As Double, xx2 As Double, e As DoublePrivate Sub Form_Load() a = 1 a * x 3 + b * x 2 + c * x + d = 0 b = 2 c = 3 d = -4 xx1 = 0 二分法区间或弦截法区间或牛顿迭代法初值 xx2 = 1 二分法区间或弦截法区间 e = 0.00001 精度End SubPrivate Sub Command1_Click() 牛顿迭代法 Dim x As Double, y As Double, dy As Double, ydy As Double, i As Long x = xx1 For i = 0 To 1000 y = f(a, b, c, d, x) dy = f1(a, b, c, x) If Abs(y) 0 And y2 0) Or (y1 0 And y2 0) Then Print y1= & y1 & y2= & y2 & ,二分法里y1与y2不能同号,请重新设置x1和x2 ElseIf y1 = 0 Then Print 二分法 x = & x1 Print 迭代次数 i = & i ElseIf y2 = 0 Then Print 二分法 x = & x2 Print 迭代次数 i = & i Else For i = 1 To 1000 x0 = (x1 + x2) / 2 Debug.Print x0 y0 = f(a, b, c, d, x0) If y0 = 0 Then Print 二分法 x = & x0 Print 迭代次数 i = & i Print Exit Sub ElseIf Abs(x1 - x2) e Then Print 二分法 x = & x0 Print 迭代次数 i = & i Print Exit Sub ElseIf (y1 0 And y0 0 And y0 0) Then x1 = x0 Else x2 = x0 End If Next Print 失败! End If PrintEnd SubPrivate Sub Command3_Click() 弦截法 Dim x1 As Double, x2 As Double, x0 As Double, y1 As Double, y2 As Double, y0 As Double, i As Long x1 = xx1 x2 = xx2 y1 = f(a, b, c, d, x1) y2 = f(a, b, c, d, x2) If (y1 0 And y2 0) Or (y1 0 And y2 0) Then Print y1= & y1 & y2= & y2 & ,二分法里y1与y2不能同号,请重新设置x1和x2 ElseIf y1 = 0 Then Print 弦截法 x = & x1 Print 迭代次数 i = & i ElseIf y2 = 0 Then Print 弦截法 x = & x2 Print 迭代次数 i = & i Else For i = 1 To 1000 x0 = x1 - (x2 - x1) / (y2 - y1) * y1 Debug.Print x0 y0 = f(a, b, c, d, x0) If y0 = 0 Then Print 弦截法 x = & x0 Print 迭代次数 i = & i Print Exit Sub ElseIf Abs(x1 - x2) e Then Print 弦截法 x = & x0 Print 迭代次数 i = & i Print Exit Sub ElseIf (y1 0 And y0 0 And y0 0) Then x1 = x0 Else x2 = x0 End If Next Print 失败! End If PrintEnd SubFunction f(a As Double, b As Double, c As Double, d As Double, x As Double) As Double f = a * x 3 + b * x 2 + c * x + dEnd FunctionFunction f1(a As D
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铜仁碧江区中烟工业2025秋招安全工程师岗位面试模拟题及答案
- 贵港港北区中烟工业2025秋招信息安全岗位面试模拟题及答案
- 施工方案经济性
- 调光玻璃隔断施工方案
- 医疗废物管理规定2025年版培训考核考试题及答案
- 呼伦贝尔市烟草公司2025秋招数据分析岗位高频笔试题库含答案
- 中国邮政2025阿克苏市秋招财务管理岗位高频笔试题库含答案
- 初中机械考试题及答案
- (2025)宪法知识竞赛考试题及参考答案
- 中国邮政2025太原市秋招电商运营岗位面试模拟题及答案
- 质量员模拟题含答案
- 以史为帆明方向+少年立志向未来+课件-2025-2026学年上学期主题班会
- 2025上海科技馆事业单位工作人员招聘10人笔试备考题库及答案解析
- 木雕工艺课件
- 摩擦力影响因素实验报告范本
- 钢结构工程施工安全管理方案
- 医疗机构员工服务规范手册
- 基坑防护课件
- 2025年黑龙江省龙东地区中考英语真题含答案
- 医疗器械生产质量管理规范2025版
- 2025年医护人员法律法规知识考试题库及答案(一)
评论
0/150
提交评论