【问题标题】:How to create a plot with sliders in maxima?如何创建带有最大值的滑块的图?
【发布时间】:2012-04-15 10:45:19
【问题描述】:

为了说明具有无限系列解的一阶 ode 的柯西问题,我将绘制参数化解并通过滑块控制参数值的可能性。

完整的柯西问题是y'=sqrt(|y|), y(0)=0, 参数解是y_c(x):={0, if c=>x; (x-c)^2/4,如果 x=>c}。
所以我会用一个滑块来绘制 y=y_c(x) 来控制 c 的值。

谢谢。

【问题讨论】:

    标签: plot slider maxima


    【解决方案1】:

    您可以使用 wxMaxima 中的 with_slider_draw 来执行此操作。

       Y(c,x) := if c>x then 0 else (x-c)^2/4;
       with_slider_draw(
           c, /* the name of the variable to attach to the slider */
           makelist(i,i,0,1,0.1), /* a list of values that the variable can have */
           explicit(Y(c,x), x, 0, 2) /* plot the function */
       )$
    

    在wxMaxima中,点击图形,然后点击工具栏上的Play按钮来播放动画, 或者使用工具栏上的滑块来改变c的值。

    【讨论】:

    • 亲爱的 Fred Senese,真的,没有得到任何答案,最后我完全忘记了发布这个问题。现在,根据您的建议,我将尝试恢复引发这篇文章的问题。谢谢你。再见。
    • 不客气。我编辑了我的答案,因为 with_slider_draw 是 wxMaxima 的一部分,而不是 draw 包。
    • 好的,非常感谢。但此刻让我困惑的是,with_slider_draw 并不是我之前使用的任何绘制函数,而显式的作用是什么?
    • @FredSensese 是否可以使用 with_slider_draw 绘制多个图形?就像,如果我想为相同的滑块变量 c 绘制 cx^22cx
    【解决方案2】:

    您可以在 Sage notebook 中使用 Maxima 并使用 interact command。另见Sage's interface to Maxima

    【讨论】:

    • 亲爱的 jmbr 谢谢。我没有足够的声望来投票赞成你的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-10
    • 2015-11-02
    • 2015-06-12
    • 1970-01-01
    相关资源
    最近更新 更多