阳光飞狐

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

 找回密码
 手机注册

手机动态码快速登录

手机号快速注册登录

查看: 4857|回复: 23
打印 上一主题 下一主题

请教矩阵图切线的数学公式

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-13 12:30:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教大家,以下图来说,
. H5 o9 p4 n8 J6 w2 t* p/ {有没有一个数学公式,可以算出从任意一点切线,
- e$ `) n. N; |+ z6 V: x这条线会经过那些在线数字?
8 K& S& D$ a8 ] 4 D5 J) D" H9 H" o, j+ y6 H- J9 v

" X  g; r, w1 K4 m& v6 ^
# l9 r9 |" q& R" {9 y3 g4 e" _5 `! }0 f
; ^/ R. F* ?: v9 m ) v0 _! }7 i4 p) U1 g% `0 E
2#
发表于 2009-1-13 12:43:29 | 只看该作者
3#
发表于 2009-1-13 13:11:26 | 只看该作者
这个很有难度啊,不是1,2个公式可以解决呀
4#
发表于 2009-1-13 14:12:17 | 只看该作者
顶上去 让007试试
5#
发表于 2009-1-13 15:05:48 | 只看该作者
应该有点难度。( z. ?8 s; X3 j: z& A! l
本来还以可以用数组解决* C/ v& w4 E/ w* i7 I9 E9 z8 H
发现不行,改用数据结构型(C语言的):
: e# e$ _6 {7 S! l+ pstruct structA
  O" p2 d8 z3 \- g0 B7 d# X{
9 h: O' @8 G* A- @0 W/ _1 p1 A% L( o3 @int a;
% p$ t- Y9 S+ jint array[x][y];' K5 s$ c  e+ u7 @! s3 {; O4 Y# J
};     & f* U1 S0 S7 J- B; G

. R( B& H. F; n, r5 \' }- T$ h似乎给每个数赋予坐标属性,而且必须把1 当作原点才好解决。- b( x; M7 o! A: \3 d

! d2 u$ k, T! W[ 本帖最后由 OldZ 于 2009-1-13 15:46 编辑 ]
6#
发表于 2009-1-13 15:09:29 | 只看该作者
现在的新问题,建立矩阵图时,该如何给X,Y赋值
/ h# z2 k+ D% f
7 _/ d. W' Z) R* s4 D看来还是跟建立矩阵图的算法有关系
1 v# \* g/ e6 ]' U, K% `! {4 M5 O6 x0 d
似乎不简单哦
7#
发表于 2009-1-13 15:10:11 | 只看该作者
应该不难,编程的,尤其是搞数据方面的能做到。
8#
发表于 2009-1-13 15:33:15 | 只看该作者
试试这种算法,如图 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°

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?手机注册 手机动态码快速登录

x

评分

1

查看全部评分

9#
发表于 2009-1-13 16:10:11 | 只看该作者
没看到图,我猜想一下:
" P8 I. ^: ^9 l3 v  L2 }7 W2 G矩阵兄是想画线还是想知道线上的数字?
10#
 楼主| 发表于 2009-1-13 16:31:49 | 只看该作者
原帖由 yktu 于 2009-1-13 15:33 发表 6 F% X! s0 c5 _
试试这种算法,如图 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°
# f* k$ N. {" i6 P0 }
/ S2 i( M' Y( N0 Y8 S
Yktu兄  g$ Q& D, A- l9 Z2 E: o
谢谢您帮忙,这样快就有了,
) j7 @# f4 Q1 F0 l9 q' A我先试试,有问题再向您讨教。

+ r, M9 f/ E+ U/ y0 r8 r1 X! S4 M
.
0 W0 C; B  o# h% Q5 }4 w8 F" L$ G5 k5 [: q" G) h; o7 I; d
[ 本帖最后由 矩阵 于 2009-1-13 16:36 编辑 ]
11#
 楼主| 发表于 2009-1-13 16:35:20 | 只看该作者

. @( M6 m4 k$ Z) K; A' Y& B! _2 Z) w# Q/ Uxixicat2007+ |1 p/ e( j6 X' l6 U
是想知道在线的数字,
" z" u; t; _0 }, t% D! \1 B您没见到图?
* l/ I# b1 X& R$ d) D. T1 {& y我没设限啊!3 Z$ ^& M( p  ]* k: g6 t
图的路径:
# `7 r5 g) r6 e% {# `  i
( L8 h4 h7 R$ E* }- `2 |; m * w+ G( z& R8 w6 N7 W4 b# J
http://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13a.gif* W4 B) k* @+ Y+ Z3 G/ ^

0 i3 @, I0 i' m( o! c2 K' h# Shttp://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13b.gif2 i" i- O! h: l6 O1 V

1 l' P: B5 _3 a( A
12#
 楼主| 发表于 2009-1-13 16:46:19 | 只看该作者

% m( s; W+ r! y; o7 X也谢谢淘金大使兄、gubin1209兄、6 Q) }2 |7 ?/ ?4 K( b+ j
东儿兄、phtsl兄、
9 h! T$ R2 [8 r( U5 ROldZ兄的帮忙,
2 m9 _6 P5 J- x: W! g; L这是做编程的没错,
3 b3 V8 Q; q% Z6 Q5 q我们在做一个下单程式,
, T* C* v) f  K/ a1 ]主要是希望能够在指定一个矩阵图上的位置时,
9 ^$ j! C; M$ R. o能呼叫整组数字出来,与画线有点不同。) p; P% A/ B' m3 M. K3 y0 Z
13#
发表于 2009-1-13 16:50:00 | 只看该作者
是否是点选矩阵图中的一个点(数字),会列出所经过的切线上的所有数字?
14#
发表于 2009-1-13 16:57:57 | 只看该作者
原帖由 矩阵 于 2009-1-13 16:46 发表   \6 m# ^' M" K9 O4 ~; m. _
, y9 w' h9 j' T+ c1 s: u! l5 {
也谢谢淘金大使兄、gubin1209兄、
6 z2 f+ O* G+ n& p1 L1 x) s东儿兄、phtsl兄、
" g$ F$ _9 \, x- X与OldZ兄的帮忙,& J3 ~- R2 _- X! ^
这是做编程的没错,1 _% a; [  J, H
我们在做一个下单程式,6 Z& }& x! _  e1 V1 q+ `& J
主要是希望能够在指定一个矩阵图上的位置时,5 y; e5 r. @! ?8 e2 M8 d
能呼叫整组数字出来,与画线有点不同。% ^, a7 Z. @7 B* N4 ]7 m& b* N
  
