Pull to refresh
16
0
Томилов Андрей @mavericc

User

Send message

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

Reading time5 min
Views71K


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

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

Reading time2 min
Views20K

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

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

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

Reading time6 min
Views9.2K

Введение


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

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}.
Читать дальше →
Total votes 14: ↑12 and ↓2+10
Comments15

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

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

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

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

Reading time5 min
Views17K

Введение


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

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

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

Reading time15 min
Views119K
Генератор случайных чисел во многом подобен сексу: когда он хорош — это прекрасно, когда он плох, все равно приятно (Джордж Марсалья, 1984)

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

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

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

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


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

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





Читать дальше →
Total votes 44: ↑42 and ↓2+40
Comments7

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

Reading time2 min
Views248K

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

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

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

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

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

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

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

Pole Chudes для iPhone

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

Читать дальше →
Total votes 934: ↑924 and ↓10+914
Comments312

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

Reading time2 min
Views38K
Алгоритм Брезенхема является одним из старейших алгоритмов в машинной графике. Казалось бы, как можно применить алгоритм построения растровых прямых при создании домашней паяльной печи? Оказывается, можно, причем с очень достойным результатом. Забегая вперед, скажу, что данный алгоритм очень хорошо скармливается маломощному 8-битному микроконтроллеру. Но обо всем по порядку.
Читать дальше →
Total votes 33: ↑33 and ↓0+33
Comments37

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

Reading time2 min
Views13K


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

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

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

Reading time5 min
Views98K
Наверняка вам известно, что планеты движутся вокруг солнца по эллиптическим орбитам. Но почему? На самом деле, они двигаются по окружностям в четырёхмерном пространстве. А если спроецировать эти окружности на трёхмерное пространство, они превращаются в эллипсы.

image

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

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

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

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


Читать дальше →
Total votes 168: ↑166 and ↓2+164
Comments75

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

Reading time2 min
Views8.6K
image

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

Information

Rating
Does not participate
Location
Нижний Новгород, Нижегородская обл., Россия
Date of birth
Registered
Activity