Я пытаюсь нарисовать следующий список рядом с похожим, который выглядит следующим образом:
(%i20) solaprox2:makelist([a+(i-1)*(b-a)/20,u2[i]],i,1,21);
Где первый элемент делается в каждом цикле, а u2 [i] - другой список с 21 отдельным элементом
Вывод правильный, приведенный ниже:
[[0,[2]],[0.1,[2.052852663080016]],[0.2,[2.110718045905344]],[0.3,[2.173509419425392]],[0.4,[2.241054101861754]],[0.5,[2.313069060388474]],[0.6,[2.3891313597042]],[0.7,[2.468642454309093]],[0.8,[2.550785135154907]],[0.9,[2.634471721423042]],[1,[2.718281828459045]]]
Теперь я пытаюсь нарисовать его, используя wxdraw2d, например:
(%i62) wxdraw2d(points_joined=true,color=red,key="N=20",points(solaprox2));
Что выдаст мне следующее сообщение об ошибке:
Maxima encountered a Lisp error:
MIN: ((MLIST SIMP) 2.0) is not a real number
Automatically continuing.
To enable the Lisp debugger set *debugger-hook* to nil.
Кажется, я не могу нарисовать его, немного повозившись с ним. Я прекрасно умею рисовать u2 [i], так что, думаю, все сводится к этому двойному списку.
Что еще более раздражает, так это то, что и мой инструктор, и книги явно пишут эту же инструкцию на своей стороне, с еще большим количеством списков, подобных этому, и показывают ожидаемый результат. Они используют более древнюю версию wxMaxima, а я использую 19.01.2
Любая помощь приветствуется!