阳光飞狐

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

 找回密码
 手机注册

手机动态码快速登录

手机号快速注册登录

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-13 12:30:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教大家,以下图来说,
* D, M6 C0 s: W$ r7 j有没有一个数学公式,可以算出从任意一点切线,
; G& a% l* S# t7 X这条线会经过那些在线数字?/ @( A+ R$ S! s4 g' \: h, `
1 B6 _* N. x; p5 W( M4 B
2 o% o2 D5 x5 A% s0 B) Q/ N

+ k! U* O* z  W3 S8 @" z2 l; Y: K( q
7 B& f+ T9 ~1 E' P
, ?6 q! ^1 j, w) p  W$ {4 F/ d2 R
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 | 只看该作者
应该有点难度。
  H4 j- K/ Q# h. O6 [本来还以可以用数组解决
* `7 X) X% O6 L. l- A发现不行,改用数据结构型(C语言的):* q/ U: f( _( l. A5 K
struct structA * q- {2 G* \( i: [
{
; E# W+ A$ H# Q: Rint a;" x8 ^/ @4 q1 [8 L$ |* O
int array[x][y];6 E: W: G) k. }7 k
};     
0 O6 y$ [  @3 t, g: \* z8 O+ k- d1 Q  E1 t
似乎给每个数赋予坐标属性,而且必须把1 当作原点才好解决。
. ]8 g& m% M4 y. Z7 z7 M0 |, c' |
, r  n# t" q3 z8 L[ 本帖最后由 OldZ 于 2009-1-13 15:46 编辑 ]
6#
发表于 2009-1-13 15:09:29 | 只看该作者
现在的新问题,建立矩阵图时,该如何给X,Y赋值
7 O: X/ v4 v- G# u3 P* f& G4 R7 e$ Y0 Y9 ~6 |
看来还是跟建立矩阵图的算法有关系6 B# o- v8 l8 c) O5 J1 n5 F

! K- l# n4 b" j: V0 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 | 只看该作者
没看到图,我猜想一下:
5 N' m( w2 o# S) K8 Z8 Z5 c1 n矩阵兄是想画线还是想知道线上的数字?
10#
 楼主| 发表于 2009-1-13 16:31:49 | 只看该作者
原帖由 yktu 于 2009-1-13 15:33 发表 7 @# _% r- d# p7 }  z
试试这种算法,如图 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°

+ l* Z0 j/ J) C) T- `
  q  U* T* Z* K& P! z8 g  h1 N7 uYktu兄( I- G+ m7 |, ?6 o+ S3 T; d, x) S
谢谢您帮忙,这样快就有了,6 T% C' F7 [/ H% t! e) ]  T! M5 f
我先试试,有问题再向您讨教。

8 m% `4 P7 r" s6 B0 v
.3 r6 P0 P6 }3 @7 @. @! q

! m" q" V; H& p+ |; w* u[ 本帖最后由 矩阵 于 2009-1-13 16:36 编辑 ]
11#
 楼主| 发表于 2009-1-13 16:35:20 | 只看该作者

, s' `- m7 w3 gxixicat2007% e2 B5 u7 J' |
是想知道在线的数字,& H4 x1 ?& n! a+ z1 A8 f& x( V
您没见到图?
0 j, R3 d0 Z: m2 `$ j, N8 @  G我没设限啊!; G& D! N! d% N' H2 u1 Q7 H# L( P
图的路径:
9 I2 x* q% D9 K, p! i  ?
. c6 F3 l! [4 Y! ? 6 }. e0 j  }( [& y1 e! j
http://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13a.gif' S! _% F0 ?+ ?/ h/ f: }
6 H* b( g; a& P" b+ z+ W; J7 ^' k
http://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13b.gif4 i( R/ m, {, w: v& U
* T! D3 d- S0 W% F: z: T
12#
 楼主| 发表于 2009-1-13 16:46:19 | 只看该作者

4 X5 t* X  O* h) _" @5 }也谢谢淘金大使兄、gubin1209兄、
4 K5 |, f/ w( N  B* I东儿兄、phtsl兄、, A5 O' m( u: Q2 k# J1 ?
OldZ兄的帮忙,
2 Z6 ~2 A: t& \' r这是做编程的没错,
0 d) ^! W& H) r5 a4 b# x我们在做一个下单程式," j7 ~* P3 |- C
主要是希望能够在指定一个矩阵图上的位置时,
# u8 E3 n7 e  g* T% g2 l9 G/ _能呼叫整组数字出来,与画线有点不同。; K* b" U9 X7 r! ~* b0 \1 ?
13#
发表于 2009-1-13 16:50:00 | 只看该作者
是否是点选矩阵图中的一个点(数字),会列出所经过的切线上的所有数字?
14#
发表于 2009-1-13 16:57:57 | 只看该作者
原帖由 矩阵 于 2009-1-13 16:46 发表
- B$ r1 y) y+ d" M  X
9 O$ I; U, x) r  o8 \* x8 t' W也谢谢淘金大使兄、gubin1209兄、
! f) _' C0 k5 t5 k  q东儿兄、phtsl兄、6 `- \0 A0 M; f& I$ v2 C" ?" D
与OldZ兄的帮忙,9 Z1 J3 }$ |/ j/ p$ i/ T
这是做编程的没错,
& V5 z) \5 D. T+ J- E我们在做一个下单程式,
$ i) x. _+ h8 [* K. ~4 o8 [主要是希望能够在指定一个矩阵图上的位置时,
8 Z+ s4 W  H2 F9 u( C能呼叫整组数字出来,与画线有点不同。. f" S: C  X  T! {( T, B
  

0 |0 }# E9 o0 m! n2 p那就简单了,点选数字(某单元格)得出其坐标(x,y),
  @" V/ z: L5 [: j' n) y3 d% P9 R从左上向右下的切线方向分别用* P( |6 V2 K; L- P) S  Y; R
x+1,y+1和x-1,y-1来计算坐标并得出对应单元格,判断单元格是否不为空,为空停止循环
/ k9 D7 S9 ^+ k! G3 |+ t0 p" e从右上向左下的切线方向用
. p  K! z8 B) e8 Z* {2 o, Dx-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# c8 ?7 ]0 G- u1 p# k
谢谢您帮忙!8 C& A, p1 c, S
已交给撰写程序的朋友,
0 o' c& x- w: s1 _9 _# X4 k如果有问题,再向您请教。
  v/ M# X; D& m% r  Z $ T) [: i  ]" v+ V$ H7 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 发表 : R) ]" f; v  X) n; g, w$ @, L* i
这么多兄弟都收到了,就我的没到

1 @2 q) y0 T+ X/ b我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
22#
发表于 2009-1-15 19:08:48 | 只看该作者
原帖由 mzyma1355 于 2009-1-15 11:09 发表
" E, L4 M9 U3 M7 j6 v1 i
8 N& g; M* h3 }$ A8 p我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!

* j+ V1 b2 I" G( j& `; F; Q0 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-5-30 20:27 , Processed in 0.184489 second(s), 21 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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