matlab求解坐标转换参数
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Matlab求解转换参数及模型精度的程序如下[16]:
function [R,T,m]=xzjz(X)
%R--旋转矩阵,有9个元素;
%T--平移矩阵,有3个元素;
%m--坐标转换模型精度;
%X--输入的n>=3个公共点的n行六列矩阵;
format long g
[n,m]=size(X);
A=zeros(3*n-3,3);
%A--系数矩阵;
for i=1:n-1
Q(i,:)=X(i+1,:)-X(1,:);
D=Q(:,1:3);
F=Q(:,4:6);
d=norm(D(i,:),2);
f=norm(F(i,:),2);
a=D(i,:)/d;b=F(i,:)/f;
B=a-b;
C=b+a;
A(3*i-2:3*i,1:3)=[0 B(3) -B(2);-B(3) 0 B(1);B(2) -B(1) 0]; L(3*i-2:3*i,1)=[C(1);C(2);C(3)];
end