作者bugmens (c & cpp)
看板EZsoft
標題Re: [請問] 數學繪圖軟體
時間Tue Oct 27 02:13:35 2009
※ 引述《bugmens (c & cpp)》之銘言:
: ※ 引述《fairyring (世界在跟我作對)》之銘言:
: : 因為需要做國高中的數學講義,
: : 需要數學繪圖軟體來畫一些課本的圖形。
: : 像是:
: : 邊長為1的正立方體(但是需要xyz座標軸)
: : 或是雙曲、橢圓的切線或是光學性質的圖
: : 請問有什麼適合軟體嗎
: : 謝謝
: 這個問題也曾經困擾著我,我分成三個層面來推薦軟體
: 1.Latex+MetaPost
: 簡介
: http://zh.wikipedia.org/zh-tw/MetaPost
: 範例
: http://www.tug.org/metapost.html
: 有圖的範例
: http://tex.loria.fr/prod-graph/zoonekynd/metapost/metapost.html
: 可以拿上面的指令輸入到MetaPost Previewer
: 所產生的圖形可媲美教科書
: http://www.tlhiv.org/mppreview/
: 所產生的eps檔再和latex結合,可以產生具向量圖形的pdf檔
→ fairyring:gunplot 我試過 但跟講義差的有點遠 10/24 22:14
→ fairyring:
http://tinyurl.com/yk5vczy 像這種的 10/24 22:20
推 art1:教科書會是用第一組畫出的嗎? 10/26 15:41
花了兩個小時,將原PO要的圖用MetaPost畫出來,只剩αβθ沒加上去(想睡覺了)
讓各位判斷看看產生的圖有沒有教科書的水準
http://img261.imageshack.us/img261/6324/rw1k.png
請將原始碼貼到
http://www.tlhiv.org/mppreview/ 按下Preview
右下角的download可以下載pdf,swf,svg等向量格式的檔案
numeric a,b;a=0.8in; b=0.6in;
z0=(0,0);
z1=-z3=(a,0);
z2=-z4=(0,b);
draw z1..z2..z3..z4..cycle;
drawarrow (-0.9in,0)--(1in,0);
drawarrow (0,-0.7in)--(0,0.8in);
label.top(btex $x$ etex,(1in,0));
label.top(btex $y$ etex,(0,0.8in));
pair A,B,P;
numeric c;c=0.529 in;
A=-B=(c,0);
draw A withpen pencircle scaled 3bp;
label.bot(btex $F_1(c,0)$ etex,A);
draw B withpen pencircle scaled 3bp;
label.bot(btex $F_2(-c,0)$ etex,B);
P=(0.4in,0.519in);
draw P withpen pencircle scaled 3bp;
label.rt(btex $P(x_0,y_0)$ etex,P);
draw A--P;
draw B--P;
pair C,D;
C=(-0.207in,0.783in);
D=(0.846in,0.326in);
draw C--D;
label.rt(btex $L$ etex,D);
pair E,F;
E=(0.522in,0.8in);
F=(0.138in,-0.086in);
draw E--F dashed evenly;
label.rt(btex $L'$ etex,E);
label.rt(btex $\frac{x^2}{a^2}+\frac{y^2}{b^2}=1$ etex,(-0.9in,0.7in));
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.129.160
推 waytin:這個不推不行了,看了好想學~ 10/27 10:26
推 art1:不知道教科書是用哪些軟體畫出來的 10/27 14:02
→ jovi72:不過一圖就要花兩個小時 ... Orz 11/13 15:31