阳光飞狐

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

 找回密码
 手机注册

手机动态码快速登录

手机号快速注册登录

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-13 12:30:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教大家,以下图来说,
. t: p2 b8 b! _- `8 W& v有没有一个数学公式,可以算出从任意一点切线,4 a# j5 H% Z$ J5 A+ o
这条线会经过那些在线数字?5 C. @$ [0 Q# Y/ ^" Z9 q5 S2 a
' H5 [  \6 k3 l: L1 q

8 @* t$ k( s4 ` 9 [- |( D6 P! d8 x: i8 U

+ M' j5 b/ X, S5 e* w  f , ~1 W& S& s4 y+ p1 E, 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 | 只看该作者
应该有点难度。
9 O0 [2 Z$ m# E" e5 q" S本来还以可以用数组解决1 d4 k) ?4 |2 p! m$ e1 I5 G3 U* v
发现不行,改用数据结构型(C语言的):8 C7 h+ K( x% N6 _! J1 [
struct structA % G; l; X- x5 f8 v" l0 E; I
{
. ]# L3 U3 @. f6 bint a;) u/ z8 x" j; y$ Q7 P
int array[x][y];- n# ^- t& [0 `4 Y# X* D  x
};     3 R. C. \. ^  X* J2 B
5 L3 @4 ]4 p# y' {6 o
似乎给每个数赋予坐标属性,而且必须把1 当作原点才好解决。
: B0 f( S9 ^/ p6 f/ A- R6 N, y! z4 t- G  \9 t0 A5 ]4 a" K3 a# u
[ 本帖最后由 OldZ 于 2009-1-13 15:46 编辑 ]
6#
发表于 2009-1-13 15:09:29 | 只看该作者
现在的新问题,建立矩阵图时,该如何给X,Y赋值( z  F7 }: c8 W  [' T% b

! a$ E4 S+ }7 @$ D" e: {8 D看来还是跟建立矩阵图的算法有关系
" e) E% p4 _) q
6 q0 H1 F3 s+ |6 j; Z" V! l% E似乎不简单哦
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 | 只看该作者
没看到图,我猜想一下:& M6 s1 y9 w, W, Q$ z( q6 Y6 _2 ~
矩阵兄是想画线还是想知道线上的数字?
10#
 楼主| 发表于 2009-1-13 16:31:49 | 只看该作者
原帖由 yktu 于 2009-1-13 15:33 发表 8 ^/ M  E% J/ }& B; z  \" ~5 L7 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°
1 y- G, _. a. S3 F7 ]

8 O1 h2 H" x0 K' Y) @Yktu兄
2 k! u/ k. }4 Q: O4 S3 v+ q谢谢您帮忙,这样快就有了,
# y: ~6 ?; z! G" V- }我先试试,有问题再向您讨教。
' ^% [: s$ S; i8 B+ W# W
.
- G4 k$ {5 T4 T- n/ t* M5 Y* f  o* |' k1 N2 l8 R7 i
[ 本帖最后由 矩阵 于 2009-1-13 16:36 编辑 ]
11#
 楼主| 发表于 2009-1-13 16:35:20 | 只看该作者
3 I5 G% K. X3 m
xixicat2007& p  F% s6 a" F3 ]
是想知道在线的数字,
' u+ c, z  `9 p& k0 [$ N您没见到图?
9 j4 @% D+ n: b2 c! }我没设限啊!: `- k: g8 [4 q* x; {  ~
图的路径:2 Q1 v: J- }0 J* b* `: [

' `$ z& R2 S. K1 O, R6 i4 [" R
7 B8 q" a# n7 K8 Q3 x" ghttp://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13a.gif/ F! _! ~0 i: u5 B
4 L  `8 Y2 E% I; L/ |" _4 M
http://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13b.gif4 G! [- D! Y( v" J" }6 V6 ]+ V* p

# @/ d0 N5 ^' t+ D- O* k
12#
 楼主| 发表于 2009-1-13 16:46:19 | 只看该作者
) s4 [9 Q: N" n3 e
也谢谢淘金大使兄、gubin1209兄、
7 |$ Q7 c& C2 l* R# G9 K- Y& r# R东儿兄、phtsl兄、
* R3 Q) d2 _: A; R7 T( A) J* `3 b0 LOldZ兄的帮忙,9 @! b0 {& i: A( E& j8 r: d
这是做编程的没错,9 P( Y1 F2 _6 T  b9 k: I# |7 ?. _
我们在做一个下单程式,
7 z4 D  @! U5 ?* c0 m主要是希望能够在指定一个矩阵图上的位置时,
! q) d9 m" g  n- i0 }" Y3 l! J# r能呼叫整组数字出来,与画线有点不同。- K/ u( J- ?% k# O
13#
发表于 2009-1-13 16:50:00 | 只看该作者
是否是点选矩阵图中的一个点(数字),会列出所经过的切线上的所有数字?
14#
发表于 2009-1-13 16:57:57 | 只看该作者
原帖由 矩阵 于 2009-1-13 16:46 发表 # G3 L, G4 }) x2 T  w
# o; R/ c5 a/ G* S+ b' a  J9 z
也谢谢淘金大使兄、gubin1209兄、* p5 P% d# e' w7 ]/ q7 o
东儿兄、phtsl兄、
- g: G% A" U$ e: q: H# P与OldZ兄的帮忙,1 B" q4 R: R9 T4 U9 G. r- k4 M
这是做编程的没错,+ A# Z7 Z3 i1 y; {/ h2 }
我们在做一个下单程式,
& H* N7 y) z* E( a3 k  a主要是希望能够在指定一个矩阵图上的位置时,
' l1 N5 T. w& L3 d: x  F, c  O! i9 t能呼叫整组数字出来,与画线有点不同。
6 y6 F! z3 g+ I1 \7 v  

8 }9 m9 w$ D5 T  x- U. d那就简单了,点选数字(某单元格)得出其坐标(x,y),% @$ m5 t7 g  R6 q% A4 M
从左上向右下的切线方向分别用5 q+ p. }! J! P0 K4 d
x+1,y+1和x-1,y-1来计算坐标并得出对应单元格,判断单元格是否不为空,为空停止循环& Q6 t' @' x3 ~% D& w  j
从右上向左下的切线方向用/ q+ f+ o5 {7 l% }$ _7 k  M* ?4 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% n6 \! S+ B& ?  N/ a+ `2 R
谢谢您帮忙!7 d) P' ^3 O1 Z
已交给撰写程序的朋友,8 {" ^! b  P# o
如果有问题,再向您请教。2 u% c, m4 E" N0 ]

$ B4 x' K% r% s5 o# N" a
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 发表 0 s( J! n' `" _- Z# Y' C
这么多兄弟都收到了,就我的没到
, }6 a: X1 I' t: A) i
我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
22#
发表于 2009-1-15 19:08:48 | 只看该作者
原帖由 mzyma1355 于 2009-1-15 11:09 发表 * n7 d; u' E% }& K

+ o+ H- d9 A! O; ]% i) v! {我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
; P+ z' r+ d* m; {$ I4 c4 i
我(广州)在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 17:32 , Processed in 0.267437 second(s), 20 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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