![]() |
FNcalc - калькулятор, строящий графики
Прошу протестировать мою программу для расчета сложных математических выражений, построения графиков и вычисления интегралов.
Описание, скриншоты, загрузка Для смартфонов с symbian 9, у которых разрешение дисплея 240x320 и выше, рекомендую эту версию с иконкой 55x55. Отписывайтесь, пожалуйста, работает ли у вас стандартная версия и какой у вас телефон. Пришлось разделить программу на две версии: lite и стандартную. Lite компилируется в MidletPascal с опцией: Real numbers=Fixed-point, а стандартная версия с опцией: Real numbers=Floating-point. В итоге: стандартная версия на некоторых телефонах считает неверно, поэтому работать на этих телефонах не будет. Если кто знает как с этим справиться - прошу поведать мне :) Еще актуален этот вопрос Жду предложений по улучшению программы и информацию об ошибках. P.S.: нормальную иконку сделаю чуть позже. |
Re: FNcalc - калькулятор, строящий графики
Очень полезно, станрдарт работает нормально, тело - Asus p505, прошивку к сожалению не скажу, у нее нет маркировки...
|
Re: FNcalc - калькулятор, строящий графики
2^7=272
=| siemens me75 графики описать не могу - но неправильно =/ |
Re: FNcalc - калькулятор, строящий графики
to impersonalis
:( значит нужно юзать lite версию на me75. Новая версия 1.01 Изменения -Добавлена возможность задавать значение x. Т.е. если в строке присутствует x, при расчете будет запрошено численное значение x -Добавлена возможность удаления набранного выражения через меню -Добавлена возможность сброса настроек построения графиков к настройкам по умолчанию -Для стандартной версии добавлена проверка на совместимость с телефоном. Если стандартная версия не совместима с телефоном, то она выведет на экран предупреждение и не будет продолжать работать -Положение некоторых пунктов меню изменено для удобства -Исправлены ошибки |
Re: FNcalc - калькулятор, строящий графики
скачал LITE
2^7=128 ) приятно радует Проверяю графики x - good x^2 - бесконечный цикл. график нарисовался правильно, но управление обратно я так и не получил. upd Проверил ещё раз. В цикл не впадает, сбило столку недетерминированное поведение телфона при работе с графиком: то чистый экран с надписью из серии "подожите"(точно не помню) - график. в углу значок свёрнутого меню, то координатные оси - построенный граик без индикатора меню ковыряю дальше: х^3 : правая часть графика - похоже на правду левая - превратилась в y=0 Что называется - не долго музыка играла =/ А уж обрадовался было. Такая тулаз пригодилась бы |
Re: FNcalc - калькулятор, строящий графики
Цитата:
Цитата:
Цитата:
Сейчас проверил на Nokia 6681: если писать "x^3" - левая часть=0; если писать pow(x,3)-все ok. Я постараюсь разобраться с использованием значка ^ Цитата:
|
Re: FNcalc - калькулятор, строящий графики
pow(x,4) - при Ymax=10 строится основной график слева и справа от него вертикальные линии; при Ymax=90 всё нормально
pow(e,x) - тоже самое что и с предыдущим графиокм, но вертикальные линии рисуются только с правой стороны. Кстати, почему вставка происходит не на место курсора, а в конец строки? График sin(x) - построился бе3 проблем (наверное, потому что нормированный). sin(pi/2)=1 - good sin(pi)=0.0034 - ? sin(2*pi)=0.006 - ?! sin(20*pi)=-0.0017 ?! отбрасывание периода можно было бы реализовать отдельным логическим блоком: имхо, для вычислений с тригонометрией пригодилось бы. Неплохо было бы сделать поддержку выражений типа sin(2pi)... Но это мелочи) |
Re: FNcalc - калькулятор, строящий графики
Цитата:
Возможно, шаг построения в настройках указан слишком большой. Максимально точно будет строить при шаге=1 Цитата:
Цитата:
Надеюсь, работа над MidletPascal возобновится, и станет возможным использовать стандартную версию на всех телефонах. Цитата:
Спасибо, за помощь в тестировании ;) |
Re: FNcalc - калькулятор, строящий графики
Новая версия 1.02
Изменения -Добавлена возможность вычисления определенных интегралов -Добавлена возможность вычисления логарифма по любому основанию с помощью функции log([основание],[аргумент]) -Добавлена возможность задания параметра x при вычислении не только числом, но и строкой, содержащей функции, константы и т.д. -Добавлена проверка на превышение допустимой точности -Константы "pi" и "e" теперь выводятся с точностью 30 знаков -Улучшена работа тригонометрических функций -Улучшена проверка на совместимость стандартной версии с телефоном -Исправлена ошибка при использовании функции pow в выражениях, содержащих знак "-" -Исправлены мелкие ошибки -Удалена возможность использования операторов "^" и "#" для возведения в степень из-за их неправильной работы |
Re: FNcalc - калькулятор, строящий графики
Новая версия 1.03
Изменения -Добавлена возможность перемещения по построенным графикам -Добавлена сетка при построении графиков, изменён цвет граничных координат, координатные оси теперь всегда проходят через центр дисплея телефона, координатные оси стали толще в два раза -Добавлены гиперболические функции: гиперболический синус sh(x), гиперболический косинус ch(x), гиперболический тангенс th(x), гиперболический котангенс cth(x), гиперболический секанс sch(x), гиперболический косеканс csch(x) -Добавлены секанс sc(x) и косеканс csc(x) -Добавлена функция Хевисайда h(x) -Добавлен символ Кронекера (дельта Кронекера) kron(a,b) -Исправлены ошибки -Заменена иконка в версиях с маленькой иконкой Форум программы |
Re: FNcalc - калькулятор, строящий графики
Будут ли попытки реализовать весь функционал для всех моделей телефонов?
|
Re: FNcalc - калькулятор, строящий графики
Похоже, что это невозможно, пока авторы Midlet pascal не исправят глючную библиотеку для работы с числами, которая не на всех телефонах работает как должна.
Переводить fncalc на другую библиотеку, менее глючную и быстрее считающую - я попробую. По ощущениям - это довольно просто сделать :) |
Re: FNcalc - калькулятор, строящий графики
Классная программа!
Давно такую искал. На самсунге д520 полная версия вроде нормально работает. А в новых версиях можно ли реализовать такую функцию: на экране,допустим ,пишем: а=4.6 р=78.07 с=5.4 а+55-3*cos(p)=d d^c*a= *ответ* и чтоб несколько таких "листов" с расчетами сохранялись,потом их можно было бы посмотреть изменить. Это очень удобно,когда много однотипных расчетов или надо подобрать какие либо переменные. |
Re: FNcalc - калькулятор, строящий графики
Скорее всего, возможность сохранения и загрузки выражений добавлю.
По поводу работы с несколькими переменными - может быть. Сейчас можно работать с одной переменной, которую можно задавать через математические функции и константы. |
Ответ: FNcalc - калькулятор, строящий графики
Новая версия Fncalc 2.1:
http://frolov.net/fncalc/ Изменения по отношению к первой ветке: -Добавлена полная поддержка телефонов и устройств с сенсорными дисплеями -Добавлена возможность вычисления неопределённых интегралов, используя соединение с интернетом -Исправлено: для выбора функции из списка не обязательно жать "Выбрать" -Исправлено: построение фукнций, которые определены не на всём отрезке построения, например: корень из x на отрезке от -10 до 10 -Исправлено: корректное построение функций с разрывами, например: tan(x) -Добавлено: возможность выбора меньшей точности построения для ускорения построения графиков -Исправлено: более понятное задание шага построения графиков в настройках - через выбор точности(средняя, максимальная, низкая) -Исправлена ошибка, при которой графики строились неверно в случаях, когда горизонтальная ось(y=0) была вне экрана -Исправлены некоторые ошибки |
Ответ: FNcalc - калькулятор, строящий графики
Новая версия Fncalc 2.2:
http://frolov.net/fncalc/ Изменения в версии 2.2: -Добавлена возможность вычисления производных с 1-го по 9-ый порядок, используя соединение с интернетом -Добавлена возможность проверки наличия обновлений программы прямо из приложения -Изменено: уведомление о новой версии fncalc при вычислении неопределённых интегралов и производных теперь выводится только один раз за запуск программы -Исправлено зависание при нахождении в окне с результатом расчёта определителя матрицы 3x3 |
Ответ: FNcalc - калькулятор, строящий графики
Новая версия Fncalc 2.3:
http://frolov.net/fncalc/ Изменения в версии 2.3: -Скорость построения графиков при перемещении вдоль горизонтальной оси увеличена почти в три раза -Добавлена возможность вывода выражения для построенной функции на экране с графиком. Добавлена соответствующая опция для выключения в меню настроек. По умолчанию - включено -Добавлена возможность вывода времени построения графика на экране с графиком. Добавлена соответствующая опция для включения в меню настроек. По умолчанию - выключено -Немного ускорено построение графиков в целом |
Ответ: FNcalc - калькулятор, строящий графики
Новая версия Fncalc 2.4:
http://frolov.net/fncalc/ Изменения в версии 2.4: -Добавлена проверка правильности выражения перед запросом неопределённого интеграла или производной из интернета -Добавлена возможность изменять масштаб построения графика(ближе-дальше) через нажатие кнопок в сенсорной версии или пункты меню в несенсорной версии -В сенсорной версии всем кнопкам кроме кнопки "Назад" в окне построения графика добавлена частичная прозрачность, чтобы можно было видеть график и сетку под кнопками -К пунктам меню, вызывающим запрос неопределённого интеграла и производной из интернета, добавлена приписка "(web)" -Выход из окна построения и из окна результатов расчёта определителя матрицы теперь возможен по нажатию джойстика(или кнопки действия) -Выход из окна построения и из окна результатов расчёта определителя матрицы в сенсорной версии fncalc теперь возможен по нажатию левой или правой софтклавиши -Исправлена ошибка с появлением сообщения "на 0 делить нельзя" при построении графиков -Исправлено: цвет надписей с функцией и временем построения при построении графиков теперь чёрные в несенсорной версии -Изменено: убран вариант выхода из программы при появлении окна с сообщением об ошибке |
Ответ: FNcalc - калькулятор, строящий графики
Новая версия Fncalc 2.5:
http://frolov.net/ru/fncalc/ Изменения в версии 2.5: -Сокращение количества выпускаемых вариантов программы: отказ от неполноэкранного режима, все варианты теперь поддерживают работу с сенсорным дисплеем -Добавлено: реализована поддержка поворота экрана и изменения его размеров. Актуально, например, для смартфонов Nokia: 5800, N97, N82, N95 8gb, E66, E70 и многих других устройств -Изменено: при построении графиков теперь используется графическое меню -Изменено: кнопки управления графиком для сенсорного дисплея появляются после касания экрана -Изменено: границы построения графиков теперь не обязаны быть целыми числами -Исправлено: устранена ошибка с появлением соскоков в построенном графике при перемещении по горизонтали -Изменено: при построении графика добавлен отступ между выводимой функцией и краями экрана -Исправлено: вставка в поле редактирования выражения из меню "Вставить" теперь происходит в место, где находится курсор -Изменено: из меню вставки убрана закрывающаяся скобка, возведение в степень перемещено выше |
Ответ: FNcalc - калькулятор, строящий графики
Новая версия Fncalc 2.6:
http://frolov.net/ru/fncalc/ Изменения в версии 2.6: -Добавлен английский язык в интерфейсе приложения -Ускорение ответа сервера при интернет запросах -Выбор порядка производной теперь производится не через ввод числа с клавиатуры, а через выбор пункта из списка -Иконка 55x55 теперь поставляется во всех версиях fncalc |
Ответ: FNcalc - калькулятор, строящий графики
Странно...Неужели велосипед?? У меня стоит SMathStudio на КПК, считать умеет все, и графики, и 3Д графики(тока для чего они...), и интерфейс приятный - и с переменными баловаться можно даже программирование есть :) Совсем детское конечно :)
Или ты делаешь под "простые" телефоны??? |
Ответ: FNcalc - калькулятор, строящий графики
Раздел форума "Проекты на MidletPascal" как бы намекает, что речь про простые телефоны с явой ;)
|
Ответ: FNcalc - калькулятор, строящий графики
Ну это ежу понятно, тока ты что то говорил про Сенсорные телефоны - я "простых" таких еще не видал - тока КПК оr Смартфон :)
Ну тогда удачи :) |
Ответ: FNcalc - калькулятор, строящий графики
Сенсорные - подмножество обычных. Есть и звонилки с сенсорными экранами. И на смартфонах прекрасно можно использовать fncalc. Работает и без сенсорного экрана. Спасибо ;)
|
Ответ: FNcalc - калькулятор, строящий графики
Выложил исходники: https://github.com/Bruteo/Fncalc
Может быть, кому-нибудь будут интересны. Там же есть исходники библиотек, написанных специально для fncalc. Можно мне не говорить, что код местами ужасен - я знаю =) Fncalc я начал писать 4 года назад. За это время мои скилы в программировании значительно выросли, но времени и желания заниматься рефакторингом старого кода старой программы не было. Поэтому, если кто хочет развивать проект - пишите ;) Ну и страница fncalc: http://frolov.net/ru/fncalc/ |
Ответ: FNcalc - калькулятор, строящий графики
Твой канкулятор неправильно графики строит.Синус и Косину должны быть кривыми, а у тебя линия, чо новые правила вышли????
|
Ответ: FNcalc - калькулятор, строящий графики
Цитата:
Если lite - то ошибаешься во вводе формулы |
Ответ: FNcalc - калькулятор, строящий графики
А ты часом не синус числа строишь?
sin(x) - кривая (волна) и этот калькулятор её прекрасно строит. sin(1) - прямая, параллельная Х. |
Часовой пояс GMT +4, время: 19:01. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot