阳光飞狐

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

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-13 12:30:32 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请教大家,以下图来说," p/ ]# B7 C3 S3 A$ Z( V
有没有一个数学公式,可以算出从任意一点切线,
5 d+ C! N* d% C: J( V  y: F  a这条线会经过那些在线数字?; e: m- l' F. e1 o2 q- H
8 G/ q' a! u$ R4 f' h/ t7 Q2 G
5 n! ~0 q# E, g% E( D1 k
! g/ f) {) j5 K% s5 X
3 f% H9 T/ _  {3 F4 a
* U- T7 ~! \- D) d3 X* e
24#
发表于 2010-8-15 12:59:24 | 只看该作者
23#
发表于 2009-1-15 19:10:26 | 只看该作者
终于于今天下午4:15收到矩阵兄的大作,再次感谢!
22#
发表于 2009-1-15 19:08:48 | 只看该作者
原帖由 mzyma1355 于 2009-1-15 11:09 发表 9 t$ `* G! Z! W" ^( E7 x
6 O2 v4 G. ]" |4 M* w
我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
& Z& h, r/ U# V; ~
我(广州)在13日下午15:10左右就已经收到了
21#
发表于 2009-1-15 11:09:30 | 只看该作者
原帖由 xixicat2007 于 2009-1-15 09:03 发表 # q( B! n- i$ \7 {/ @) R. P
这么多兄弟都收到了,就我的没到

5 }' q7 ]+ A: z* G3 N# n我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
20#
发表于 2009-1-15 09:03:41 | 只看该作者
这么多兄弟都收到了,就我的没到
19#
发表于 2009-1-14 22:51:18 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
18#
发表于 2009-1-14 15:07:42 | 只看该作者
矩阵兄太客气了,举手之劳,何足挂齿呢,矩阵兄慷慨赠书,尚未言谢呢。。。
17#
 楼主| 发表于 2009-1-14 11:41:13 | 只看该作者
xixicat2007兄
" I) T6 P$ h" f4 z) H& S谢谢您帮忙!
+ m7 a" W, \4 c+ I已交给撰写程序的朋友,
. u2 z$ h8 M3 m如果有问题,再向您请教。
1 H! l# ^/ i5 A; ~2 c+ t
" d  w! e; Z5 \. B" X
16#
发表于 2009-1-13 17:34:28 | 只看该作者
, 学习。
15#
发表于 2009-1-13 17:00:43 | 只看该作者

回复 14# xixicat2007 的帖子

不错!
14#
发表于 2009-1-13 16:57:57 | 只看该作者
原帖由 矩阵 于 2009-1-13 16:46 发表
0 K  I' V# R  ]( f% F/ Q' B
: E( a$ q; u! W( ?也谢谢淘金大使兄、gubin1209兄、
& M% Y& k) I$ R! k2 Y东儿兄、phtsl兄、
6 h% K. }) ?5 B4 m9 `* W& z与OldZ兄的帮忙,
3 g) {+ b% P/ _( U7 m# {$ j这是做编程的没错,$ @+ q2 y( Y$ h. G
我们在做一个下单程式,
+ e4 `' x; m4 }3 z7 R2 d& c主要是希望能够在指定一个矩阵图上的位置时,( }; v- Q- a$ r7 f( D- W
能呼叫整组数字出来,与画线有点不同。: \* V  y# y9 o
  
" V! u; R$ M$ }3 Q$ ?. ^) |
那就简单了,点选数字(某单元格)得出其坐标(x,y),0 b; Y2 u3 Q: p: S2 I
从左上向右下的切线方向分别用' f/ `- m, s% M9 ?& o& ]
x+1,y+1和x-1,y-1来计算坐标并得出对应单元格,判断单元格是否不为空,为空停止循环1 |: L3 i1 x3 m. l; K
从右上向左下的切线方向用1 |+ w* w2 B/ {4 V6 ?0 X) a8 l
x-1,y+1和x+1,y-1来计算,同上步骤即可
13#
发表于 2009-1-13 16:50:00 | 只看该作者
是否是点选矩阵图中的一个点(数字),会列出所经过的切线上的所有数字?
12#
 楼主| 发表于 2009-1-13 16:46:19 | 只看该作者

# o( \1 d. X6 Q) u. k- M也谢谢淘金大使兄、gubin1209兄、
" u3 c( E9 t1 w. e/ ]东儿兄、phtsl兄、
# L9 P, d: \+ A0 O与OldZ兄的帮忙,9 S- _. P1 S2 J4 L
这是做编程的没错,
% I, ~' b$ l1 |$ u我们在做一个下单程式,
9 h8 @7 Q4 x8 @2 B! P主要是希望能够在指定一个矩阵图上的位置时,8 c- F5 q! Q  n( O
能呼叫整组数字出来,与画线有点不同。- z- H; a) W7 l
11#
 楼主| 发表于 2009-1-13 16:35:20 | 只看该作者

4 F/ E' g+ A; v) X* ^$ Z4 E5 @! m: Zxixicat2007兄0 A1 m1 e) Q" n7 R* b! \
是想知道在线的数字,$ Z7 O) ~7 ~( h, M. B; c4 G
您没见到图?& ?) l' [  B( H. W: d6 K# _! R& j
我没设限啊!2 p' K& M! O: E1 L; `6 d: p7 ^
图的路径:  n: n$ ?/ y0 Y

