本帖最后由 aqaqaaq 于 2011-2-24 16:20 编辑
* N) y4 A$ N, a, C8 w' \1 L) P7 u8 I/ I# i4 I
小弟初学mathematica,有些问题想请教下大哥大姐们。
! j# r* w b( ]; v3 u/ E" g x =.; y =.
6 ?0 g I3 D, \9 X1 g6 r: u% @ x1 = 2; y1 = 0;, _6 T" S( O* E' p( E
x2 = 0; y2 = -1;
' v! d/ |( A$ h0 ~) ~* B4 U( q ob = Graphics[Line[{{x1, y1}, {x2, y2 - a}}], Axes -> True] /.
8 Q- W' n# F U4 L1 ] a -> 1;/ R% ^: G6 k' o2 Q: |- B* o
eq1 = (y - y1)/(x - x1) == (y - y2 + a)/(x - x2) /. a -> 1;2 ], g3 y4 r! D3 m3 `6 Q8 o
x3 = (x1 + x2)/2;1 ~' d/ Q @# h
eq2 = x == x3;
' b/ ~% |6 F8 @" }; q temp1 = x /. Solve[{eq1, eq2}, {x, y}];+ O: f3 t' }/ B+ G: o8 V2 {+ F: \
temp2 = y /. Solve[{eq1, eq2}, {x, y}];
' v* V; i7 f% D1 _, S ve = ContourPlot[x == x3, {x, 0, 2}, {y, temp2, 0}, Frame -> False, p4 V0 B, Q! Z2 o2 h; {
Axes -> True];9 x7 j Y; \+ q1 |; S
Show[ob, ve]
7 p7 ^( c. I7 X8 d 写了几行代码,运行后是这样的 (不会填,抱歉)- ^( J n+ I9 i: U9 R: V
( j/ T& i3 o9 A. c& S
file:///C:/DOCUME%7E1/Kent/LOCALS%7E1/Temp/ksohtml/wps_clip_image-27824.png
* a$ z; [, o8 l- I/ l/ Q 现在想改变a的值,然后垂直线也随着斜线的改变而改变% S6 ^( T, J0 o5 ?; Y; G3 ?
Manipulate[Show[ob,ve],{a,0,1}]5 n, t3 P: f. D3 o/ K
但是运行后没有结果,哪位高手帮忙解答下,多谢。 |