急求矩阵算法 matlab

来源:百度知道 编辑:UC知道 时间:2024/06/11 18:14:04
[1,2] [7,20] [11,14] [9,6] [18,2][13,4][15,18] [14,17] [20,14] [19,18]
求这十点的垂直平分线.我知道通过矩阵正交和平分可以,但是我不会写程序啊.盼望高手帮助.我把积分全给你们了.但是我一定会追加分的
问题补充:应该是求九条的垂直线的.不是两两求的.

你要求的9条垂直平分线我理解是第一个点分别与后面9个点的垂直平分线,程序如下:
A=[1,2
7,20
11,14
9,6
18,2
13,4
15,18
14,17
20,14
19,18] ;
syms x
for j=2:10
P=[(1+A(j,1))/2,(2+A(j,2))/2];
k0=(A(j,2)-2)/(A(j,1)-1);
if k0==0;
y(j)=0;%此处表示的是直线x=0
else
k=-1/k0;
b=P(2)-k*P(1);
y(j)=k*x+b;
end
end
Y=[y(2:10)]