【问题标题】:Plot Complex Lines with mathematica用mathematica绘制复杂线
【发布时间】:2011-02-25 12:41:54
【问题描述】:
z1=a;
z2=b;
z3=c;
z[t_]=z1+(z2-z1)t;
z[t_]=z1+(z3-z1)t;
z[t_]=z2+(z3-z2)t;

我想用 Mathematica 在单位圆上绘制这些线。我该怎么办?

【问题讨论】:

  • 请允许我欢迎您来到 StackOverflow,并提醒我们通常在这里做的三件事:1) 当您获得帮助时,请尝试在您的专业领域中回答问题 2)Read the FAQs 3)当你看到好的问答时,投票给他们using the gray triangles,因为系统的可信度是基于用户通过分享他们的知识而获得的声誉。还记得接受更好地解决您的问题的答案,如果有的话,by pressing the checkmark sign

标签: wolfram-mathematica plot


【解决方案1】:

你可以这样做:

(*Represent your complexes as vectors*)

z1 = {5, 3};
z2 = {.5, .1};
z3 = {-.1, .25};
za[t_] = z1 + (z2 - z1) t;
zb[t_] = z1 + (z3 - z1) t;
zc[t_] = z2 + (z3 - z2) t;  

(*Find the parameter boundaries*)
s = t /. Union[Solve[Norm[za[t]] == 1, t], 
               Solve[Norm[zb[t]] == 1, t],
               Solve[Norm[zc[t]] == 1, t]
         ];

(*And Plot*)
Show[ParametricPlot[{za[t], zb[t], zc[t]}, {t, Min[s], Max[s]}, 
                     RegionFunction -> Function[{x, y}, x^2 + y^2 < 1], 
                     PlotRange -> {{-1, 1}, {-1, 1}}], 
     Graphics@Circle[]
]

【讨论】:

    猜你喜欢
    • 2011-07-20
    • 1970-01-01
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 2011-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多