如何在 wxmaxima 中實作影片?假設我有一個函式 f(x) = x^a 并且我想以帶有可變引數 a 的 gif 影片的形式繪制一個圖形。檔案說:
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”回圈。如何在draw()環境中正確插入for回圈,讓回圈計數器可以調整幀數,并且繪制的函式依賴于計數器?
uj5u.com熱心網友回復:
我不認為draw識別for回圈。嘗試通過map和/或建立框架串列makelist。將任何其他引數附加到框架串列中,然后說apply('draw, mylist). 就像是:
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你想要的幀數在哪里。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/402152.html
下一篇:具有多個定義的C 11模板類
