Под_итожу, что мне не нравится (версия 0.89 сборка 8 (хорошо бы сделать этот текст в About выделяемым и копируемым по одному мышиному нажатию)):
1) При попытке отрисовки на 2D компоненте матрицы с одним элементом - мнимой единицей - программа отправляется в астрал.
Вот массив для экспериментов астрального перемещения:
mat(1;1;1;i;2;2)2) Тот же 2D не правильно показывает график внутри при масштабировании колесом мышки. [Ctrl] масштабирует ординатную ось, но в привью меняется весь масштаб, а с [Shift] всё по-другому: меняем масштаб оси абсцисс, а в привью меняется масштаб по ординатам... короче действует на нервы.
3) Пример с random(). Я уже упоминал его. Писать eval() для того чтобы иметь
число вместо
вызова функции вряд ли так очевидно. Если это идеология построения, то нужно акцентировать на этом внимание.
4) Видимо что-то тоже при вычислении матрицы Якоби. Хотелось бы иметь возможность использовать матричные функции внутри операндов Jacobi(). Вот так:
Jacobi(stack(x;y;z);stack(x;y;z))Да, и не забыть про такую вещь:
M2←line(M1←mat(2;2;1;1;2;2);b←stack(reverse(M1);M1);b;3;1) - пишет, что "Размерность элементов различна"
5) Не могу сделать функцию Рунге-Кутта4() универсальной по отношению к размерностям, т.к. stack() внутри программного блока (line()'ов) не хочет стыковать число с вектором. То же относится и к augment(). Приходится вручную дописывать переменные, чтобы решатель работал.
6) Вот такая конструкция не правильно переводится на язык ОПЗ:
условие(x;a;←if(a≤x≤b;1;0)Если поискать принадлежность точки 0,6 отрезку [0,5;0,9], то получим отрицательный ответ, а вот точка 0,1 принадлежит отрезку. Технология ВИЗИВИНГ не работает.
7) Буква PI не очень похожа на традиционную греческую. Виноват, видимо, в этом шрифт, но тем не менее.
Пожелания:
1) можно ли ввести специальную вставку по типу содержимого буфера? Допустим, я хочу вставить выражение вида: x[1] + x[2]. Хотелось бы, чтобы оно преобразовывалось к виду
x,1+x,2. Вообще, сделать импорт и экспорт выражений в зависимости от типа источника/приёмника выражений (Maple|Mathcad|ЯВУ). Можно в статус строке ввести режим импорта/экспорта и менять его при нажатии в этой области.
2) можно ли сделать черту функции line() передвигаемой? Вот здесь она находится под оператором:
for(ii←1;ii<3;ii←ii+1;line(a,ii←ii;b,ii←ii;2;1))А при определении функции почему-то справа... очень много места уходит зазря. Нет единообразия.
3) хочу локально сворачиваемые выражения при символьном вычислении на листе, т.е. чтобы выражение после стрелки можно было свернуть каким-либо образом и оно автоматически свёртывалось, если превосходит некий определённый размер. Области не предлагать.
4) хочу поддержку построения отрезков по отдельности в 2D и 3D (для реализации implicitplot2d() и implicitplot3d()).
Вопросы: как ввести диапазон (две точки)?
Отредактировано пользователем 29 октября 2010 г. 22:06:47(UTC)
| Причина: Не указана