阳光飞狐

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

 找回密码
 手机注册
查看: 4887|回复: 23
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-13 12:30:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教大家,以下图来说,' S3 |+ ~0 e& O9 n2 ~7 J' o
有没有一个数学公式,可以算出从任意一点切线,
- {9 a  f8 E# c- I& O& o9 F/ a这条线会经过那些在线数字?7 Y$ k! w$ D+ u

, [: b6 B, ^/ O3 C/ s
; }' [5 E8 e2 b# M6 y
& o" f0 N0 v/ P
7 q. a2 @; W2 e9 X
7 z. r, G" s6 P
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 | 只看该作者
应该有点难度。% P' L/ j; r2 x- M
本来还以可以用数组解决
' D( C' `% }2 h0 ]发现不行,改用数据结构型(C语言的):
( [* M4 L) \' y, `+ `: `struct structA
+ `, v6 v+ t9 W. ]5 C" z{
- d9 D4 k0 m$ Y9 w" _int a;7 J0 R2 {1 P5 W0 V0 n, |3 \
int array[x][y];
4 @9 m: D) F5 Y- O$ C};     + ?* u( y' a6 D; e
0 A+ [9 R7 h' c( a
似乎给每个数赋予坐标属性,而且必须把1 当作原点才好解决。# F+ l5 u& @' l- K/ z6 q
/ r7 e6 m  F/ G9 ?* ^3 [
[ 本帖最后由 OldZ 于 2009-1-13 15:46 编辑 ]
6#
发表于 2009-1-13 15:09:29 | 只看该作者
现在的新问题,建立矩阵图时,该如何给X,Y赋值
% B3 k# o  a1 j2 g8 d# X# q) a$ {/ `
9 H2 C. U2 w& L  k看来还是跟建立矩阵图的算法有关系6 n# o% L" C1 ]. p! s' L* B+ d. b

' W! s# b- t1 L3 s8 O# Q似乎不简单哦
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 | 只看该作者
没看到图,我猜想一下:
. D5 j/ @* Z  K# I' p- y' |, z, T矩阵兄是想画线还是想知道线上的数字?
10#
 楼主| 发表于 2009-1-13 16:31:49 | 只看该作者
原帖由 yktu 于 2009-1-13 15:33 发表
, H' o! I7 ]/ r5 ^$ T) H试试这种算法,如图 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°
( C4 k" F! Q- d0 |% v$ L
8 N: J: y5 ~. c4 H2 Y9 v3 T0 z
Yktu兄  b5 {) ]6 Q% X# U6 F! k
谢谢您帮忙,这样快就有了,/ u8 z: ]% {5 ~* p. B; C6 v
我先试试,有问题再向您讨教。

8 B, J0 e1 A2 s) K0 R
.
4 z; F1 {; G) y1 H; @, a. C8 G: _9 d/ u0 N! S3 ]
[ 本帖最后由 矩阵 于 2009-1-13 16:36 编辑 ]
11#
 楼主| 发表于 2009-1-13 16:35:20 | 只看该作者
0 l  i  `; K+ W5 b: k1 Q( u6 {9 S5 |2 D
xixicat2007兄
% d/ W* }- H+ |6 s1 Y( X" ^. [是想知道在线的数字,) w+ p- E; F5 K* H( d. R
您没见到图?( S) L1 P% e; G8 C; g$ ~0 @
我没设限啊!
) T" S  [5 q5 c% |/ J图的路径:: n' u; y7 j$ T  j4 R6 E1 N5 ^3 F
7 K4 x" N2 Y& p9 r
0 u) E' F) k5 Y, m
http://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13a.gif' l  D  {( r% N" x

  d  y( S5 k) G* vhttp://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13b.gif  W4 f) e# C7 a! l

1 i" q7 I  S9 `4 }3 J8 ~- Z
12#
 楼主| 发表于 2009-1-13 16:46:19 | 只看该作者
& {% ]1 D' P% N9 G- C
也谢谢淘金大使兄、gubin1209兄、
9 d' @: V3 `3 J  u东儿兄、phtsl兄、+ g7 ~0 n! E4 q8 W. d6 ^- m
与OldZ兄的帮忙,
' Y4 i3 n* p4 T, i! `: t, G& y这是做编程的没错,
: M3 {& n$ Q  f3 [我们在做一个下单程式,
( U# P6 e& |% }8 H6 {主要是希望能够在指定一个矩阵图上的位置时,
6 r3 i3 d" j7 d% d能呼叫整组数字出来,与画线有点不同。. l# h  M- o  |! I' P" R- F! d- U! W* O
13#
发表于 2009-1-13 16:50:00 | 只看该作者
是否是点选矩阵图中的一个点(数字),会列出所经过的切线上的所有数字?
14#
发表于 2009-1-13 16:57:57 | 只看该作者
原帖由 矩阵 于 2009-1-13 16:46 发表
  F5 o4 p- h1 N* Y) B5 {
5 G) a" f! e2 b* U: ?也谢谢淘金大使兄、gubin1209兄、- |% q6 y3 ]1 n! h' q& N# q
东儿兄、phtsl兄、
8 _/ D! Y4 P1 n. Y8 v  R与OldZ兄的帮忙,
" r2 H: U, m8 Z: m这是做编程的没错,
' E7 V( _! O: j3 \5 o我们在做一个下单程式,
2 E6 a2 u4 U( ?主要是希望能够在指定一个矩阵图上的位置时,
* h1 `2 p" i: m$ Q2 r能呼叫整组数字出来,与画线有点不同。3 s- V% ^! H- W" \, U, t
  

! J4 e) B8 d# S' u1 x  [! H那就简单了,点选数字(某单元格)得出其坐标(x,y),+ f. H5 q" K0 M, C  M$ O
从左上向右下的切线方向分别用
0 A* N4 R9 K3 Hx+1,y+1和x-1,y-1来计算坐标并得出对应单元格,判断单元格是否不为空,为空停止循环; i  [4 y% c2 |# ]* M
从右上向左下的切线方向用; U5 X9 z- U. v
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兄0 @; y# ?" W3 Z4 P6 M2 F
谢谢您帮忙!2 w" ^# K9 l. o, }
已交给撰写程序的朋友,
7 p+ x: T( n$ c  U6 ?4 e如果有问题,再向您请教。
2 c4 C5 ]( N& v0 F" l
  K! D7 b! k0 D. B7 `5 g
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 发表
& P2 V$ R3 q& L% j这么多兄弟都收到了,就我的没到
# r5 [+ V5 |7 d, v1 j# J0 l" X# H) G
我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
22#
发表于 2009-1-15 19:08:48 | 只看该作者
原帖由 mzyma1355 于 2009-1-15 11:09 发表 / r7 I+ q% Q( S( v9 S8 l
; M1 H; x7 v! w. m5 s9 c
我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
7 `$ W& c: |& V; @2 T
我(广州)在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-10-20 21:09 , Processed in 0.123662 second(s), 20 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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