阳光飞狐

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

 找回密码
 手机注册

手机动态码快速登录

手机号快速注册登录

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-13 12:30:32 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请教大家,以下图来说,
% B) N7 }8 L1 ?1 e有没有一个数学公式,可以算出从任意一点切线,, U! J5 x) [. J6 @9 o! ~. w
这条线会经过那些在线数字?
3 z( y2 k3 ^9 n/ j1 t
  k  R' d8 F' {8 J0 Y9 m  {: b
  k. l  d& y* o- ]
, I5 a+ k! Q1 t& g0 N2 W6 A4 n; n" H$ v6 M

% U5 v& v# v: ^$ \! H7 u8 M
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 发表 4 W% Z, R9 A6 K. z( M

/ P' e# P' n, Y, p3 F' L) e. C) I我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!

# [& Z  T3 k# c0 A' d  x" G我(广州)在13日下午15:10左右就已经收到了
21#
发表于 2009-1-15 11:09:30 | 只看该作者
原帖由 xixicat2007 于 2009-1-15 09:03 发表 * d. g, U9 s' p0 L+ @# W% e# B
这么多兄弟都收到了,就我的没到
2 @8 b8 @* d! h# C4 u
我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
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# x. q" r( X1 D% E; y2 i
谢谢您帮忙!
% V/ E* [9 f% W" W2 D9 X已交给撰写程序的朋友,
6 j# S; J5 T5 E, k$ K' @如果有问题,再向您请教。
3 v+ E  @' }! s" a9 @. O; J: ^
3 ~. ]0 k8 a! [# |, @% Z; Z
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 发表 2 \0 h! p6 `9 w2 W- D
: k3 z4 T  |, Z: u9 N$ B; Q6 E# r1 w
也谢谢淘金大使兄、gubin1209兄、: ?# d" R2 B9 u6 o1 A1 h
东儿兄、phtsl兄、
6 w  T  ]' N7 S% a/ u4 @与OldZ兄的帮忙,
8 j6 j9 u0 Z; ]这是做编程的没错,
& }- J. W4 B' w& b! h7 R: X我们在做一个下单程式,' g$ r; ^8 L8 k; j
主要是希望能够在指定一个矩阵图上的位置时,, |; g6 g% G9 z0 K
能呼叫整组数字出来,与画线有点不同。$ Z1 p1 \$ w, R. b- ^$ K
  
9 m; m. V2 [3 ]( {7 G# n7 u
那就简单了,点选数字(某单元格)得出其坐标(x,y),+ ]+ t5 f" K& N- d4 ~
从左上向右下的切线方向分别用, X6 g, T" r, q" V* Z6 \4 B7 W
x+1,y+1和x-1,y-1来计算坐标并得出对应单元格,判断单元格是否不为空,为空停止循环
$ d+ G7 V1 L/ @2 D/ L从右上向左下的切线方向用
( S7 X- H% x$ D5 N- E: fx-1,y+1和x+1,y-1来计算,同上步骤即可
13#
发表于 2009-1-13 16:50:00 | 只看该作者
是否是点选矩阵图中的一个点(数字),会列出所经过的切线上的所有数字?
12#
 楼主| 发表于 2009-1-13 16:46:19 | 只看该作者

1 U1 s+ y, w2 c5 w' @) s  d也谢谢淘金大使兄、gubin1209兄、
1 U& n9 F% j, i2 q1 c5 l东儿兄、phtsl兄、
- x& V# w7 C7 c8 UOldZ兄的帮忙,- k9 E: Q3 I  v$ u
这是做编程的没错,7 }+ A, N4 l2 Z
我们在做一个下单程式,
. \$ ~! m# ^# \$ M+ u主要是希望能够在指定一个矩阵图上的位置时,% p, I' U4 ]8 r0 p
能呼叫整组数字出来,与画线有点不同。0 y3 \( c  |# L: G  b- W7 W/ ^
11#
 楼主| 发表于 2009-1-13 16:35:20 | 只看该作者

, F( F: f% B$ R% f' z+ ?5 B) N8 mxixicat2007" ~2 {, R( p( _9 f
是想知道在线的数字,  Q! S  l" j# T$ C) S
您没见到图?
3 s8 _% k. u/ f' O+ k: U2 b我没设限啊!* o- O9 q: B8 W) _! {
图的路径:
" n5 W1 G' {5 l4 L* E! f7 S4 \  i- r7 N( v

/ a! h$ B* @1 A, T! N$ Nhttp://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13a.gif
5 ?; ^. w9 C3 e1 u6 h8 K" Z3 _' g/ e* r
  \) U9 ]$ w8 _2 M* U$ I. O; rhttp://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13b.gif6 `& c! J1 B! V8 X; Y( q' P( y; \3 n
  `3 J% _+ ?% I- e) T/ Q
10#
 楼主| 发表于 2009-1-13 16:31:49 | 只看该作者
原帖由 yktu 于 2009-1-13 15:33 发表 9 W* w$ \& V4 l
试试这种算法,如图 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°

9 \$ V( w1 u7 ^6 i1 [
- r. B; ^$ A! X/ z+ HYktu兄6 z7 l6 V& P5 C6 n, @
谢谢您帮忙,这样快就有了,
0 e" F7 s) }, D) [我先试试,有问题再向您讨教。
. U$ M) F  q4 p' l/ \0 [3 k' j
.
. q3 R" f$ u! p; P- f' N* V
# ]1 z7 L4 U# V' K2 h; [[ 本帖最后由 矩阵 于 2009-1-13 16:36 编辑 ]
9#
发表于 2009-1-13 16:10:11 | 只看该作者
没看到图,我猜想一下:
  x+ ^. I  V" m+ K$ [矩阵兄是想画线还是想知道线上的数字?
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赋值; }0 P& s' I, i4 |/ @% @5 Y; M, O# h
" _0 x  Z" I8 e  {* z6 O4 x" a
看来还是跟建立矩阵图的算法有关系- Q8 ?+ C' y4 @) n6 l1 c+ _

( {% c* \2 t( Y似乎不简单哦
5#
发表于 2009-1-13 15:05:48 | 只看该作者
应该有点难度。+ S- r/ b- U0 K
本来还以可以用数组解决7 v8 A5 Q4 a& V+ t
发现不行,改用数据结构型(C语言的):
6 X$ Y* {! c( Q  l, dstruct structA
& K4 N% N8 j: T- B% |6 Q{1 O$ p& I7 n9 m, R, w" Y
int a;
' N- `: k2 q, q5 z- Xint array[x][y];  E1 T0 u1 e% ~4 O
};     
0 s; a1 ^$ t; Y3 X7 S* v3 n% L' |  [$ i* p# K  L: J9 {" a7 w2 f7 n
似乎给每个数赋予坐标属性,而且必须把1 当作原点才好解决。
8 @  F1 y  Y6 Y2 J/ N9 e3 \
% r9 l) x# u9 T% y" E6 M[ 本帖最后由 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-7-18 09:56 , Processed in 0.159111 second(s), 21 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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