数学研发论坛

 找回密码
 欢迎注册
楼主: gxqcn

[讨论] 三角形外心坐标公式

[复制链接]
发表于 2012-7-27 08:20:17 | 显示全部楼层
请仔细读贴后再回复。。。

应该是:增加两次乘法,减少1次除法。还是划算的。
gxqcn 发表于 2012-7-25 09:38


难道两次乘法的计算量比一次除法的计算量小???????
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2012-7-27 08:53:18 | 显示全部楼层
51# mathematica

在 Intel Pentium 4 上:fmul 指令需延时 7 个时钟;fdiv 需延时 43 个时钟。
在 AMD K8 上:fmul 指令需延时 4 个时钟;fdiv 需延时 11~25 个时钟。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2012-7-27 09:01:57 | 显示全部楼层
计算出面积 s 后,在取倒数之前,还要增加一个 if 语句,判断三角形是否退化。
If  s≠0 Then s=1/s Else Print["The three vertexs lie in a line "], End
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2012-7-27 10:06:54 | 显示全部楼层
51# mathematica

在 Intel Pentium 4 上:fmul 指令需延时 7 个时钟;fdiv 需延时 43 个时钟。
在 AMD K8 上:fmul 指令需延时 4 个时钟;fdiv 需延时 11~25 个时钟。
gxqcn 发表于 2012-7-27 08:53


一个时钟是多长时间呀?
为什么除法比乘法延迟很多时间呢?
没有接触过计算机的底层的人是不会明白这个问题的,我算是明白这个问题了!
不过还有一个需要考虑的问题,
如果一次乘法消耗1000个时钟,而一次除法消耗950个时钟,
那么似乎就没必要把除法转化成乘法了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2012-7-27 11:28:42 | 显示全部楼层
对计算机来说,除法比乘法难多了。现在的电脑有浮点除法指令,已经好多了,早期的电脑,没有除法指令,做除法还要搞个循环,差别不是一般的大。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2012-7-27 11:30:15 | 显示全部楼层
不少东西,数学上很简练,但拿计算机实现就不一定效率高,有时一个if语句都严重影响效率。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2012-7-30 09:22:04 | 显示全部楼层
顶我自己!!!!!!!!!!!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2012-8-3 08:17:15 | 显示全部楼层
这个帖子其实可以认为是精华帖的
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2012-8-3 13:55:45 | 显示全部楼层
这个帖子难道不可以成为精华帖吗??????????
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2012-12-10 18:08:23 | 显示全部楼层
学习了!
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2019-7-19 18:51 , Processed in 0.051485 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表