全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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-2030脑机接口技术临床应用与产业化发展预测报告
- 2025-2030脑机接口医疗应用审批流程简化与非医疗场景商业化潜力分析报告
- 2025-2030脑卒中AI早期筛查系统诊断准确率提升与医保支付策略报告
- 2025-2030肿瘤免疫治疗PD-1单抗市场竞争态势与商业化路径专题分析
- 2025-2030老年心理健康服务市场空白点与商业模式构建报告
- 2025-2030美妆企业ESG评级体系与可持续发展投资价值评估
- 2025-2030绿色金融政策对林业企业融资渠道的拓展作用
- 2025-2030绿色环保型药用饲料产品创新与市场需求专项分析
- 流变不均匀性-洞察与解读
- 废电池热处理工艺优化-洞察与解读
- 2025河南许昌禹州市招聘巡防队员120人考试参考试题及答案解析
- 2025年车管12123学法减分考试题及答案
- 2025北京市大兴区旧宫镇招聘编外用工人员16人备考考试题库附答案解析
- 2024年人教PEP版小学三年级下册英语教学计划及进度表(三年级起点)
- 2025年6月16日更新的第34批REACH250项高度关注物质SVHC清单
- 2025年(完整版)全国高考一卷数学试题及答案
- 读书分享成品-绿色卡通风假如给我三天光明好书分享模板课件
- 小学教育中的教育惩戒问题及对策研究
- 肿瘤干细胞课件
- 高警示药物培训课件
- 江苏省苏州市2024-2025学年高二上学期期中考试地理试卷(含答案)
评论
0/150
提交评论