Автор очень ответственно и профессионально подходит к выполнению заказов. Большое спасибо!
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
Программа на Python (NumPy) строит случайную структуру волокнистого композита: куб 100 x 100 x 100 мкм, прямые волокна диаметром 7 мкм, отклонение от оси X от 1 до 7 градусов, объёмная доля 60 %. Получено 157 волокон, доля 60,29 %. Длина каждого волокна равна глубине объёма минус поправка на наклон, все волокна целиком внутри куба. Пересечение проверяется точно, по кратчайшему расстоянию между осями-отрезками, а не по центрам. Размещение сделано методом коллективной перестановки, поэтому доля 60 % достигается (простое случайное бросание застревает около 55 %). Отчёт 14 страниц: введение, расчёт числа волокон, алгоритм с формулами, реализация, вывод программы, результаты (3D-вид, сечения, гистограммы углов и расстояний, график сходимости), заключение, 8 реальных источников, текст программы в приложении. В архиве: отчёт docx, fibers.py, figs.py (рисунки и Excel), fibers_coordinates.csv с координатами начала и конца волокон, fibers_results.xlsx с проверочными формулами. Запуск: python fibers.py --seed 2024.
Введение
1 Постановка задачи и число волокон
2 Алгоритм решения
2.1 Геометрия волокна
2.2 Проверка пересечения волокон
2.3 Границы объёма
2.4 Размещение волокон
3 Программная реализация
4 Результаты
Заключение
Список использованных источников
Приложение А. Текст программы fibers.py
Программа на Python (NumPy) строит случайную структуру волокнистого композита: куб 100 x 100 x 100 мкм, прямые волокна диаметром 7 мкм, отклонение от оси X от 1 до 7 градусов, объёмная доля 60 %. Получено 157 волокон, доля 60,29 %. Длина каждого волокна равна глубине объёма минус поправка на наклон, все волокна целиком внутри куба. Пересечение проверяется точно, по кратчайшему расстоянию между осями-отрезками, а не по центрам. Размещение сделано методом коллективной перестановки, поэтому доля 60 % достигается (простое случайное бросание застревает около 55 %). Отчёт 14 страниц:
1. Melro A. R., Camanho P. P., Pinho S. T. Generation of random distribution of fibres in long-fibre reinforced composites // Composites Science and Technology. 2008. Vol. 68, No. 9.
2. Ericson C. Real-Time Collision Detection. Morgan Kaufmann, 2005.
3. Feder J. Random sequential adsorption // Journal of Theoretical Biology. 1980. Vol. 87, No. 2.
4. Torquato S. Random Heterogeneous Materials. Springer, 2002.
5. Harris C. R. [et al.]. Array programming with NumPy // Nature. 2020. Vol. 585.
6. Hunter J. D. Matplotlib: A 2D Graphics Environment // Computing in Science and Engineering. 2007. Vol. 9, No. 3.
7. Кристенсен Р. Введение в механику композитов. Москва : Мир, 1982.
8. Bargmann S. [et al.]. Generation of 3D representative volume elements for heterogeneous materials: A review // Progress in Materials Science. 2018. Vol. 96.
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
Программа на Python (NumPy) строит случайную структуру волокнистого композита: куб 100 x 100 x 100 мкм, прямые волокна диаметром 7 мкм, отклонение от оси X от 1 до 7 градусов, объёмная доля 60 %. Получено 157 волокон, доля 60,29 %. Длина каждого волокна равна глубине объёма минус поправка на наклон, все волокна целиком внутри куба. Пересечение проверяется точно, по кратчайшему расстоянию между осями-отрезками, а не по центрам. Размещение сделано методом коллективной перестановки, поэтому доля 60 % достигается (простое случайное бросание застревает около 55 %). Отчёт 14 страниц: введение, расчёт числа волокон, алгоритм с формулами, реализация, вывод программы, результаты (3D-вид, сечения, гистограммы углов и расстояний, график сходимости), заключение, 8 реальных источников, текст программы в приложении. В архиве: отчёт docx, fibers.py, figs.py (рисунки и Excel), fibers_coordinates.csv с координатами начала и конца волокон, fibers_results.xlsx с проверочными формулами. Запуск: python fibers.py --seed 2024.
Введение
1 Постановка задачи и число волокон
2 Алгоритм решения
2.1 Геометрия волокна
2.2 Проверка пересечения волокон
2.3 Границы объёма
2.4 Размещение волокон
3 Программная реализация
4 Результаты
Заключение
Список использованных источников
Приложение А. Текст программы fibers.py
Программа на Python (NumPy) строит случайную структуру волокнистого композита: куб 100 x 100 x 100 мкм, прямые волокна диаметром 7 мкм, отклонение от оси X от 1 до 7 градусов, объёмная доля 60 %. Получено 157 волокон, доля 60,29 %. Длина каждого волокна равна глубине объёма минус поправка на наклон, все волокна целиком внутри куба. Пересечение проверяется точно, по кратчайшему расстоянию между осями-отрезками, а не по центрам. Размещение сделано методом коллективной перестановки, поэтому доля 60 % достигается (простое случайное бросание застревает около 55 %). Отчёт 14 страниц:
1. Melro A. R., Camanho P. P., Pinho S. T. Generation of random distribution of fibres in long-fibre reinforced composites // Composites Science and Technology. 2008. Vol. 68, No. 9.
2. Ericson C. Real-Time Collision Detection. Morgan Kaufmann, 2005.
3. Feder J. Random sequential adsorption // Journal of Theoretical Biology. 1980. Vol. 87, No. 2.
4. Torquato S. Random Heterogeneous Materials. Springer, 2002.
5. Harris C. R. [et al.]. Array programming with NumPy // Nature. 2020. Vol. 585.
6. Hunter J. D. Matplotlib: A 2D Graphics Environment // Computing in Science and Engineering. 2007. Vol. 9, No. 3.
7. Кристенсен Р. Введение в механику композитов. Москва : Мир, 1982.
8. Bargmann S. [et al.]. Generation of 3D representative volume elements for heterogeneous materials: A review // Progress in Materials Science. 2018. Vol. 96.
| Купить эту работу vs Заказать новую | ||
|---|---|---|
| 0 раз | Куплено | Выполняется индивидуально |
|
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
| Сразу в личном кабинете | Доступность | Срок 1—4 дня |
| 320 ₽ | Цена | от 200 ₽ |
Не подошла эта работа?
В нашей базе 2204 Лабораторной работы — поможем найти подходящую