首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wxmaxima中的动画

wxmaxima中的动画
EN

Stack Overflow用户
提问于 2021-12-27 14:32:43
回答 1查看 160关注 0票数 1

如何在wxmaxima中实现动画?假设我有一个函数f(x) = x^a,我想要绘制一个具有可变参数a的gif动画形式的图形。

代码语言:javascript
复制
draw(
delay     = 100,
file_name = "zzz",
terminal  = 'animated_gif,
gr2d(explicit(x^2,x,-1,1)),
gr2d(explicit(x^3,x,-1,1)),
gr2d(explicit(x^4,x,-1,1)));

将有三个帧,延迟1秒(100延迟=1秒)。在Maxima中,您可以使用“for”循环。如何正确地将for循环插入draw()环境,以便循环计数器可以调整帧数,并且绘制的函数取决于计数器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-30 01:06:19

我认为draw不认识for循环。尝试通过map和/或makelist建立帧列表。将任何附加参数追加到框架列表中,然后指定为apply('draw, mylist)。类似于:

代码语言:javascript
复制
myfunctions: makelist (x^i, i, 1, n);
myframes: map (lambda ([e], gr2d (explicit (e, x, -1, 1))), myfunctions);
mylist: append ([delay = 100, file_name = "zzz", terminal = 'animated_gif], myframes);
apply ('draw, mylist);

其中n是您想要的帧数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70496831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档