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

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

作者: 矩阵    时间: 2009-1-13 12:30
标题: 请教矩阵图切线的数学公式
请教大家,以下图来说,
/ N1 t" B$ E# v9 U有没有一个数学公式,可以算出从任意一点切线,4 n/ \3 o! J1 A: d- P  X
这条线会经过那些在线数字?
9 x: ?' U$ e" D
# R- W5 C7 u5 V; F0 M( ^+ w " K+ l4 j; u( f6 S: a) z

/ _7 U( g" D; q8 g# a  u" Q6 n* i% V6 a. W# Z  b6 D
" `; A- @* ?) n; x8 W5 `

作者: 淘金大使    时间: 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
应该有点难度。6 U. Q, a% V/ q2 S1 m0 P& \8 U/ ?
本来还以可以用数组解决/ a' A* x# J' `" C# H
发现不行,改用数据结构型(C语言的):
( \5 ~* j5 |/ I1 lstruct structA
2 k: V/ C+ f9 T4 O- \1 u0 Q6 Z% [{4 {$ W' F% f2 D0 L" g: n6 I
int a;' X1 T0 N" r2 B( b+ b8 ~# n$ \
int array[x][y];% T0 v6 D% |4 s3 n3 p6 Z
};     
8 w/ J) N) Q; m( o# M" o
+ r1 G3 P8 H2 x似乎给每个数赋予坐标属性,而且必须把1 当作原点才好解决。# j; P) I& f# l4 V2 Q
3 S5 {% w: f$ D8 o
[ 本帖最后由 OldZ 于 2009-1-13 15:46 编辑 ]
作者: OldZ    时间: 2009-1-13 15:09
现在的新问题,建立矩阵图时,该如何给X,Y赋值6 J. h$ a0 {. @
' E" u: @, G! w: A4 q9 [% R+ W
看来还是跟建立矩阵图的算法有关系; ]* l- Y* L4 z/ t
: X! A& w' ?/ J/ h* Y3 m+ d
似乎不简单哦
作者: 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
没看到图,我猜想一下:
* n/ b4 h8 w: @  H& u矩阵兄是想画线还是想知道线上的数字?
作者: 矩阵    时间: 2009-1-13 16:31
原帖由 yktu 于 2009-1-13 15:33 发表
, g" U" a& ^* n0 u% j- w; a试试这种算法,如图 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°

  p  [; a* Y% r, y
/ I7 \9 C& Z2 U  Q9 A. O- VYktu兄
' o. v8 m) |* ^% h# e, {- _4 I谢谢您帮忙,这样快就有了,
. _. F  [' a1 o2 d我先试试,有问题再向您讨教。
" D7 a( g* O4 Z9 |# H
.: b- b% ~) @1 R6 T# V( [! b

* V" E- K3 @. ?; Z[ 本帖最后由 矩阵 于 2009-1-13 16:36 编辑 ]
作者: 矩阵    时间: 2009-1-13 16:35

& d: Q6 F; h$ R/ w! Txixicat2007
1 |# {5 ?6 u; [% e0 `是想知道在线的数字,
9 [$ B- {# I$ @! y) P您没见到图?. C) g& k- ?8 c
我没设限啊!
( d( E+ O6 R' Q/ ?5 b  U图的路径:
3 U4 |" L- E0 @- J
+ H( B: q8 p& l+ n
: G8 z% y  k$ jhttp://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13a.gif# R3 M5 I: F) A5 F: s

6 ?6 Y$ t& M: {6 ^http://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13b.gif
+ |, O; @* t1 H! { . q$ A) |5 @) [. g+ X1 X

作者: 矩阵    时间: 2009-1-13 16:46

5 G3 j6 l: |0 T7 c/ \$ c; W也谢谢淘金大使兄、gubin1209兄、- R6 P( V: q" D% A( T& e) P7 a
东儿兄、phtsl兄、
/ J! k7 ^% g) d. O4 \! MOldZ兄的帮忙,
) z- j3 ?3 r8 n' f6 Q6 Q) g这是做编程的没错,; B8 m& X3 j0 {; W
我们在做一个下单程式,
. j4 m. w2 G% e主要是希望能够在指定一个矩阵图上的位置时,
: h/ M! M7 z, E能呼叫整组数字出来,与画线有点不同。7 I! L7 V6 [) p: L, G6 D/ {# I

作者: xixicat2007    时间: 2009-1-13 16:50
是否是点选矩阵图中的一个点(数字),会列出所经过的切线上的所有数字?
作者: xixicat2007    时间: 2009-1-13 16:57
原帖由 矩阵 于 2009-1-13 16:46 发表 : l' _3 U' V' r0 L

* ?) ~8 i9 R/ n8 p也谢谢淘金大使兄、gubin1209兄、
0 ?: s% p* D  L* d3 t+ I东儿兄、phtsl兄、$ T( ~+ w  c9 i4 S' l2 w
与OldZ兄的帮忙,
/ x! M8 b/ J3 X这是做编程的没错,
# }! n  E+ p! d; ~4 \0 @我们在做一个下单程式," C7 ~% C/ N) d. I8 H, C
主要是希望能够在指定一个矩阵图上的位置时,1 R) v5 Y' \: v8 o! h% m2 g4 r
能呼叫整组数字出来,与画线有点不同。
# P& ?3 \/ b2 U1 F' x( L  

. O; {7 i* ~3 j4 [+ u那就简单了,点选数字(某单元格)得出其坐标(x,y),
# @, p1 ^2 q# V" u( u: Q1 \从左上向右下的切线方向分别用" X. N) }" @' `* O% j. L
x+1,y+1和x-1,y-1来计算坐标并得出对应单元格,判断单元格是否不为空,为空停止循环% e5 m& v7 G/ T- \) u* e! L
从右上向左下的切线方向用" d# I( `3 Y& E. p. X- n8 C
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/ B9 \  e) Z" A0 z% ~) w
谢谢您帮忙!
5 O+ P  @$ S+ ~2 f5 e" T* i+ o已交给撰写程序的朋友,, ?- f' a6 K7 L% H9 F
如果有问题,再向您请教。
2 t) T' N+ s9 z, Y2 |3 F' n4 T; j 9 h1 {9 p& F. t

作者: 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 发表 % J! M5 j' E* `
这么多兄弟都收到了,就我的没到
/ z: p, R; p+ U
我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
作者: weigechac    时间: 2009-1-15 19:08
原帖由 mzyma1355 于 2009-1-15 11:09 发表
9 y. }% F! _% f0 Q1 q: @
* Q7 k; l- u! @, J8 O) B我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
% V: y2 U! t8 E+ d
我(广州)在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