空间后方交会编程c语言,C语言空间后方交会源代码.doc
C语言空间后方交会源代码
#include
#include
#define n 4 //控制点个数
#define PI 3
struct coordinate
{
double x; //像点坐标
double y;
double Xt; //控制点坐标
double Yt;
double Zt;
};
// void inverse(double c[6][6]) //矩阵求逆
// {
// int i,j,h,k;
// double p;
// double q[6][12];
// for(i=0;i<6;i++)//构造高斯矩阵
// for(j=0;j<6;j++)
// q[i][j]=c[i][j];
// for(i=0;i<6;i++)
// for(j=6;j<12;j++)
// {
// if(i+6==j)
// q[i][j]=1;
// else
// q[i][j]=0;
// }
// for(h=k=0;k
// for(i=k+1;i<6;i++)
// {
// if(q[i][h]==0)
// continue;
// p=q[k][h]/q[i][h];
// //p=q[i][h]/q[k][h];
// for(j=0;j<12;j++)
// {
// q[i][j]*=p;
// q[i][j]-=q[k][j];
// }
// }
// for(h=k=5;k>0;k--,h--) // 消去对角线以上的数据
// for(i=k-1;i>=0;i--)
// {
// if(q[i][h]==0)
// continue;
// p=q[k][h]/q[i][h];
// //p=q[i][h]/q[k][h];
// for(j=11;j>0;j--)
// {
// q[i][j]*=p;
// q[i][j]-=q[k][j];
// }
// }
// for(i=0;i<6;i++)//将对角线上数据化为1
// {
// p=1.0/q[i][i];
// for(j=0;j<12;j++)
// q[i][j]*=p;
// }
// for(i=0;i<6;i++) //提取逆矩阵
// for(j=0;j
// {
// c[i][j]=q[i][j+6];
// }
// }
void ContraryMatrix(double *const pMatrix, double *const _pMatrix, const int &dim)
{
int ii,jj,kk;
int flag=0;
double *tMatrix = new double[2*dim*dim];
for (int i=0; i
for (int j=0; j
tMatrix[i*dim*2+j] = pMatrix[i*dim+j];
}
for (i=0; i
for (int j=dim; j
tMatrix[i*dim*2+j] = 0.0;
tMatrix[i*dim*2+dim+i] = 1.0;
}
//Initialization over!
for (i=0; i
{
double base = tMatrix[i*dim*2+i];
if (fabs(base) < 1E-300)
{
for (ii=i;ii
{
if(tMatrix[ii*dim*2+i]!=0)
{
flag=1;
for (jj=0;jj<2*dim;jj++)
{
tMatrix[i*dim*2+jj]+=tMatrix[ii*dim*2+j
空间后方交会编程c语言,C语言空间后方交会源代码.doc相关推荐
- 简单贪吃蛇c语言代码,一个C语言写简单贪吃蛇源代码.doc
一个C语言写简单贪吃蛇源代码 #include #include #include #include #include #include int grade=5,point=0,life=3; voi ...
- c语言大作业黑白棋,C语言编写黑白棋游戏源代码.doc
C语言编写的黑白棋游戏源代码 /*3.3.4 源程序*/ #include "graphics.h" /*图形系统头文件*/ #define LEFT 0x4b00 /*光标左键值 ...
- 骑士飞行棋 c语言代码,骑士飞行棋源代码.doc
骑士飞行棋源代码 骑士飞行棋源代码using System;using System.Collections.Generic;using System.Linq;using System.Text; ...
- raster | R语言中的空间栅格对象及其基本处理方法(Ⅰ)
前面的系列推文已经完成了对R语言中的两个管理空间矢量数据的工具包(sf和sp)的介绍,以及空间自相关.空间插值等空间分析方法. 这里小编再推出一个系列来介绍R语言中管理空间栅格数据的工具包:raste ...
- spatialreg | 空间滞后模型(SLR)、空间误差模型(SEM)和空间杜宾模型(SDM)的简单形式的R语言实现...
关于空间计量模型,小编是通过阅读勒沙杰(James LeSage)和佩斯(R.Kelley Pace)合著的<空间计量经济学导论>(Introduction of Spatial Econ ...
- 白话空间统计之二十五:空间权重矩阵(四)R语言中的空间权重矩阵(2)
上一篇,讲了R语言中的空间权重矩阵的结构,这一节讲讲R语言里面空间权重矩阵的自定义. 与ArcGIS自定义空间权重矩阵一样,R语言的空间权重矩阵如果纯粹从零开始自定义生成,是非常麻烦的事情,所以我们一 ...
- 读懂盘口语言--空间、时间与期价运动关系
读懂盘口语言--空间.时间与期价运动关系 一.阻力与支撑是空间的两种表现形式 期价走势图是多空双方力量对比的明证,当多方力量强时,向上走,当空头力量强时,向下降,就这样简单.好比一个人爬山与滑雪.爬山 ...
- moran指数 r语言_白话空间统计之二十五:空间权重矩阵(四)R语言中的空间权重矩阵(2):不同空间关系对莫兰指数的影响...
原标题:白话空间统计之二十五:空间权重矩阵(四)R语言中的空间权重矩阵(2):不同空间关系对莫兰指数的影响 上一篇,讲了R语言中的空间权重矩阵的结构,这一节讲讲R语言里面空间权重矩阵的自定义. 与Ar ...
- 易语言基础编程知识〖E语言手册〗
易语言手册易语言的命名约定 在易语言应用程序的编写过程中,用户涉及到定义各类名称,如:子程序名.变量名.数据类型名等等,这些名称的命名规则为:名称的首字母必须为全半角字母或汉字,其它字符必须为 ...
- 定义变量和常量的规范 c语言,C语言编程规范教材及练习(标识符命名与定义 变量 宏、常量 表的达式).pptx...
C语言编程规范教材及练习(标识符命名与定义 变量 宏.常量 表的达式) C语言编程规范教材C语言编程规范工作组 201104目录标识符命名与定义 变量宏.常量表达式标识符的命名要清晰原则3.1 标识符 ...
最新文章
- elementary OS 6 评测!
- python3.6.5安装教程-Centos7 安装Python3.6.
- WEBGIS体系和OGC标准
- python百鸡百钱递归_百钱百鸡,一百块钱买一百只鸡的递归算法 javascript实现
- php gd 缩略图,[PHP GD库]①0--缩略图封装
- sql 相加_SQL经典题型
- 安装 pear、phpunit 测试用例步骤方法
- 解决nginx重启“var/run/nginx/nginx.pid“ no such file or directory问题
- HTML5的Web SQL DataBase本地数据库增删改查
- Wireshark之远程抓包
- 蓝桥杯--并查集1 sdutoj 小雷的冰茶几
- SimpleDateFormat和DateFormat的基本使用(format和prase)
- 读《麦田里的守望者》(塞林格)
- 【第2篇】基础数据类型
- IC验证工程师高效战斗手册---提问之道(上篇)
- Ymir安装问题汇总
- Jmeter 性能测试—阶梯式压测
- 防病毒Clamav使用及API调用测试
- Git学习笔记-完全版
- 国内外IT学习网站和工具
热门文章
- 认知LTE簇优化和全网优化
- android本地视频播放demo,基于Android的本地视频播放器
- You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true
- [Elasticsearch] 多字段搜索 (五) - 以字段为中心的查询
- 2022年虎年新春致地球上全体读者朋友们的一封书信
- Win10上如何显示本地lrc文件歌词——lrc播放器——《超级lrc播放器》
- mysql 联合主键 null_MySQL联合主键的索引使用
- 仰望星空不如脚踏实地
- FMI飞马网 | 了解人工智能,30份书单不容错过(附电子版PDF下载)
- 2022年 HSC-1th中MISC的汝闻,人言否