如何使用最大滑块创建绘图?

时间:2012-04-15 10:45:19

标签: plot slider maxima

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

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

谢谢。

2 个答案:

答案 0 :(得分:4)

您可以在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中,单击图形,然后单击工具栏上的“播放”按钮播放动画, 或使用工具栏上的滑块更改c的值。

答案 1 :(得分:3)

您可以在Sage notebook内使用Maxima,然后使用interact command。另请参阅Sage's interface to Maxima