24小时热门版块排行榜    

查看: 1458  |  回复: 9

liuke_33

木虫 (著名写手)

[求助] 三角形外心的求解 已有1人参与

求助:求解三维空间的三角形的外心坐标。
本人在百度百科里看到这样一种计算方法,感觉要是进行编程的话挺简单的,但是到了最后一步看不懂了。就是P1、P2、P3是怎么突然冒出来的,我看了下,不是a、b、c,应该是其他的。。。而我不想利用传统的该点到三个点的距离相等这一条件进行推导,因为后面的表达式太复杂了,不利于程序的实现。。。。求各位数学系的大侠们帮忙

三角形外心的求解
捕获.JPG


三角形外心的求解-1
捕获.JPG
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

好好学习,天天向上
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mralgebra

新虫 (初入文坛)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
liuke_33: 金币+2 2015-06-27 09:15:23
P=P1*S1/S+P2*S2/S+P3*S3/S任意三角形都成立

[ 发自小木虫客户端 ]
2楼2015-06-27 02:01:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liuke_33

木虫 (著名写手)

引用回帖:
2楼: Originally posted by mralgebra at 2015-06-27 02:01:05
P=P1*S1/S+P2*S2/S+P3*S3/S任意三角形都成立

S1、S2、S3是什么东西?能不能画个草图给我看看呢,还有这里边还是有P1、P2、P3
好好学习,天天向上
3楼2015-06-27 09:23:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

4楼2015-06-27 09:54:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mralgebra

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by liuke_33 at 2015-06-27 09:23:37
S1、S2、S3是什么东西?能不能画个草图给我看看呢,还有这里边还是有P1、P2、P3...

一个点连上三角形的三个定点,得到的三个三角形的面积(有向)     S 为原三角形的面积

[ 发自小木虫客户端 ]
5楼2015-06-27 10:28:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liuke_33

木虫 (著名写手)

引用回帖:
4楼: Originally posted by feixiaolin at 2015-06-27 09:54:55
http://blog.sina.com.cn/u/2056445344

多谢了,感觉还是好复杂的表达式
好好学习,天天向上
6楼2015-06-27 10:34:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wurongjun

专家顾问 (职业作家)

★ ★ ★
feixiaolin: 金币+3 2015-06-27 11:22:10
计算外心的坐标应先计算下列临时变量:
d1,d2,d3分别是三角形三个顶点连向另外两个顶点向量的点乘。
c1=d2d3,c2=d1d3,c3=d1d2;c=c1+c2+c3;
af=(c2+c3)/2c;
bt=(c1+c3)/2c;
gm=(c1+c2)/2c ;
外心坐标:P=af*P1+bt*P2+gm*P3;
P1,P2,P3,分别是ABC三点的坐标!
例如平面情况,空间类似)
>> P=[1 2 3;0 1 0]
P =
     1     2     3
     0     1     0
>> plot(P(1,[1 2 3 1]),P(2,[1 2 3 1]),'-or')
>> d1=(P(:,2)-P(:,1))'*(P(:,3)-P(:,1))
d1 =
     2
>> d2=(P(:,1)-P(:,2))'*(P(:,3)-P(:,2))
d2 =
     0
>> d3=(P(:,1)-P(:,3))'*(P(:,2)-P(:,3))
d3 =
     2
>> c1=d2*d3
c1 =
     0
>> c2=d1*d3
c2 =
     4
>> c3=d1*d2
c3 =
     0
>> af=(c2+c3)/(c1+c2+c3)/2
af =
    0.5000
>> bt=(c1+c3)/(c1+c2+c3)/2
bt =
     0
>> gm=(c1+c2)/(c1+c2+c3)/2
gm =
    0.5000
>> Pc=af*P(:,1)+bt*P(:,2)+gm*P(:,3)
Pc =
     2
     0
>> hold on
>> plot(Pc(1,,Pc(2,,'-*g')
三角形外心的求解-2
wx.jpg

» 本帖已获得的红花(最新10朵)

善恶到头终有报,人间正道是沧桑.
7楼2015-06-27 11:16:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liuke_33

木虫 (著名写手)

送红花一朵
引用回帖:
7楼: Originally posted by wurongjun at 2015-06-27 11:16:59
计算外心的坐标应先计算下列临时变量:
d1,d2,d3分别是三角形三个顶点连向另外两个顶点向量的点乘。
c1=d2d3,c2=d1d3,c3=d1d2;c=c1+c2+c3;
af=(c2+c3)/2c;
bt=(c1+c3)/2c;
gm=(c1+c2)/2c ;
外心坐标:P= ...

你的回答太给力了,可以认识下么

[ 发自手机版 http://muchong.com/3g ]
好好学习,天天向上
8楼2015-06-28 00:17:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wurongjun

专家顾问 (职业作家)

引用回帖:
8楼: Originally posted by liuke_33 at 2015-06-28 00:17:00
你的回答太给力了,可以认识下么
...

好的没有问题!
善恶到头终有报,人间正道是沧桑.
9楼2015-06-28 08:54:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liuke_33

木虫 (著名写手)

引用回帖:
9楼: Originally posted by wurongjun at 2015-06-28 08:54:43
好的没有问题!...

QQ:1471325210
好好学习,天天向上
10楼2015-06-28 10:01:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 liuke_33 的主题更新
信息提示
请填处理意见