Решение кубического уравнения (HP-35s)

| рубрика «Программы» | автор basvic
Метки: , ,

Решение невырожденного кубического уравнения с вещественными коэффициентами методом Кардано. Поскольку этот калькулятор не умеет решать такие уравнения из коробки, я посочинял немного. Возможно пригодится кому-либо.

Входные данные - уравнение вида

ax3 + bx2 + cx + d = 0

Коэффициенты вводятся по запросу калькулятора c нажатием клавиши R/S

Выходные данные - корни (вещественные …

Решение квадратного уравнения (hp-35s)

| рубрика «Программы» | автор basvic
Метки: , ,

Поскольку в этом калькуляторе нет автоматического "решателя" квадратных и кубических уравнений, а то что есть - позволяет решать их только численными методами по одному корню за раз, то я решил немного восполнить этот пробел. Может кому-либо пригодится.

Входные данные - уравнение вида

ax2 + bx + c = 0

Коэффициенты вводятся по запросу калькулятора …

Расчёт времени межзвёздного путешествия (релятивистский) (CASIO fx-9750G, fx-9860G)

| рубрика «Программы» | автор basvic
Метки: ,

Сценарий космического путешествия такой: половину пути корабль разгоняется с постоянным ускорением, а вторую половину пути он замедляется с таким же ускорением. Исходные данные - это длина пути в световых годах и ускорение корабля. Вычисляется время путешествия для наблюдателя, оставшегося на Земле, и для экипажа в секундах и годах.

Программа

\ClrText
2 …

Расчёт космических скоростей для поверхности планеты (fx-9750G)

| рубрика «Программы» | автор basvic
Метки: ,

Исходные данные - радиус планеты в метрах и средняя плотность в кг на м3. Вычисляется ускорение свободного падения на поверхности, а так же 1-я и 2-я космические скорости. Всё размерности в системе СИ.

` %Header Record Format:TXT Communication SW:0 Data Type:PG Capacity:121 File Name:KOCMCKOP Group Name …

Расчёт давления Земной атмосферы от абсолютной температуры (fx-9750G, fx-9860G)

| рубрика «Программы» | автор basvic
Метки: ,

Атмосферное давление на уровне 0 метров равно 1 атмосфере. Программа рассчитывает какую долю атмосферного давления на уровне моря представляет давление на выбранной высоте (возможно и ниже уровня моря)

%Header Record
Format:TXT
Communication SW:0
Data Type:PG
Capacity:107
File Name:ATMOSFER
Group Name:
Password:
Option1:NL
Option2:
Option3 …

Расчёт абсолютной температуры и времени жизни чёрной дыры (fx-9750G, fx-9860G)

| рубрика «Программы» | автор basvic
Метки: ,

В зависимости от своей массы "чёрные дыры" (ЧД) в кг излучают энергию в космос со спектром абсолютно черного тела. Программа позволяет на основании массы ЧД вычислить радиус ЧД в метрах, температуру поверхности в Кельвинах время жизни в секундах и Земных годах при условии, что дыра в это время не поглощает …

Лунолёт-3 для CASIO CFX-9850G, fx-9860G, fx-7400G+ (с усовершенствованной математикой)

| рубрика «Программы» | автор basvic
Метки: , ,

Предлагается 5 вариантов:

  1. Классический, как у Пухова;
  2. Модель с переменным ускорением реактивного движения (рывком);
  3. Переменное ускорение реактивного движения вычисляется по точной формуле Циолковского;
  4. В модель 3 добавлено деление времени маневра на отрезки с целью более точно учесть остальные параметры полёта, типа ускорение Кориолиса и т.п. До 2-х секунд - 1 …

Матричный поиск путей между заданными узлами (CASIO fx-9750G Plus)

| рубрика «Программы» | автор basvic
Метки: ,

Программа матричным методом разыскивает все пути на не взвешенном направленном графе ведущие из исходящего узла во входящий. В начале программа в режиме диалога просит ввести все переходы между узлами сети (строит матрицу переходов графа). Когда все переходы заданы можно перейти к поиску решения. Программа сначала выводит матрицу переходов для контроля …

Возведение в степень и деление по модулю (в полях Галуа), поиск НОД, разложение на множители (SRP-325G)

| рубрика «Программы» | автор basvic
Метки: , ,

Сейчас этого калькулятора у меня уже нет, но программы от него остались и может быть кому-либо окажутся полезны.

Возведение в степень по модулю

PROGRAM (D=A\^BmodC)

Program type – MAIN

PRINT “A^B%C”;SLEEP(2)
INPUT A,B,C
D=1
FOR(E=B/2;E≥.5;E=E …

Библиотека криптографических программ (CASIO fx-9750GP, cfx-9850GP, fx-9860G)

| рубрика «Программы» | автор basvic
Метки:

Библиотека этих программ позволяет освоить вычисления в криптографии с открытым ключом. Поддерживаются следующие виды вычислений.

  • Алгоритм RSA:
  • генерация ключей;
  • шифрование;
  • расшифровка;
  • цифровая подпись;
  • проверка цифровой подписи.
  • Алгоритм Эль-Гамаля:
    • генерация ключей;
    • шифрование;
    • расшифровка;
    • цифровая подпись;
    • проверка цифровой подписи.
  • Алгоритм Диффи-Хелмана:
    • генерация сеансового симметричного ключа.
  • Взлом шифра основанного на LFSR (регистре сдвига …