Как стать автором
Обновить
16
0
Томилов Андрей @mavericc

Пользователь

Отправить сообщение

Principle: инструмент для прототипирования, который вы должны попробовать

Время на прочтение5 мин
Количество просмотров71K


От переводчика
Principle — приложение для Mac OS, которое позволяет в два счета создать анимацию элементов пользовательского интерфейса и сгенерировать его интерактивный прототип. Будь то многоэкранное приложение или просто придуманный вами контрол, так просто и быстро реализовать это раньше не позволял ни один сервис. Бенжамин Бергер — бета-тестер ранней версии Principle, описал свой опыт в статье на Medium, где рассказал о первых впечатлениях и привел пару наглядных примеров использования.
Читать дальше →
Всего голосов 15: ↑12 и ↓3+9
Комментарии10

3D-принтер печатает раскалённым стеклом

Время на прочтение2 мин
Количество просмотров20K

Фрагмент напечатанной вазы с изменением цвета стекла во время печати

В лаборатории стекла Массачусетского технологического института (MIT Glass Lab) впервые в мире разработали машину, которая печатает объекты произвольной формы из оптически прозрачного стекла. Техпроцесс под названием G3DP позволяет регулировать прозрачность и цвет стекла, коэффициенты отражения и преломления. Всё это открывает возможности по изготовлению совершенно невероятных предметов, которые нельзя изготовить традиционными методами.
Читать дальше →
Всего голосов 21: ↑19 и ↓2+17
Комментарии15

Конечные модели реакций и ударных сил в задачах о движении систем с неудерживающей связью

Время на прочтение6 мин
Количество просмотров9.1K

Введение


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

1. Постановка задачи


Внутри неподвижного гладкого горизонтального стального цилиндра длиной L = 0.5, м расположен гладкий стальной поршень массой m = 2.0, кг. Поршень находится в покое и прижимается к левому торцу цилиндра цилиндрической пружиной жесткости c = 50, Н/м.



Рис. 1. Расчетная схема к задаче о движении поршня

Пружина имеет усилие предварительной затяжки F_0 = 50, Н. В момент времени t = 0 на поршень начинает действовать горизонтальная сила \vec P, модуль которой изменяется по закону P(t) = b \, t, где b = 25, Н/с. Когда поршень проходит первую половину цилиндра сила \vec P прекращает действовать.

Требуется найти закон движения поршня x(t). Коэффициент восстановления при ударе поршня о левый торец цилиндра принять k = \frac{5}{9}.
Читать дальше →
Всего голосов 14: ↑12 и ↓2+10
Комментарии15

Стандартная модель элементарных частиц для начинающих

Время на прочтение5 мин
Количество просмотров75K
«Мы задаёмся вопросом, почему группа талантливых и преданных своему делу людей готова посвятит жизнь погоне за такими малюсенькими объектами, которые даже невозможно увидеть? На самом деле, в занятиях физиков элементарных частиц проявляется человеческое любопытство и желание узнать, как устроен мир, в котором мы живём» Шон Кэрролл

Если вы всё ещё боитесь фразы квантовая механика и до сих пор не знаете, что такое стандартная модель — добро пожаловать под кат. В своей публикации я попытаюсь максимально просто и наглядно объяснить азы квантового мира, а так же физики элементарных частиц. Мы попробуем разобраться, в чём основные отличия фермионов и бозонов, почему кварки имеют такие странные названия, и наконец, почему все так хотели найти Бозон Хиггса.
Читать дальше →
Всего голосов 43: ↑41 и ↓2+39
Комментарии58

Работаем с USB стеком nRF24LU1+. Часть 2

Время на прочтение8 мин
Количество просмотров7.7K
Продолжение, первая часть здесь.
Упрощенная структура USB. Видно что есть всего два прерывания USBIRQ и USBWU

Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии1

Построение системы координат по набору расстояний

Время на прочтение5 мин
Количество просмотров17K

Введение


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

Допустим, у нас имеется (n > 2) точек и известны все расстояния между ними. Потенциальная мерность пространства равна (n-1). Надо определить, пространству какой мерности принадлежат заданные точки, а также координаты точек в данном пространстве.
Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Комментарии8

Генераторы непрерывно распределенных случайных величин

