阳光飞狐

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

 找回密码
 手机注册

手机动态码快速登录

手机号快速注册登录

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

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

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-13 12:30:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教大家,以下图来说,- P( x0 `+ C6 Z
有没有一个数学公式,可以算出从任意一点切线,
' c: k/ O1 W" X* B% I* L9 A. {这条线会经过那些在线数字?
6 ?9 M1 E- D" p0 @6 f5 ~4 g 3 |" Y* T9 ?8 u* [) Z* c. Z" h' Y( R

9 z8 w/ o6 e' |+ ]8 K% \ ) _# W! \* z0 g, n4 z8 G7 h: ~" Q
! j6 Q' K& V4 E  P. u+ |
1 ]; Y, m! h. i: y2 w
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 | 只看该作者
应该有点难度。) }$ c" t% I) r) L4 ~% g
本来还以可以用数组解决
/ p5 q( a; D& g9 n% b3 h% [发现不行,改用数据结构型(C语言的):8 [+ g/ M  e9 i0 z, V7 @1 @
struct structA 4 V$ h3 _7 ^" t+ Y' B9 @) w
{; E  J0 E: q$ G2 j6 r
int a;. A& v1 b; L% B4 H: [
int array[x][y];9 L6 \; g6 w* j4 `
};     
7 z5 B  u. p6 p. \% u  M
7 K7 z- [8 ]# b似乎给每个数赋予坐标属性,而且必须把1 当作原点才好解决。
7 d0 `8 q4 y9 z3 v* c5 _4 e
6 {4 C; C7 N6 x' E7 F[ 本帖最后由 OldZ 于 2009-1-13 15:46 编辑 ]
6#
发表于 2009-1-13 15:09:29 | 只看该作者
现在的新问题,建立矩阵图时,该如何给X,Y赋值* [8 X- O, w  k' [8 ~
' M( ?; ?! t8 [% e# `2 `8 ^) G2 a$ l
看来还是跟建立矩阵图的算法有关系
% Z9 [0 m9 y0 w! I4 E1 y! t' O4 B0 y
似乎不简单哦
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 C, c& h$ x3 v3 u% L, b
矩阵兄是想画线还是想知道线上的数字?
10#
 楼主| 发表于 2009-1-13 16:31:49 | 只看该作者
原帖由 yktu 于 2009-1-13 15:33 发表
- E9 ^- i2 p* f试试这种算法,如图 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°

" m  e2 a! V9 M+ }! h2 J  c
3 K( |- X$ [. z; E/ oYktu兄
. c3 |! @0 ?" N谢谢您帮忙,这样快就有了,
0 ?" O9 [2 v" Z/ |1 K我先试试,有问题再向您讨教。
" U0 e; @* m" @
.
' \3 E7 ]+ k$ H, h. r! ?* c0 |8 s/ @9 ]
( K% F+ X5 h2 i" A1 d[ 本帖最后由 矩阵 于 2009-1-13 16:36 编辑 ]
11#
 楼主| 发表于 2009-1-13 16:35:20 | 只看该作者
  y7 j0 o3 T0 n5 M. j6 q$ F
xixicat2007
( j% G) Q. K4 A' p& E9 P0 H是想知道在线的数字,
) z) Y; o& A! X; d' W. g您没见到图?
; w( o1 e* j; j; y8 `8 |我没设限啊!# c- G/ x! m8 H) _$ t8 n6 o
图的路径:
3 Z- B& X+ j3 q- ?; i
/ ]9 j% l8 g* R' X
% d' v) Z- w$ O$ B( ahttp://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13a.gif! J4 Y. z: }  e

, }) u8 `  C* Xhttp://www.gann-9.com/~sqftp/rm35p4/rm35p42009-1-13b.gif" E( g4 ~5 U" B# q; j9 F3 b! v

# P4 r' J% a) x  q7 a) y9 _3 Q& |
12#
 楼主| 发表于 2009-1-13 16:46:19 | 只看该作者

* J5 n9 t; c% u  a8 C! o! Q! r也谢谢淘金大使兄、gubin1209兄、8 S$ t! }8 B) e+ d
东儿兄、phtsl兄、
7 N0 u! o% K) d  W* j* ~" X' WOldZ兄的帮忙,; N- c/ r" ^! K- O# _
这是做编程的没错,
' X* u2 @& o9 Q0 r$ w% c我们在做一个下单程式,$ \+ n; y0 p! I; L' X! Q; P7 m
主要是希望能够在指定一个矩阵图上的位置时,
; h& }" R! B- F; ^/ B8 o能呼叫整组数字出来,与画线有点不同。
  U2 t, l$ p1 _% g
13#
发表于 2009-1-13 16:50:00 | 只看该作者
是否是点选矩阵图中的一个点(数字),会列出所经过的切线上的所有数字?
14#
发表于 2009-1-13 16:57:57 | 只看该作者
原帖由 矩阵 于 2009-1-13 16:46 发表
! g$ @4 t" m; N$ b8 _  ~7 F! X1 [( k* O) e& c4 i7 k+ X
也谢谢淘金大使兄、gubin1209兄、
- u) V3 a. d) Q% K: Y, f东儿兄、phtsl兄、  L/ T7 k9 D1 E* Q+ L% T. L3 r
与OldZ兄的帮忙,
" U0 D" Q  P2 Y: H! [/ r这是做编程的没错,7 l% @! Y0 t1 H; r
我们在做一个下单程式,9 Q0 K5 R, T! X& _
主要是希望能够在指定一个矩阵图上的位置时,
0 ^  U) ]$ l, ^/ M9 ^能呼叫整组数字出来,与画线有点不同。
4 G" A! E- [  }) K/ r  
8 [) j& e9 _1 j+ D0 g  Q6 x; b
那就简单了,点选数字(某单元格)得出其坐标(x,y),
+ b3 l& Q2 C  Z, {  a从左上向右下的切线方向分别用
# z; u  q; ~5 o* rx+1,y+1和x-1,y-1来计算坐标并得出对应单元格,判断单元格是否不为空,为空停止循环
% P4 ^, W0 K4 b& q2 H( n; |从右上向左下的切线方向用
' f% W( \% w4 x: k+ Mx-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- L0 p( N* H1 M4 h
谢谢您帮忙!
- Q6 c2 ?9 R8 m, Z; Z; W6 G已交给撰写程序的朋友,
; I3 L8 U) X. s如果有问题,再向您请教。' G% O, F$ h2 k
2 ?/ F6 Q) M, K8 a; D/ q  ~
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 发表 , a+ X' g; H- f
这么多兄弟都收到了,就我的没到

1 f0 X, m; b* h+ B0 ~- |4 d0 `# j- C! ?; a我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!
22#
发表于 2009-1-15 19:08:48 | 只看该作者
原帖由 mzyma1355 于 2009-1-15 11:09 发表 " b% Y4 f. s: K( h9 H+ b

: ^, N; O5 _: d& e0 Z% ]1 V我昨天刚刚收到(石家庄),广州离我们的首都稍微远了一点点,请耐心等待矩阵兄的大作,就如同我们买卖股票一样!

8 S% F! X+ s- P3 b/ O- W我(广州)在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-7-18 11:44 , Processed in 0.162951 second(s), 20 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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