Алгоритм Бабушкина в MATLAB: результаты

[предыдущий пост по теме: Алгоритм архивации Бабушкина]

Короче, надоело мне ждать цикл в 10^14 итераций (напомню, что это для сжатия 6 байт). Долго. Немного переписал программу: сделал для трёх байт и учёл ещё одно условие, на которое не сильно обратил внимание в тот раз.

Вот пишете, что перебор в принципе не нужен, достаточно заметить, что дробь a/b, где a – двухгигабайтный фильм, а b – десять в какой-то очень большой степени, может сократиться только на 2 и на 5 (не по одному разу, конечно). Поэтому достаточно поделить оба числа на наибольший общий делитель, и дело с концом.

Небольшая оговорка: два числа (которые я уже обозвал в предыдущем посте, как m и n) не обязательно при делении должны выдавать всё наше исходное число: оно должно получаться при округлении результата до определённого знака.

Рассмотрим три байта: 236, 82, 219. В десятичной системе я их записал так: 0.14373612. Теперь найдём два числа: это 3948 и 27467, их частное равно 0.143736119707285, что прекрасно округляется. Но! Степень сжатия тут около 111,218%.

Читать далее Алгоритм Бабушкина в MATLAB: результаты

Алгоритм архивации Бабушкина

UPD от 25.02: выложил результаты работы программы

Появился тут ещё один кадр, который делает совершенно новый антивирус, как в своё время кое-кто сделал свою совершенно новую ОС (все помнят болгенос?). Нет времени и желания сейчас всё расписывать, да и не в антивирусе дело. Курите статью на хабре про парня, который написал свой крутой антивирус: http://habrahabr.ru/post/170487/ . Комментировать ничего не буду, ибо не хочу, антивирус и антивирус.

Также этот человек предлагает алгоритм архивации, который сможет сжимать фильмы размером 2ГБ до 2-3 кБ (на шесть порядков меньше!), и с помощью него можно будет поместить весь интернет на флешку. Как и антивирус (подробности в том самом интернете), такое заявление достаточно забавно. Итак, что же нам предлагает Алексей Бабушкин (взято с его страницы вконтакте):

babushkin

Читать далее Алгоритм архивации Бабушкина

Список окон на панели инструментов в Pro/ENGINEER WildFire

Три стадии моей работы в Pro/ENGINEER с точки зрения переключения между окнами:

  1. Переключение окон путём выбора окна в панели задач и делания его активным (Activate, Ctrl-A).
  2. Переключение окон через меню Window.
  3. Тёпле и удобне сабж.

Выглядит оно так:
Список окон на панели Pro/ENGINEER Читать далее Список окон на панели инструментов в Pro/ENGINEER WildFire

6/2(1+2)

Опускаем знак умножения перед скобками ... PROFIT!

Вот сижу что-то ночью опять… Решил написать своё мнение о популярном сейчас вопросе: один или девять?

Я думаю, по изображению сверху стало уже понятно, о чём идёт речь. Знак умножения – он опущен перед скобками, и… как считать? Читать далее 6/2(1+2)

Механизмы из Lego

Ещё одно видео нашёл на youtube.

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

Под катом довольно длинное и насыщенное разными решениями по перемещению шариков видео. Вертикальные и горизонтальные линейные перемещения с различными направляющими, транспортёры, разнообразные схваты, прерывистое движение, вплоть до полноценного манипулятора.

Читать далее Механизмы из Lego

Эвольвентный профиль зубчатого колеса в Pro/ENGINEER

Для многих, как выяснилось, сложная задача. На самом деле ничего запредельного нет, сейчас сделаем модель эвольвентного зубчатого колеса в Pro/ENGINEER Wildfire 5.0. На этот раз я нашёл, как переключить интерфейс на английский язык, так что все скрины теперь будут на английском. Читать далее Эвольвентный профиль зубчатого колеса в Pro/ENGINEER

Траектория движения точки в Pro/ENGINEER Wildfire 5

Всем привет. Сегодня разберёмся с одной задачей, которая как-то реально встала передо мной на работе. Тогда, правда, всё в маткаде считал 🙂

Чтобы показать суть механизма, набросал простую кинематическую схему:

Кинематическая схема мехнизма

Коромысло 1 совершает небольшие колебательные движения относительно вертикального положения (10-30 градусов). Левый конец шатуна 2 двигается по определённой траектории, которую и нужно найти. Обязательное условие в том, чтобы правый конец шатуна двигался по горизонтали (пунктирная линия на схеме). Читать далее Траектория движения точки в Pro/ENGINEER Wildfire 5

Самоустанавливающиеся подшипники F201

Они же корпусные подшипники, они же подшипниковые узлы, pillow blocks.

Прислал один человек две штуки. Внутренний диаметр – 12, как раз для ШВП пойдёт к станку. Фирма японская, FBJ. Корпуса, похоже, чугунные.

Подшипники FBJ F201

Читать далее Самоустанавливающиеся подшипники F201

Как собрать швп, если шарики из гайки рассыпались

Да, был дурак. Тогда пришла из Китая моя первая ШВП (шарико-винтовая передача, или пара, если угодно). Ну радовался, крутил. И вот подумал: а что, если полностью открутить гайку? Наверняка есть какая-то защитная система для шариков. Наверняка…

Вот такая ШВП:

Ballscrew (это и значит ШВП) SFU1605. 16 – диаметр, 5 – шаг винта.

В общем, открутил. Шарики, конечно, рассыпались. Чудом с пола собрал. Посмотрел со всех сторон, прикинул: так просто не собрать. Чудом досчитался всех шариков, ни одного не потерял. Читать далее Как собрать швп, если шарики из гайки рассыпались