Время на прочтение15 мин
Количество просмотров116K
Генератор случайных чисел во многом подобен сексу: когда он хорош — это прекрасно, когда он плох, все равно приятно (Джордж Марсалья, 1984)

Популярность стохастических алгоритмов все растет. Многие из них базируются на генерации большого количества различных случайных величин. Далеко не всегда равномерно распределенных. Здесь я попытался собрать информацию о быстрых и точных генераторах случайных величин с известными распределениями. Задачи могут быть разными, разными могут быть и критерии. Кому-то важно время генерации, кому-то — точность, кому-то — криптоустойчивость, кому-то — скорость сходимости. Лично я исходил из предположения, что мы имеем некий базовый генератор, возвращающий псевдослучайное целое число, равномерно распределенное от 0 до некого RAND_MAX

unsigned long long BasicRandGenerator() {
    unsigned long long randomVariable;
    // some magic here
    ...
    return randomVariable;
}

и что этот генератор достаточно быстрый. Я имею ввиду, что дешевле сгенерировать с десяток случайных чисел, нежели чем посчитать логарифм или возвести в степень одно из них. Это могут быть стандартные генераторы: std::rand(), rand в MATLAB, Java.util.Random и т.д. Но имейте ввиду, что подобные генераторы редко подходят для серьезной работы. Зачастую они проваливают разные статистические тесты. А также, помните, что вы полностью зависите от них и лучше использовать свой собственный генератор, чтобы иметь представление о его работе.

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


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

Равномерное распределение





Читать дальше →
Всего голосов 44: ↑42 и ↓2+40
Комментарии7

Бесплатный учебник электроники, архитектуры компьютера и низкоуровневого программирования на русском языке

Время на прочтение2 мин
Количество просмотров246K

Господа! Я рад сообщить, что наконец-то все желающие могут загрузить бесплатный учебник на более чем 1600 страниц, над переводом которого работало более полусотни человек из ведущих университетов, институтов и компаний России, Украины, США и Великобритании. Это был реально народный проект и пример международной кооперации.

Учебник Дэвида Харриса и Сары Харрис «Цифровая схемотехника и архитектура компьютера», второе издание, 2012, сводит вместе миры программного обеспечения и аппаратуры, являясь одновременно введением и в разработку микросхем, и в низкоуровневое программирование для студентов младших курсов. Этот учебник превосходит более ранний вводный учебник «Архитектура компьютера и проектирование компьютерных систем» от Дэвида Паттерсона и Джона Хеннесси, причем соавтор предыдущего учебника Дэвид Паттерсон сам рекомендовал учебник от Харрисов как более продвинутый. Следуя новому учебнику, студенты строят реализацию подмножества архитектуры MIPS, используя платы с ПЛИС / FPGA, после чего сравнивают эту реализацию с индустриальными микроконтроллерами Microchip PIC32. Таким образом вводится вместе схемотехника, языки описания аппаратуры Verilog и VHDL, архитектура компьютера, микроархитектура (организация процессорного конвейера) и программирование на ассемблере — в общем все, что находится между физикой и высокоуровневым программированием.

Как загрузить? К сожалению, не одним кликом. Сначало надо зарегистрироваться в пользовательском коммьюнити Imagination Technologies, потом зарегистрироваться в образовательных программах на том же сайте, после чего наконец скачать:
Читать дальше →
Всего голосов 117: ↑114 и ↓3+111
Комментарии66

История игрушки. Поле Чудес

Время на прочтение11 мин
Количество просмотров298K
Случилось это в городе, закрытом от шпионов, цыган и бед социалистической экономики. В Советском Союзе было ровно 10 таких городов, повязанных атомным секретом.

Жизнь мальчиков с математическими способностями в атомных городах была предопределена — школа с пятерками по алгебре и геометрии, мех-мат столичного университета, возвращение в систему, квартира через год, кандидатская степень в 40 лет, ВАЗ 2103 к пятидесяти годам, звание доктора, гараж, шесть соток, четыре квадратных метра.

Бесконечные размышления о математическом моделировании ядерных взрывов разрывали мальчикам мозг. Мозг можно было отвлечь тремя способами — алкоголем, азартными играми и спортом. Секс и музыка помогали не всегда.

Pole Chudes для iPhone