1 v- J! M) Y/ v: b' N/ x
那就简单了,点选数字(某单元格)得出其坐标(x,y),
3 U  m" `1 a5 D( H3 M: w从左上向右下的切线方向分别用; |" _. z" T- S
x+1,y+1和x-1,y-1来计算坐标并得出对应单元格,判断单元格是否不为空,为空停止循环
- l  l! ?+ U1 T+ u0 i6 T6 r从右上向左下的切线方向用# \8 l  L$ j, P# N: R) _% l
x-1,y+1和x+1,y-1来计算,同上步骤即可
15#
发表于 2009-1-13 17:00:43 | 只看该作者

回复 14# xixicat2007 的帖子

不错!
16#
发表于 2009-1-13 17:34:28 | 只看该作者
, 学习。
17#
 楼主| 发表于 2009-1-14 11:41:13 | 只看该作者
xixicat2007
# r: i0 W: X, B谢谢您帮忙!
9 i, A; \8 \1 k) _已交给撰写程序的朋友,
4 j& K1 E! ~1 V) C- }) e2 R% M如果有问题,再向您请教。* M6 T  ]' E& }
- j; {; L2 H6 o- O- K
18#
发表于 2009-1-14 15:07:42 | 只看该作者
矩阵兄太客气了,举手之劳,何足挂齿呢,矩阵兄慷慨赠书,尚未言谢呢。。。
19#
发表于 2009-1-14 22:51:18 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
20#
发表于 2009-1-15 09:03:41 | 只看该作者
这么多兄弟都收到了,就我的没到
21#
发表于 2009-1-15 11:09:30 | 只看该作者
原帖由 xixicat2007 于 2009-1-15 09:03 发表 % I, T! [9 n5 w" D. c& M- y
这么多兄弟都收到了,就我的没到

! Z# j# x$ q2 \# P我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
22#
发表于 2009-1-15 19:08:48 | 只看该作者
原帖由 mzyma1355 于 2009-1-15 11:09 发表
  q$ ]3 X# g4 J) t" L# v& N" z3 e1 a; y& e& {6 b/ q6 ]; s
我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
9 i) E/ _* l0 \2 E
我(广州)在13日下午15:10左右就已经收到了
23#
发表于 2009-1-15 19:10:26 | 只看该作者
终于于今天下午4:15收到矩阵兄的大作,再次感谢!
24#
发表于 2010-8-15 12:59:24 | 只看该作者
您需要登录后才可以回帖 登录 | 手机注册 手机动态码快速登录

本版积分规则

QQ|小黑屋|手机版|Archiver|【阳光飞狐】 ( 网站ICP编号:京ICP备06013475号-7 )

GMT+8, 2026-9-3 20:13 , Processed in 0.233111 second(s), 21 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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