- 103
- 0
- 约1.34万字
- 约 21页
- 2018-04-23 发布于河南
- 举报
《测量程序设计实习指导书》
实验1 编程基本知识练习
实验目的:通过该实验课内容的练习,学生应掌握VB编程的基本语法、变量的定义、数组(动态数组)的定义、VB语言中子过程与函数的定义以及文本文件的读写等知识。
实验内容:
1)变量的定义、动态数组的定义与应用;
2)矩阵的加、减、乘运算(定义Sub()子过程或Function()来实现);
3)数据文件的建立、数据的读取与写入。
实验步骤:
1.1 编程界面打开
(1).打开VB编程工具,进入编程主界面。
(2).双击“窗体”进入代码输入界面。
1.2 文本文件的读写
在桌面上新建一“data.txt”文本文件(其路径为“C:\Documents and Settings\Administrator\桌面\练习\data.txt”),并输入以下内容。
6,7,4,0.005
A,35.418
B,45.712
C,25.270
D,24.678
1.2 在窗体上新建“从文本文件中读入数据”和“输出数据”两个按钮,并读入数据源码和输出数据源码分别拷入到这两个按钮中。
2.用VB编写的源代码
2.1 矩阵基本运算源码
(1)两矩阵相加
*******************************************
Private Function Msum(M As Integer, n As Integer, Matrixsum() As Double, Matrix1() As Double, Matrix2() As Double)
矩阵求和函数
Dim i1 As Integer, i2 As Integer
ReDim Matrixsum(1 To M, 1 To n)
For i1 = 1 To M
For i2 = 1 To n
Matrixsum(i1, i2) = Matrix1(i1, i2) + Matrix2(i1, i2)
Next i2
Next i1
End Function
*******************************************
(2)两矩阵相减
*******************************************
Function Mminus(M As Integer, n As Integer, MatrixMinus() As Double, Matrix1() As Double, Matrix2() As Double)
矩阵求差函数
Dim i1 As Integer, i2 As Integer
ReDim MatrixMinus(1 To M, 1 To n)
For i1 = 1 To M
For i2 = 1 To n
MatrixMinus(i1, i2) = Matrix1(i1, i2) - Matrix2(i1, i2)
Next i2
Next i1
End Function
(3)矩阵转置
****************************************
Function Mchange(M As Integer, n As Integer, Matrixchange() As Double, Matrix1() As Double)
矩阵转置函数 Matrix1()需转置的矩阵,Matrixchange()为转置后的矩阵
Dim i1 As Integer, i2 As Integer
ReDim Matrixchange(1 To n, 1 To M) 动态分配用来存储转置后的矩阵
For i1 = 1 To M
For i2 = 1 To n
Matrixchange(i2, i1) = Matrix1(i1, i2)
Next i2
Next i1
End Function
(4)两矩阵相乘
****************************************
矩阵想乘函数,MatrixMultiply()为存储AB后的矩阵,Matrix1()为A矩阵,Matrix2()为B矩阵,注意矩阵想乘的顺序
Mi为行,Ni为列,i=1,2
*******************************************
Function Mmultiply(M1 As Integer, n1 As Integer, M2 As Integer, n2 As Integer, MatrixMultiply() As Double, M
您可能关注的文档
最近下载
- 2026-2030中国汽车工业用涂料行业最新度报告.docx
- 人教版数学二年级下册《1.2 余数和除数的关系》教学设计.docx VIP
- 元宵灯谜大全及答案简单100个.docx VIP
- The Lantern Festival 中国传统节日英语课件 .ppt
- 《公共政策导论》(第五版)谢明-第3章 政策主体、政策客体与政策环境.ppt VIP
- 人教版数学二年级下册《1.1 余数及有余数的除法的含义》教学设计.docx VIP
- 2022年六年级下册道法练习册电子.docx VIP
- 2025北京人大附中初三(下)开学考物理试卷.pdf
- 《公共政策导论》(第五版)谢明-第8章 政策终结.ppt VIP
- 比亚迪:2023年年度报告.pdf VIP
原创力文档

文档评论(0)