【阳光飞狐__与财富同行】

标题: 请教矩阵图切线的数学公式 [打印本页]

作者: 矩阵    时间: 2009-1-13 12:30
标题: 请教矩阵图切线的数学公式
请教大家,以下图来说,7 ?1 x& S# f. o$ U- f+ S
有没有一个数学公式,可以算出从任意一点切线,  q) b& X8 C. P$ }, G+ ~% m
这条线会经过那些在线数字?: t' z% A) i( K2 W

1 P4 G0 H, {$ ?6 O# r6 w( \, R0 d
' c9 P) X0 Y0 a5 j
/ S/ `; G. c" E6 g# E( l3 G5 P6 P# e# ~4 `

& {6 v( w9 z2 n3 m3 g2 J# O0 P
作者: 淘金大使    时间: 2009-1-13 12:43
http://bbs.88158.cn/thread-56369-1-1.html
作者: gubin1209    时间: 2009-1-13 13:11
这个很有难度啊,不是1,2个公式可以解决呀
作者: 东儿    时间: 2009-1-13 14:12
顶上去 让007试试
作者: OldZ    时间: 2009-1-13 15:05
应该有点难度。
3 f7 V) p9 y- z' \' V: q# W% I$ j0 T5 g本来还以可以用数组解决
8 S4 p8 U# @. o; k; r, A- z7 h发现不行,改用数据结构型(C语言的):
$ V; b- R. c. h6 n" Jstruct structA 4 I/ L$ w7 ^- F" y4 a& U! K
{( l" q; g' F7 Y& f
int a;2 @' g2 H, O8 B- _/ C
int array[x][y];
& g8 p. s% K+ P1 g# j( p5 m& y4 u9 X};     
) \! Z1 i$ e" l9 G$ R
0 Y6 L$ b% m. z" o似乎给每个数赋予坐标属性,而且必须把1 当作原点才好解决。, v8 n" }$ C6 _& j' N

5 w( ^8 q; ]5 t# C[ 本帖最后由 OldZ 于 2009-1-13 15:46 编辑 ]
作者: OldZ    时间: 2009-1-13 15:09
现在的新问题,建立矩阵图时,该如何给X,Y赋值) A; L, W4 M1 u) X. r2 Y
' Z4 T- w1 d' ]( [& e
看来还是跟建立矩阵图的算法有关系
3 F4 V4 r/ M! H% k, T
* p+ B9 z, h3 z9 `( _; l2 a似乎不简单哦
作者: phtsl    时间: 2009-1-13 15:10
应该不难,编程的,尤其是搞数据方面的能做到。
作者: yktu    时间: 2009-1-13 15:33
试试这种算法,如图 R=1.11; 启始步长:=SQRT((SQRT(LL/R)/2)+(LL/R))*R; LL=起点; LL+启始步长=90° LL+2*启始步长+1*0.5*R=180° LL+3*启始步长+3*0.5*R=270° LL+4*启始步长+6*0.5*R=360°
作者: xixicat2007    时间: 2009-1-13 16:10
没看到图,我猜想一下:0 \. g, m) |2 I0 s5 }: p
矩阵兄是想画线还是想知道线上的数字?
作者: 矩阵    时间: 2009-1-13 16:31
原帖由 yktu 于 2009-1-13 15:33 发表 9 N4 g; W- X/ B" x" b
试试这种算法,如图 R=1.11; 启始步长:=SQRT((SQRT(LL/R)/2)+(LL/R))*R; LL=起点; LL+启始步长=90° LL+2*启始步长+1*0.5*R=180° LL+3*启始步长+3*0.5*R=270° LL+4*启始步长+6*0.5*R=360°
& z+ Z+ T2 m# T, `7 f& ?
$ \, c5 s# Z% s+ z0 O8 d
Yktu兄
; |& F0 Q# x( K! R$ N% o6 v谢谢您帮忙,这样快就有了,; c9 ?* f: [" n  X
我先试试,有问题再向您讨教。

# s( a) I  S5 A
.
/ |  v* U) }" V* u
2 h$ G+ J& @1 d( A[ 本帖最后由 矩阵 于 2009-1-13 16:36 编辑 ]
作者: 矩阵    时间: 2009-1-13 16:35

% I/ A, U7 @/ C8 mxixicat2007兄
! @5 \8 g+ S& z是想知道在线的数字,$ `0 i9 y5 r* G* m8 B% _
您没见到图?
7 d9 q* Q7 U' N. |' Y我没设限啊!
; y4 t/ y6 M( X图的路径:
( a# O; e5 C! F2 s
2 n5 ?- T) F: M/ [# W5 @
$ L/ G6 U, R; A0 @! c( bhttp://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13a.gif2 h- c3 J+ G0 C' C
7 w" P+ E( J7 J3 z1 A$ ~$ |8 A" ]
http://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13b.gif4 G4 L- ^* h5 ?

1 X7 V3 W' r( S7 m, ]8 ?
作者: 矩阵    时间: 2009-1-13 16:46

" r! y& E" f. ]$ `# H6 J也谢谢淘金大使兄、gubin1209兄、
% Y4 h0 ?9 G, Q$ ^, A0 @东儿兄、phtsl兄、8 z, h: `4 {/ K
与OldZ兄的帮忙,
3 H# c) |3 h( ^6 I, B4 V这是做编程的没错,
& a+ L/ h1 y# s( ^我们在做一个下单程式,
' Z4 I/ v, {9 E/ o+ I7 N# B主要是希望能够在指定一个矩阵图上的位置时,& [4 [4 E8 d, o% B
能呼叫整组数字出来,与画线有点不同。" f! l- _: a" z7 L' N! _9 m! s

作者: xixicat2007    时间: 2009-1-13 16:50
是否是点选矩阵图中的一个点(数字),会列出所经过的切线上的所有数字?
作者: xixicat2007    时间: 2009-1-13 16:57
原帖由 矩阵 于 2009-1-13 16:46 发表
" P: u* x; C2 c) o% O" C* F1 U2 C1 ?
1 G4 p5 x# ?: T* T$ L) q3 V也谢谢淘金大使兄、gubin1209兄、
) Q7 V6 S* k& c$ L& Z东儿兄、phtsl兄、* w' s0 Z8 j$ G
与OldZ兄的帮忙,
' n- F& C2 I! D! {% m这是做编程的没错,5 M4 U4 N" ?& q! k5 ?
我们在做一个下单程式,  {, D5 I' o* U/ _/ F% `( M# C
主要是希望能够在指定一个矩阵图上的位置时,
0 R* P- P7 V; I) r; p/ ^能呼叫整组数字出来,与画线有点不同。' |% h0 G' v- c/ H
  

: F/ b8 J8 P9 [6 G! h那就简单了,点选数字(某单元格)得出其坐标(x,y),4 @8 v0 s3 e7 m0 z$ K
从左上向右下的切线方向分别用
2 O9 ~+ z- x7 [; P1 [; w/ b0 k/ ^- Hx+1,y+1和x-1,y-1来计算坐标并得出对应单元格,判断单元格是否不为空,为空停止循环' r% w+ _# @4 _, K) n' Y9 q9 z- L+ P
从右上向左下的切线方向用$ G& u# |- h1 p5 x; H
x-1,y+1和x+1,y-1来计算,同上步骤即可
作者: catlet    时间: 2009-1-13 17:00
标题: 回复 14# xixicat2007 的帖子
不错!
作者: 一叶    时间: 2009-1-13 17:34
, 学习。
作者: 矩阵    时间: 2009-1-14 11:41
xixicat2007兄
8 U8 J9 H9 @7 O, G9 x谢谢您帮忙!
7 `) d" P0 d  H已交给撰写程序的朋友,
) s1 W4 v% I0 W, X4 B如果有问题,再向您请教。
* ]. R& r8 k3 G! Q% c + Y2 Q% S% l4 t+ F. O

作者: xixicat2007    时间: 2009-1-14 15:07
矩阵兄太客气了,举手之劳,何足挂齿呢,矩阵兄慷慨赠书,尚未言谢呢。。。
作者: 1236688    时间: 2009-1-14 22:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: xixicat2007    时间: 2009-1-15 09:03
这么多兄弟都收到了,就我的没到
作者: mzyma1355    时间: 2009-1-15 11:09
原帖由 xixicat2007 于 2009-1-15 09:03 发表
; b: p, [/ D, C$ Y% q8 q/ }  H这么多兄弟都收到了,就我的没到
9 G/ x& q# @: c8 o( {
我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
作者: weigechac    时间: 2009-1-15 19:08
原帖由 mzyma1355 于 2009-1-15 11:09 发表 4 |2 b" R/ v5 I/ q! ^, c3 j

: e$ E4 |+ x- p3 Q* F& [. g我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
# o% J3 Y' v& A3 X
我(广州)在13日下午15:10左右就已经收到了
作者: xixicat2007    时间: 2009-1-15 19:10
终于于今天下午4:15收到矩阵兄的大作,再次感谢!
作者: xmhenry    时间: 2010-8-15 12:59





欢迎光临 【阳光飞狐__与财富同行】 (http://bbs.88158.cn/) Powered by Discuz! X3.2