资源简介
解析空中三角测量,可实现数据的导入,相对定向,绝对定向,模型连接,结果检测,附带数据!
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 解析空中三角测量程序设计
{
class Class1
{
//一些基本的矩阵运算函数:乘法,转置,求逆阵,减法
//矩阵乘法
//C=A*B
public double[] Multiplication(double[] A double[] B)
{
double[] C = new double[A.GetLength(0) B.GetLength(1)];
for (int i = 0; i < C.GetLength(0); i++)
{
for (int j = 0; j < C.GetLength(1); j++)
{
C[i j] = 0;
for (int k = 0; k < A.GetLength(1); k++)
{
C[i j] += A[i k] * B[k j];
}
}
}
return C;
}
// 矩阵转置
//A的转置记为AT
public double[] Transpose(double[] A)
{
double[] AT = new double[A.GetLength(1) A.GetLength(0)];
for (int i = 0; i < A.GetLength(1); i++)
{
for (int j = 0; j < A.GetLength(0); j++)
{
AT[i j] = A[j i];
}
}
return AT;
}
// 矩阵求逆
//A的逆阵记为A1
public double[] Inverse(double[] A)
{
double[] A1 = new double[A.GetLength(0) A.GetLength(1)];
int i j row k;
double max temp;
for (i = 0; i < A.GetLength(1); i++)
{
A1[i i] = 1;
}
for (k = 0; k < A.GetLength(1); k++)
{
max = 0;
row = k;//找出最大的元素值,记录行值row
for (i = k; i < A.GetLength(1); i++)
{
temp = Math.Abs(A[i k]);
if (max < temp)
{
max = temp;
row = i;
}
}
//交换第k行与第row行
if (row != k)
{
for (j = 0; j < A.GetLength(0); j++)
{
temp = A[row j];
A[row j] = A[k j];
A[k j] = temp;
temp = A1[row j];
A1[row j] = A1[k j];
A1[k j] = temp;
}
}
//将矩阵首元化为1
for (j = k + 1; j < A.GetLength(0); j++)
A[k j] /= A[k k];
for (j = 0; j < A.GetLength(0); j++)
A1[k j] /= A[k k];
A[k k] = 1;
//把矩阵第k列化为0
for (j = k + 1; j < A.GetLength(0); j++)
{
for (i = 0; i < k; i++)
A[i j] -= A[i k] *
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-06-03 11:41 解析空中三角测量程序设计\
目录 0 2018-11-24 15:49 解析空中三角测量程序设计\.git\
文件 2581 2018-11-24 15:49 解析空中三角测量程序设计\.gitattributes
文件 3997 2018-11-24 15:49 解析空中三角测量程序设计\.gitignore
文件 691 2018-11-24 15:49 解析空中三角测量程序设计\.git\config
文件 73 2018-11-24 15:49 解析空中三角测量程序设计\.git\desc
文件 23 2018-11-24 15:49 解析空中三角测量程序设计\.git\HEAD
目录 0 2018-11-24 15:49 解析空中三角测量程序设计\.git\hooks\
文件 177 2018-11-24 15:49 解析空中三角测量程序设计\.git\hooks\README.sample
文件 1552 2018-11-24 15:49 解析空中三角测量程序设计\.git\index
目录 0 2018-11-24 15:49 解析空中三角测量程序设计\.git\info\
文件 113 2018-11-24 15:49 解析空中三角测量程序设计\.git\info\exclude
目录 0 2018-11-24 15:49 解析空中三角测量程序设计\.git\logs\
文件 336 2018-11-24 15:49 解析空中三角测量程序设计\.git\logs\HEAD
目录 0 2018-11-24 15:49 解析空中三角测量程序设计\.git\logs\refs\
目录 0 2018-11-24 15:49 解析空中三角测量程序设计\.git\logs\refs\heads\
文件 336 2018-11-24 15:49 解析空中三角测量程序设计\.git\logs\refs\heads\master
文件 150 2018-11-24 15:49 解析空中三角测量程序设计\.git\ms-persist.xm
目录 0 2018-11-24 15:49 解析空中三角测量程序设计\.git\ob
目录 0 2018-11-24 15:49 解析空中三角测量程序设计\.git\ob
文件 452 2018-11-24 15:49 解析空中三角测量程序设计\.git\ob
目录 0 2018-11-24 15:49 解析空中三角测量程序设计\.git\ob
文件 89 2018-11-24 15:49 解析空中三角测量程序设计\.git\ob
目录 0 2018-11-24 15:49 解析空中三角测量程序设计\.git\ob
文件 1863 2018-11-24 15:49 解析空中三角测量程序设计\.git\ob
目录 0 2018-11-24 15:49 解析空中三角测量程序设计\.git\ob
文件 751 2018-11-24 15:49 解析空中三角测量程序设计\.git\ob
目录 0 2018-11-24 15:49 解析空中三角测量程序设计\.git\ob
文件 186 2018-11-24 15:49 解析空中三角测量程序设计\.git\ob
目录 0 2018-11-24 15:49 解析空中三角测量程序设计\.git\ob
文件 351 2018-11-24 15:49 解析空中三角测量程序设计\.git\ob
............此处省略77个文件信息
相关资源
- 成语接龙.zip
- 生长法生成TIN三角网
- S7.Net.dll
- ModbusRTU协议中浮点数转换
- SMPP短信客户端,可直接用于你的应用
- CSharp英文背单词源代码
- 基于TCP协议的客户端demo,内涵服务端
- 单位点餐系统
- 实验2,TCP+UDP通信实验
- 基于UDP,P2P的网络通信
- 直接线性变换数字摄影测量dlt
- 北邮 专业实验 数字信号发生器
- 北邮 专业实验 设计电路并输出到模拟
- 贪吃蛇小游戏窗体程序
- 按下快捷键播放指定音乐,托盘时也
- MSchart多Y轴实现
- 基于.NET的酒店管理系统
- 设置RichTextBox的文本对齐方式
- ajax异步刷新,一般处理程序返回dat
- ArcEngine二次开发中AOI书签开发实现的
- 表白小程序,有源代码,不会写代码
- 使用treeview listview实现我的资源管理器
- GDI+绘图功能软件
- MODBUS-CSharp tcp测试正常
- HttpHelper 爬虫应用类库 苏飞万能框架
- 摄影测量解析内定向程序
- HID USB设备通讯-源代码 UsbLibrary
- vs2008下编写带括号计算器
- C_#_TCP发送消息和传输文件
- 注册机获取CPU信息并使用MD5多重加密
评论
共有 条评论