初等行变换之互换两行

Public Sub Matrix_Specify_Tow_Row_Exchange(Row_A_Index As Integer, Row_B_Index As Integer, temp_matrix() As Single)

Dim i As Integer

For i = 1 To UBound(temp_matrix, 2)

swap temp_matrix(Row_A_Index, i), temp_matrix(Row_B_Index, i)

Next i

End Sub

'初等行变换之一行自乘一个数后加至另一行上去

Public Sub Matrix_Single_Row_ShuChen_Addition_To_Other_Row(temp_matrix() As Single, Row_A_Index As Integer, Row_B_Index As Integer, k As Single)

Dim i As Integer

For i = 1 To UBound(temp_matrix, 2)

temp_matrix(Row_B_Index, i) = temp_matrix(Row_B_Index, i) + k * temp_matrix(Row_A_Index, i)

Next i

End Sub

'初等行变换之某一行的全体自乘一个数

Public Sub Matrix_Single_Row_ShuChen(k As Single, temp_a() As Single, Row_Index As Integer)

Dim i As Integer

For i = 1 To UBound(temp_a, 2)

temp_a(Row_Index, i) = k * temp_a(Row_Index, i)

Next i

End Sub

'最简行阶梯阵的计算。

Option Explicit

Public Function Matrix_Basic_Row_Transformation(temp_matrix() As Single)

Dim Row_Index As Integer, col_index As Integer, Row_Num As Integer, Col_Num As Integer

Dim i As Integer, j As Integer, Not_Zero_Row_Index As Integer

Dim temp_chen As Single

Dim flag As Boolean

Row_Num = UBound(temp_matrix, 1)

Col_Num = UBound(temp_matrix, 2)

Row_Index = 1: col_index = 1

Do While (Row_Index <= Row_Num And col_index <= Col_Num)

'Do While (col_index <= Col_Num)

flag = If_Specify_Col_Zero(temp_matrix, col_index, Row_Index, Not_Zero_Row_Index)

If (flag = False) Then

'FormTest.Print "did it!"

'If col_index = 2 And Row_Index = 2 Then output_matrix temp_matrix

If (Not_Zero_Row_Index <> Row_Index) Then

Matrix_Specify_Tow_Row_Exchange Row_Index, Not_Zero_Row_Index, temp_matrix

End If

'FormTest.List1.AddItem Row_Index

'FormTest.List2.AddItem col_index

For i = 1 To Row_Num

If (i <> Row_Index) Then

Matrix_Single_Row_ShuChen_Addition_To_Other_Row temp_matrix, Row_Index, i, -temp_matrix(i, col_index) / temp_matrix(Row_Index, col_index)

End If

'If Row_Index = 2 Then FormTest.List1.AddItem temp_matrix(i, Col_Num)

Next i

Matrix_Single_Row_ShuChen 1 / temp_matrix(Row_Index, col_index), temp_matrix, Row_Index

Row_Index = Row_Index + 1

col_index = col_index + 1

Else

'FormTest.Print col_index, Row_Index

col_index = col_index + 1

End If

Loop

End Function

收起

作业帮用户

2017-09-23

举报