2 q% E8 j( C3 }% ?$ s
. p1 `) y. _5 a# k" T# V% j& ohttp://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13a.gif
1 n1 A( q( p) v$ X/ \& U# a
' E6 \( z* w8 l4 t7 }; A8 O2 Lhttp://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13b.gif8 ~# L$ ~2 Z, c8 O
) e! o4 U% h# A  Q1 q
10#
 楼主| 发表于 2009-1-13 16:31:49 | 只看该作者
原帖由 yktu 于 2009-1-13 15:33 发表
' T& R  J! _) I( G5 T" J) K, s2 I' `试试这种算法,如图 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°

( u+ d2 k3 t9 h9 ?* ]- n( V# L# N' w9 h7 g
Yktu兄
7 q2 G7 y8 D* y8 ]2 U. \: j1 U谢谢您帮忙,这样快就有了,
* _' j1 J2 J' a; Z+ u+ e我先试试,有问题再向您讨教。

: Q+ y% i+ p  H3 {. P! b
.
8 v8 c8 H# ^' C$ f# l5 n& t0 b* z1 Q0 m8 g
[ 本帖最后由 矩阵 于 2009-1-13 16:36 编辑 ]
9#
发表于 2009-1-13 16:10:11 | 只看该作者
没看到图,我猜想一下:; B& w  ^" U) `; e/ ^, E$ ^
矩阵兄是想画线还是想知道线上的数字?
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

查看全部评分

7#
发表于 2009-1-13 15:10:11 | 只看该作者
应该不难,编程的,尤其是搞数据方面的能做到。
6#
发表于 2009-1-13 15:09:29 | 只看该作者
现在的新问题,建立矩阵图时,该如何给X,Y赋值
5 Z; @$ Q: J  }( @. i
! G2 G3 F/ S/ a6 U看来还是跟建立矩阵图的算法有关系
5 `5 G6 C1 o2 d8 Y) F7 ^& [) N9 o; A4 ]3 O. [4 H
似乎不简单哦
5#
发表于 2009-1-13 15:05:48 | 只看该作者
应该有点难度。/ R; |; X5 w7 O9 A/ ~
本来还以可以用数组解决
5 e5 H  A* A, j; m/ ]5 s' N发现不行,改用数据结构型(C语言的):
. |" W3 ?: D+ Z$ x' Ustruct structA
' u" D3 u2 t3 ?; Y3 L{  r% D/ V; [( t* v; y1 l
int a;$ ~; c6 [2 b4 A* r) p6 S
int array[x][y];
- ~2 x# o+ q6 \- j! ^};     1 A1 R8 o9 m: I
4 [& m- Z7 c; ^0 F. ~
似乎给每个数赋予坐标属性,而且必须把1 当作原点才好解决。$ w! n# v4 g; U2 Q2 W+ ^9 g8 O, e

8 B2 T7 G  g5 `# Y[ 本帖最后由 OldZ 于 2009-1-13 15:46 编辑 ]
4#
发表于 2009-1-13 14:12:17 | 只看该作者
顶上去 让007试试
3#
发表于 2009-1-13 13:11:26 | 只看该作者
这个很有难度啊,不是1,2个公式可以解决呀
2#
发表于 2009-1-13 12:43:29 | 只看该作者
您需要登录后才可以回帖 登录 | 手机注册

本版积分规则

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

GMT+8, 2026-10-21 00:27 , Processed in 0.137068 second(s), 21 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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