- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
計算机仿真(龙格库塔方法)的软件VB设计与实现
计算机仿真(龙格库塔方法)的软件VB设计与实现
Dim a(0 To 10) As Single, b(0 To 10) As Single, c(0 To 10) As Single, d(0 To 10) As Single
Dim e(0 To 10) As Single, h(0 To 10) As Single, p(0 To 10) As Single, q(0 To 10) As Single
Dim n1 As Byte, n2 As Byte n1表示的是y的阶数,n2表示的是输入函数的阶数
Dim i As Integer
Dim f(0 To 2000) As Single f(m)=y,也就是各个时刻的y值
Dim X0(0 To 12) As Single, X1(0 To 12) As Single
Dim dt As Single, u As Single dt为采样周期,u为输入
Dim q1 As Single, p1 As Single, h1 As Single, e1 As Single
Dim b0(0 To 10) As Single, bn(-4 To 10) As Single
Dim m As Integer
Dim max As Single
Private Sub Combo1_Click()
n1 = Combo1.ListIndex + 1 n1表示的是y的阶数
For i = n1 + 1 To 8
Text1(i).Visible = False
Label1(i).Visible = False
Label9(i).Visible = False
Next
For i = 0 To n1
Text1(i).Visible = True
Label1(i).Visible = True
Label9(i).Visible = True
Next
Combo2.Clear
Combo2.Text = 请选择输出u的最大阶数
For i = 0 To n1
Combo2.AddItem ((i) 阶)
Next
End Sub
Private Sub Combo2_Click()
n2 = Combo2.ListIndex n2表示的是输入函数的阶数
For i = n2 + 1 To 8
Text2(i).Visible = False
Label2(i).Visible = False
Label10(i).Visible = False
Next
For i = 0 To n2
Text2(i).Visible = True
Label2(i).Visible = True
Label10(i).Visible = True
Next
End Sub
Private Sub Calculate_Click()
dt = Val(Text3.Text) dt是采样周期
u = Val(Text4.Text)
n1 = Combo1.ListIndex + 1
If n1 = 0 Then 对付忘记选择最高阶数时的情况
Call MsgBox(请选择阶数!, 48, 未选择阶数)
Exit Sub
End If
For i = 0 To 12 设X0的初值都是0,且i大于8,这一点很重要!
X0(i) = 0
Next
For i = 0 To n1 - 1
a(i) = -Val(Text1(i).Text) / Val(Text1(n1).Text) a(i)b(i)c(i)d(i)等等都是计算的中间变量
Next
For i = 0 To n2
b0(i) = Val(Text2(i).Text) / Val(Text1(n1).Text)
Next
If Combo3.ListIndex = 1 Then
n1 = n1 + 1
For i = n1 - 1 To 1 Step -1
a(i) = a(i - 1)
Next
您可能关注的文档
- 計算机专业毕业论文-指纹识别技术的研究与设计--指纹图像预处理之一.doc
- 計算教学中的创新思维培养之七.doc
- 計算机专业毕业论文企业办公自动化系统设计与实现.doc
- 計算机专业职业生涯规划.doc
- 計算机专业硕士论文软件工程考试改革的思考与实践.doc
- 計算机个人网站的设计与制作.doc
- 計算机主板的工作原理.doc
- 計算机专业论文BP神经网络的异常点检测应用可行性研究.doc
- 計算机专业张亚涛-OA-办公自动化系统的设计与实现_白老师给的模板.doc
- 計算机仿真在电子设备热设计中的应用.doc
- 《康佳企业运营管理现状、问题及对策》开题报告(3000字含提纲).doc
- 安全风险分级管控与隐患排查治理体系培训考试卷(含答案).docx
- C101052【基础】2025年东北林业大学090700林学《811林学概论》考研基础检测5套卷.pdf
- 怀集县预制菜项目申请报告.pptx
- 中石油CNG汽车加气母站项目可行性研究分析汇报.文档.doc
- 资料协议编号到quadagreement.pdf
- C393056【基础】2025年南宁师范大学045104学科教学(数学)《819数学教学论与数学方法.pdf
- 《艺术概论》考研复习资料.pdf
- F422089【复试】2024年曲阜师范大学045114现代教育技术《加试学与教的心理学之学与教的心.pdf
- 2023年天猫养车行业市场需求分析报告及未来五至十年行业预测报告.docx
文档评论(0)