|
|||||
|
ПРЕДУПРЕЖДЕНИЕ: Автор этой статьи не несёт никакой ответственности за результаты использования данного метода. Все действия производятся пользователем на свой страх и риск Здесь приведены несколько программ для графического калькулятора CITIZEN SRP-325G. Программы достаточно простые, но они приведены в качестве примера задач, для которых имеет смысл повысить производительность аппарата (например, "разогнать" его).
1.) Численное дифференцирование (дифференцируемая функция в PROG 9 в виде Y=f(X)): I=0.00000001;
2.) Численное интегрирование (Формула левых прямоугольников): X=0;Y=0;I=0;I 3.) Часы: INPUT H,M,S;Lbl 1: IF(S>59)THEN{M++;S=0;} IF(M>59)THEN{H++;M=0;} S++; PRINT H,":",M,":",S; SLEEP(1.0); GOTO 1; END Примечание: Единицы параметра оператора SLEEP() на самом деле не строго соответствуют секундам. Наиболее оптимальный вариант - использованиеопытным путём полученной комбинации SLEEP(0.1);SLEEP(0.1);SLEEP(0.5) вместо SLEEP(1.0);Минус в том, что эта комбинация является оптимальной лишь для моего экземпляра SRP-325G, и это ещё не значит, что она является оптимальной для всех таких калькуляторов. Так что, здесь есть поле для эксперимента. Также непонятно, зачем нужна возможность задания дробного параметра в этом опреаторе, т.к. он работает достаточно странно: SLEEP(0.1);SLEEP(0.1); не эквивалентно SLEEP(0.2);Ещё один способ повышения точности отсчёта временных интервалов - калибровка резистора R2, упомянутая в этой статье. 4.) Построение графиков в полярных координатах - вариант первый (быстрый, но иногда глючный): F=0;D=Pi/18;Lbl0: Функция вида R=g(F) сохраняется в программной ячейке номер 9 5.) Построение графиков в полярных координатах - вариант второй (лагучий, зато надёжный): PRINT "POLAR GRAPH";INPUT N,M; U=2Pi*M; F=0;
D=Pi/N; Lbl0: Здесь: N - число точек на один поворот
луча (на 2пи), 6.) Суммирование рядов (Функция должна находиться в PROG9 в виде Y=f(X), E - это необходимая точность вычислений) PRINT " SIGMA "
7.) Табулирование функций: PRINT "TABLE";SLEEP (1);INPUT
A,B,N; Здесь: A и B - границы интервала, на
котором рассматривается функция,
(c) 2007 by Svin |