Далее я проваливаюсь в историю компьютерной игры.
Под тегом личные воспоминания ветерана без ссылок, рекламы, картинок и кода.
Спасибо за чудесные комментарии, парни.

Читать дальше →
Всего голосов 933: ↑923 и ↓10+913
Комментарии311

Алгоритм Брезенхема в паяльной печи — теория

Время на прочтение2 мин
Количество просмотров37K
Алгоритм Брезенхема является одним из старейших алгоритмов в машинной графике. Казалось бы, как можно применить алгоритм построения растровых прямых при создании домашней паяльной печи? Оказывается, можно, причем с очень достойным результатом. Забегая вперед, скажу, что данный алгоритм очень хорошо скармливается маломощному 8-битному микроконтроллеру. Но обо всем по порядку.
Читать дальше →
Всего голосов 33: ↑33 и ↓0+33
Комментарии37

Скоростной метод печати от Gizmo 3D примерно в 100 раз быстрее стандартного

Время на прочтение2 мин
Количество просмотров13K


Прошло всего несколько дней со времени публикации о новом методе печати, который в 25-100 раз быстрее обычной 3D печати. Технология от Carbon3D получила название Continuous Liquid Interface Productiongo technology (CLIP), принцип действия нового метода — использование света и кислорода для отвердения фоточувствительного материала (особого вида смолы). Пока неясно, сколько такая печать стоит, но то, что это технологический прорыв — можно не сомневаться.

Теперь еще одна компания, Gizmo 3D, представила собственную разработку скоростной печати, которая, возможно, еще быстрее, чем метод от Carbon 3D.
Читать дальше →
Всего голосов 22: ↑21 и ↓1+20
Комментарии6

Планеты и четвёртое измерение

Время на прочтение5 мин
Количество просмотров98K
Наверняка вам известно, что планеты движутся вокруг солнца по эллиптическим орбитам. Но почему? На самом деле, они двигаются по окружностям в четырёхмерном пространстве. А если спроецировать эти окружности на трёхмерное пространство, они превращаются в эллипсы.

image

На рисунке плоскость обозначает 2 из 3 измерений нашего пространства. Вертикальное направление – это четвёртое измерение. Планета движется по кругу в четырёхмерном пространстве, а её «тень» в трёхмерном движется по эллипсу.

Что же это за 4-е измерение? Оно похоже на время, но это не совсем время. Это такое особенное время, которое течёт со скоростью, обратно пропорциональной расстоянию между планетой и солнцем. И относительно этого времени планета двигается с постоянной скоростью по кругу в 4 измерениях. А в обычном времени его тень в трёх измерениях двигается быстрее, когда она находится ближе к солнцу.
Читать дальше →
Всего голосов 80: ↑72 и ↓8+64
Комментарии51

Прототип. От идеи до опытной партии. Литье в силикон

Время на прочтение2 мин
Количество просмотров182K
В прошлой статье я описал мой путь по созданию опытной партии изделия, в ней я литье в силикон отдал на аутсорс. Пока я ждал выполнения моего заказа, потихоньку сам начал осваивать это ремесло. Статья будет полезна тем, у кого допустим есть плата какого-нибудь девайса, но нету красивого корпуса, 3д-печать не подходит по характеристикам, а делать сразу промышленную пресс-форму очень дорого.


Читать дальше →
Всего голосов 168: ↑166 и ↓2+164
Комментарии75

На 3D-принтере можно напечатать носовой хрящ за 16 минут из собственных клеток пациента

Время на прочтение2 мин
Количество просмотров8.5K
image

Группа сотрудников Швейцарской высшей технологической школы (ETH) разработала методику создания хрящевой ткани человека при помощи 3D-принтера. Помимо того, что модель хряща может быть получена за сравнительно небольшое время, особенность технологии заключается в том, что модель формируется из собственных клеток пациента. Благодаря этому исчезают различные проблемы несовместимости биологических тканей при пересадке напечатанной модели. А в случае имплантации хряща на «видное место», то полностью исключаются немаловажные косметические проблемы как раз благодаря тому, что пересаживаются родственные ткани.
Узнать подробности
Всего голосов 13: ↑13 и ↓0+13
Комментарии2

Информация

В рейтинге
Не участвует
Откуда
Нижний Новгород, Нижегородская обл., Россия
Дата рождения
Зарегистрирован
Активность