【问题标题】:Repeat Maple Piecewise Plot重复枫树分段图
【发布时间】:2017-10-12 10:05:34
【问题描述】:

我有:

h(t):=piecewise(0<=t<2,2-t,2<=t<=3,2t-4)

然后我使用:

plot(h(t),t=0..6,y=-1..3,scaling=constrained)

我的目的是通过设置更大的间隔来创建一个周期 2。这并没有解决我的问题。

如何在情节中创建两个时期?

【问题讨论】:

    标签: plot maple piecewise


    【解决方案1】:

    希望我已经理解了目标。

    restart;
    
    h:=t->piecewise(0<=t and t<2,2-t,2<=t and t<=3,2*t-4):
    
    H:=proc(t,p::realcons)
         local P,T;
         if not t::realcons then
           return 'procname'(args);
         end if;
         P:=evalf(p);
         T:=frem(t-P/2,P)+P/2;
         h(T);
    end proc:
    
    plot(H(t,3), t=0..6, y=-1..3);
    

    plot(H(t,3), t=-12..12, y=-1..3);
    

    【讨论】:

    • 您好,宏基!惊人的!但是你怎么知道如何制作那个“proc”的东西?这只是关于在 Maple 中的培训吗?每次我必须制作一个重复的分段图时,那个“proc”的东西会起作用吗? :-)
    • 周期性意味着任何真实点都必须映射回原始域。所以我写了一个程序来做到这一点。第二个参数p 允许您传入句点(即任意)。如果您更改该 proc 的定义,使其也接受 h 作为第三个参数,那么它会更通用。 (目前它还假设一个原始域以零作为左端点,但它也可以针对域a 任意调整为b。)编程是 Maple 最强大的东西。
    • 嗨 Acer .. 其他参数也出现了同样的问题 :-( 现在我在“h(t)”中有三个函数,并且该图不会在 x = 0 下方显示任何图形之前的脚本。你能帮我生成一个更通用的脚本来绘制所有这些类型的函数吗?:)
    • 请以 1D Maple Notation(纯文本格式)添加您的后续示例。我的意思是像0&lt;=t and t&lt;2 这样的有效一维代码,而不是0&lt;=t&lt;2,这只是您从漂亮打印的二维数学中看到的。在piecewise 上使用lprint 命令,如果不知道如何以一维码形式查看。
    • 嗨宏碁,又出问题了.. :-( 我试图在我的帖子的评论中发布一张图片。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多