阳光飞狐

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

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-13 12:30:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教大家,以下图来说,
% ?4 i- f3 y  S- x, E8 u有没有一个数学公式,可以算出从任意一点切线,6 [; O9 V8 w- p5 }6 a* d" t
这条线会经过那些在线数字?1 p9 E, n6 W. v- G  y  E

, I2 @7 L: D6 g2 C  Y$ f8 @5 Z8 _ # _/ F- V0 n+ h. v, l3 ]
, |' h/ y) I1 V' P0 R2 M

) k3 Y2 @! i% Y; X8 F
" r9 }5 o: ?: t$ I% G
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 | 只看该作者
应该有点难度。! W6 R( y% i- G% D
本来还以可以用数组解决* |7 w+ f1 t- ~, _3 j+ y9 ~
发现不行,改用数据结构型(C语言的):7 j* k/ I- M4 m* {' J
struct structA : @( _, Y0 Z9 \& e4 J/ Q
{
" u/ b0 B+ ?2 {8 C0 i9 d. qint a;
% q  H, z) h( i% |2 ?' I$ Y5 M8 cint array[x][y];
! `, c/ c0 V# p2 t5 m2 b};     / c! `7 l- t* V% E. m
( G+ V& ?0 @3 |" i2 A  M, f" X% Y
似乎给每个数赋予坐标属性,而且必须把1 当作原点才好解决。& K" _! f& m+ g: r& @9 D( `6 C

! Q! @& h( E$ }7 y[ 本帖最后由 OldZ 于 2009-1-13 15:46 编辑 ]
6#
发表于 2009-1-13 15:09:29 | 只看该作者
现在的新问题,建立矩阵图时,该如何给X,Y赋值
" \8 E% F- D. Z0 h
- M0 k+ t6 r) c看来还是跟建立矩阵图的算法有关系# _' @1 |3 \6 N& U- |
7 C2 P! w" y8 w4 s" i6 g" T- y
似乎不简单哦
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 | 只看该作者
没看到图,我猜想一下:
* ?; B3 U5 g% |; ~; r' G/ Y1 a矩阵兄是想画线还是想知道线上的数字?
10#
 楼主| 发表于 2009-1-13 16:31:49 | 只看该作者
原帖由 yktu 于 2009-1-13 15:33 发表 % |) ]# j1 P9 f0 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°

: v2 }: ?3 r* R
: h. O$ g) p/ ^8 d& f  _Yktu兄% d9 Y/ q, h5 l1 W
谢谢您帮忙,这样快就有了,
8 J5 h9 q% q" F0 F" Y我先试试,有问题再向您讨教。
. c& R- I; M  `; f4 p, ], C' ?! c% O
.
, B2 O0 s& ?$ B
3 `; C# z  b8 i% p[ 本帖最后由 矩阵 于 2009-1-13 16:36 编辑 ]
11#
 楼主| 发表于 2009-1-13 16:35:20 | 只看该作者
5 R% Y+ q1 Z. R
xixicat2007兄9 I* x' ^  C& l
是想知道在线的数字,
4 R. [* p3 U. |7 ?; g您没见到图?  x. `$ m+ F" l. [
我没设限啊!
8 D3 u; j+ n; v$ Q2 h图的路径:
5 _) \) B& X! Z- c* p- d- m; Q: I, L% V1 L4 T( d9 r

$ c0 e2 s# F, W! A; Chttp://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13a.gif
5 ~8 w. W, g# q ) q3 V. S$ s# Q! S/ F$ l1 Y
http://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13b.gif! }3 i/ k) s( @& n# T
; s7 S5 H0 I9 w% n2 |/ _/ ~0 Z
12#
 楼主| 发表于 2009-1-13 16:46:19 | 只看该作者
# Y  ?: q- R/ _# k! Y3 M4 o9 o
也谢谢淘金大使兄、gubin1209兄、+ R0 @* j& \+ ~) M. w  K/ ]  T) R
东儿兄、phtsl兄、  ~4 i% E! g- ]1 I
与OldZ兄的帮忙," O9 w# z, J0 D+ Z! @( }
这是做编程的没错,
# m/ @1 s  W7 ]! @: H$ b: O我们在做一个下单程式,
" }+ }& ?& C' h) |4 R" f主要是希望能够在指定一个矩阵图上的位置时,9 ?4 J- H' W. P. L: c0 A
能呼叫整组数字出来,与画线有点不同。& B0 v# u6 z. T# n) J
13#
发表于 2009-1-13 16:50:00 | 只看该作者
是否是点选矩阵图中的一个点(数字),会列出所经过的切线上的所有数字?
14#
发表于 2009-1-13 16:57:57 | 只看该作者
原帖由 矩阵 于 2009-1-13 16:46 发表 9 |' S/ E+ i  C' r- a! G3 U" c' u
1 ]' n7 U5 ?* q
也谢谢淘金大使兄、gubin1209兄、, W: C; n. A0 u8 H8 Y1 O  ?) f; o
东儿兄、phtsl兄、% W/ C, N; a) e1 q( x' G
与OldZ兄的帮忙,
2 g9 Y& _2 F  o: H! n% O这是做编程的没错,
8 [' V$ G2 z9 a& L我们在做一个下单程式,1 Q9 |: [- S8 F! O& P
主要是希望能够在指定一个矩阵图上的位置时,
3 c+ v0 V0 {. N7 q3 h. U6 F# f) N能呼叫整组数字出来,与画线有点不同。  M6 J) m2 R6 ?2 N
  

  Y' o' }- P" {5 Q& t那就简单了,点选数字(某单元格)得出其坐标(x,y),; R! A* H" j% U0 b& E  G8 @* q
从左上向右下的切线方向分别用
1 K' w* v( F) k$ A. }/ m$ zx+1,y+1和x-1,y-1来计算坐标并得出对应单元格,判断单元格是否不为空,为空停止循环1 S8 j* C# @$ h2 L) Y8 A% [! b1 P
从右上向左下的切线方向用
1 ^. m" c6 ?0 Ix-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兄1 S7 \/ m: C. Y" o  t: ^. ^4 c9 p
谢谢您帮忙!- H" l5 Y, {$ S" T) i" Q) B" t& A6 b) _
已交给撰写程序的朋友,
) b: E( B# |  j: a$ c如果有问题,再向您请教。
5 Q$ Z7 x6 i" f  `
3 r) E$ x' j5 E* W' ]/ T4 C/ b
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 发表 7 q6 A1 @; b0 q2 u; T; s- A
这么多兄弟都收到了,就我的没到

7 y. F" G* F; t: i# ^/ c我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
22#
发表于 2009-1-15 19:08:48 | 只看该作者
原帖由 mzyma1355 于 2009-1-15 11:09 发表 : v. N8 w( ~& S1 o" c5 T* C

9 ^$ Z- w) i" K' z" m我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
4 w( P, T# h  R8 L4 z6 s
我(广州)在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 22:26 , Processed in 0.127462 second(s), 21 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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