阳光飞狐

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

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-13 12:30:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教大家,以下图来说,4 I3 B* \* y( K3 E3 N3 D9 c5 L
有没有一个数学公式,可以算出从任意一点切线,
* {# h' ~6 B% M. e0 V4 `: V这条线会经过那些在线数字?% d0 m' l7 R+ S) Z) N# O8 B% R

: e- |! f, c8 @* C
# Q% B& B' p  @' t - {7 q  ]2 f) I- C
0 B6 m& x6 T. }* d% _4 J
5 u3 S1 f4 q1 ^- Q$ D, U
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 | 只看该作者
应该有点难度。
# U, [# L4 ~; N) I. ^% V$ S* S本来还以可以用数组解决% e6 r9 B6 f& G0 w  T
发现不行,改用数据结构型(C语言的):
% X! A: u8 _/ m+ ]- g) L4 F& _struct structA
& ?0 c& w7 \" ]& m& v{; J1 e' |0 K/ h0 l
int a;
% \% M5 i( k! R3 C2 `; aint array[x][y];
1 c8 M+ R: O" I};     & Y4 V7 t. Q7 k8 u- f
8 M& _& ]! U* G* w( n, c5 S! @. J
似乎给每个数赋予坐标属性,而且必须把1 当作原点才好解决。
* N( E; m1 S0 n3 O  L
; j1 z( u/ m5 c" ]$ X/ y( _1 q[ 本帖最后由 OldZ 于 2009-1-13 15:46 编辑 ]
6#
发表于 2009-1-13 15:09:29 | 只看该作者
现在的新问题,建立矩阵图时,该如何给X,Y赋值
+ v# t! Z. z' O- c$ @- |$ Q6 [2 R' ?. X3 i2 [" u8 ]: W. }
看来还是跟建立矩阵图的算法有关系
& r2 A% U3 ~: z+ m4 a# b2 Q- T2 ^
% ]8 H1 c. \# h) r- }) A似乎不简单哦
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 | 只看该作者
没看到图,我猜想一下:
5 z* n1 e2 e+ {- T& |3 T) H矩阵兄是想画线还是想知道线上的数字?
10#
 楼主| 发表于 2009-1-13 16:31:49 | 只看该作者
原帖由 yktu 于 2009-1-13 15:33 发表
& g; @: p) l* B! d试试这种算法,如图 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°

6 a- I8 G6 a9 j% g5 a" ^( m) I7 K: W
% X" g$ g4 K/ Z2 q7 LYktu兄
: z: Z' p) J4 V2 i# z  ~2 c$ ^. y谢谢您帮忙,这样快就有了,
7 p. ?+ N6 ^; ]& c4 N- a( O我先试试,有问题再向您讨教。
6 ]! k' L. y$ \
.
8 @" F: _8 J1 M. X) n' K4 l  c8 w4 _: x7 v$ T  E! c% P  ^; G4 ^
[ 本帖最后由 矩阵 于 2009-1-13 16:36 编辑 ]
11#
 楼主| 发表于 2009-1-13 16:35:20 | 只看该作者

7 F' d* Y( _5 j/ p' sxixicat2007兄' x' ~3 i( K, m' g* a- Q* ^4 A8 y8 V
是想知道在线的数字,5 B/ |; o! H+ C7 m' M
您没见到图?" Q* Y/ b; w5 T8 J9 A  A- `+ g( g9 f
我没设限啊!1 m/ O; ], ]0 k
图的路径:
+ Y* Z0 N6 C: C' y& a5 ]$ G/ g( Z$ b+ d, Q+ B, a5 M

# m: O  E. Y) j7 D) \1 Ohttp://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13a.gif, a" y0 P7 w9 D) y3 @" t. B' H* s- s
) k. B: A+ A; P2 c" X6 a4 W
http://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13b.gif; u$ N7 e: h: ?

+ H+ |' Z& J. a+ [6 e3 m
12#
 楼主| 发表于 2009-1-13 16:46:19 | 只看该作者

  P) B. W7 h& z9 O也谢谢淘金大使兄、gubin1209兄、5 w% |( Q8 k* H' N. G, R! `
东儿兄、phtsl兄、
6 r1 O0 ~4 h7 f: ?( y与OldZ兄的帮忙,  H5 j$ J5 E+ S* }! Y
这是做编程的没错,
* Q* h) B1 ]( s  o5 s" F4 _% p  N. R我们在做一个下单程式,
0 C: J+ a4 e% {! j* v主要是希望能够在指定一个矩阵图上的位置时,
3 J* W3 X( E" C3 n! B7 R8 s) a: z能呼叫整组数字出来,与画线有点不同。, \1 M. U2 L2 G' m: K
13#
发表于 2009-1-13 16:50:00 | 只看该作者
是否是点选矩阵图中的一个点(数字),会列出所经过的切线上的所有数字?
14#
发表于 2009-1-13 16:57:57 | 只看该作者
原帖由 矩阵 于 2009-1-13 16:46 发表
. h* J9 w' j5 H  Q9 q
$ B! o! m! B3 v) Q! q) d( S  X也谢谢淘金大使兄、gubin1209兄、! G! u: ?% `0 ^5 _# L
东儿兄、phtsl兄、+ m; ^& ^1 \4 B* {& Z
与OldZ兄的帮忙,
6 z1 s0 o9 A% v7 W4 F; G这是做编程的没错,% T' z% m5 e# h5 }& i0 P
我们在做一个下单程式,
& q8 B* m4 Y; U2 q主要是希望能够在指定一个矩阵图上的位置时,/ k" d* |$ W: f% ?" R
能呼叫整组数字出来,与画线有点不同。
: Y1 `3 e% c; Z; T& v7 |6 {# I6 R) q  

6 O8 w1 K5 j8 o  f- m! U0 s那就简单了,点选数字(某单元格)得出其坐标(x,y),; |0 r8 C2 I) U  w1 e
从左上向右下的切线方向分别用7 ^  K9 s3 w3 d& ]6 @
x+1,y+1和x-1,y-1来计算坐标并得出对应单元格,判断单元格是否不为空,为空停止循环: g+ `5 ~/ G9 K* _
从右上向左下的切线方向用$ Z7 k$ f$ v' v* R* e6 L" E( [* E( D
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兄" l% R" P$ W$ b- l) v3 \; i
谢谢您帮忙!
$ E* X0 C) G. g# K: E! x已交给撰写程序的朋友,
5 D0 s' A$ ]/ T6 Q1 N8 }3 M如果有问题,再向您请教。
8 Z* [# {& Y5 ], M' E0 s- a/ ` 2 M! k  W; }# n8 B% u" T& t
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 发表
. W2 P" k: {  E# U2 p! Y6 g这么多兄弟都收到了,就我的没到

, j# @! v( t, M$ z我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
22#
发表于 2009-1-15 19:08:48 | 只看该作者
原帖由 mzyma1355 于 2009-1-15 11:09 发表 1 p8 R! f* p3 |3 i6 u: {

( o+ ]; ^! `1 l) ^我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!

1 K2 ^/ B+ v/ ~' N我(广州)在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 20:08 , Processed in 0.127633 second(s), 23 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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