matlab求矩阵行最简形,计算矩阵行最简行的命令相关推荐

  1. matlab求莫兰指数程序,python计算莫兰指数(Moran's I)并绘制地区热力图——以中国各省pm2.5为例...

    [TOC] 程序简介 计算省的pm2.5平均值作为观测矩阵,省会的距离的倒数作为空间权重矩阵,计算全局莫兰指数为0.49,显著性检验p值为3.75>1.96,得出中国地区的pm2.5存在空间正相 ...

  2. matlab 矩阵中最小的数,计算矩阵中最小的N个数值

    这段程序的计算思路是: 先计算出矩阵中的最小值,然后在其他矩阵中标定,再将原矩阵中的这个最小值标定为inf,如此循环N次,求出最小的n个数值. 代码如下: a=[0.9501    0.6154    ...

  3. matlab求最小范数解,python中计算最小范数解或伪逆解最精确的方法是什么?

    我的目标是解决:Kc=y 对于伪逆(即最小范数解): ^{pr2}$ 这样模型(希望)是高次多项式模型f(x) = sum_i c_i x^i.我特别感兴趣的是我们有更多的多项式特征比数据(少方程太多 ...

  4. matlab 求矩阵程序设计,MATLAB程序设计教程(2)—MATLAB矩阵及其运算(3)

    (3) [V,D]=eig(A,'nobalance'):与第2种格式类似,但第2种格式中先对A作相似变换后求矩阵A的特征值和特征向量,而格式3直接求矩阵A的特征值和特征向量. 例2-12 用求特征值 ...

  5. matlab计算矩阵的相关系数矩阵,计算二维矩阵的相关系数

    很久没有用Matlab工具了,最近由于需要数据处理所以又重拾起 主要记录如何用Matlab计算矩阵的相关系数方法 矩阵形式:4096*3575 目标:得到该矩阵每一行与其余行数据之间的相关系数矩阵(4 ...

  6. Matlab结果性能评价---std函数(计算矩阵、数组和向量元素标准差)

    实例1:创建一个矩阵并计算矩阵每列元素的标准差 实例2:创建一个矩阵并计算矩阵每行元素的标准差 实例3:创建一个三维数组并计算沿第一维度元素的标准差 实例4:创建一个矩阵并根据权重向量计算矩阵每列元素 ...

  7. ktt算法 约化_矩阵特征与特征向量的计算

    矩阵特征与特征向量的计算 第三章第三章 矩阵特征与特征向量的计算矩阵特征与特征向量的计算3.1 引言引言在科学技术的应用领域中,许多问题都归为求解一个特征系统.如动力学系统和结构 系统中的振动问题,求 ...

  8. java 伴随矩阵_C#计算矩阵的逆矩阵方法实例分析

    本文实例讲述了C#计算矩阵的逆矩阵方法.分享给大家供大家参考.具体如下: 1.代码思路 1)对矩阵进行合法性检查:矩阵必须为方阵 2)计算矩阵行列式的值(Determinant函数) 3)只有满秩矩阵 ...

  9. Java动态规划---矩阵链相乘的最小计算代价

    参考书籍:算法导论第三版. 采用自底向上的递归模式来求解. * 动态规划在矩阵链相乘的应用,目的求出最小的计算代价,即矩阵的计算顺序,用加小括号表示. * 主要的计算思想是递归,而且是带备忘录的递归, ...

最新文章

  1. Flash Builder 4快速入门----学习笔记
  2. VB.Net编程实现Web Service的基础
  3. 九个 Console 命令,让 js 调试更简单
  4. HTTP协议(HyperText Transfer Protocol,超文本传输协议)
  5. STM8L之外部中断
  6. Ubuntu使用docker安装redmine
  7. Centos7系统启动流程
  8. 使用Markdown
  9. 优酷视频整段代理php,thinkphp仿优酷带数据源码|php仿优酷视频源码带后台功能强大...
  10. ios 支付验证 php,PHP验证IOS原生支付是否成功(代码全篇)
  11. 自适应均衡器 matlab程序,基于lms自适应均衡器matlab仿真
  12. ComBox、listBox、checklistBox控件
  13. 小球碰撞(理解ing)
  14. 关于NX UG11.0在visual studio中不能创建模板的问题
  15. cbv本质,前后端交互编码方式,django模板使用的2种方式,模板语法
  16. 大连英语培训百家外语雅思考试词汇量要求与记忆方法是什么
  17. A00工具类学习之参考文献写法
  18. 微信小程序入门(一):小程序账号注册 + 微信开发者工具安装
  19. AI识别教程 yolov5 (穿越火线,csgo等FPS游戏识别)
  20. 基于FPGA的卷积神经网络实现(七)数据读写

热门文章

  1. 包工头一般怎样接工程?如何找工程包工平台?
  2. 部署jsp到虚拟机服务器上
  3. java+usb+教程,带你遨游USB世界
  4. 即将买房的一定要关注这个问题-认筹
  5. 结合listary以及百度网盘实现快捷的网盘化文件搜索
  6. UE4 管理游戏的音量 开关
  7. java-面向对象三大特征
  8. 【粗糙5条标准】核芯物联教您在市场上如何挑选适合的蓝牙AOA高精度定位基站或者网关产品厂家,前人的路您大概率还是要走
  9. 【linux】循序渐进学运维-用户管理篇
  10. MES管理系统解决方案的参照标准是什么