|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Как нарисовать правильную синусоиду?
Регистрация: 23.07.2009
Сообщений: 3
|
||
Просмотров: 17048
|
|
||||
Цитата:
Можно сказать идеальная синусоида получалась ![]() Хотя возможно существуют и менее замороченные способы. Но такой меня устраивал.
__________________
«Артиллерия не токмо грохот, но и наука!» Пётр I |
||||
![]() |
|
||||
Остекляем!!! Алюминим!!! Регистрация: 21.02.2005
Москва
Сообщений: 3,917
![]() |
__________________
Мы можем делать быстро, качественно и недорого, выбирайте любые 2 условия.:search: |
|||
![]() |
|
||||
Регистрация: 06.05.2008
Сообщений: 229
|
Инженерным калькулятором находите значения sin(0-90) можно через 10 градусов. Отмечаете точки на координатной оси (по ординате -1, 0, +1; по абсцисе 0-360 град). Сначала отмечаете 9 точек до 90 градусов, объединяете сплайном, а дальше зеркалите. Как по старинке
![]()
__________________
-Сэр, мы окружены!!! -Это великолепно!!! Теперь мы можем атаковать в любом направлении!!! |
|||
![]() |
|
||||
Цитата:
__________________
С уважением sbi |
||||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
не путайте (+ 0.1 x) возращает х+0.1, а х=х+0.1 это (setq x (+ 0.1 x))
Короче все по порядку (setq x 0 tmp nil); присваивает х=0, tmp=nil (на случай повторного запуска) (command "_zoom" "_o"; масштабирование экрана по объекту (entmakex (append ; создать объект из суммы списков (list (cons 0 "LWPOLYLINE")(cons 100 "AcDbEntity")(cons 100 "AcDbPolyline") (cons 90 100) (cons 70 0)); разомкнутая полилиния со 100 вершинами (mapcar ;преобразовать список с помощью '(lambda (x); анонимная функция с аргументом х (list 10 x (sin x))); вернет список: 10 - dxf код вершины, x, sin(x) (repeat 100 (setq tmp (cons (setq x (+ 0.1 x)) tmp))))))""); список из 100 чисел от х с приращением в 0.1 (в обратном порядке)
__________________
Когда в руках молоток все вокруг кажется гвоздями. Последний раз редактировалось Дима_, 24.07.2009 в 15:13. |
|||
![]() |
|
||||
Регистрация: 23.07.2009
Сообщений: 3
|
По посту #7
Zenon, за аттачмент спасибо, но Ваш [FONT=Courier New]sinus.dwg[/FONT] не открывается. Может еще раз или в другое место можно выложить? ------------------------------------------------------------------------------------------------------ По посту #10 _Дима, а на экран то как все посчитанное вывести? |
|||
![]() |
|
||||
например:
в Excel составил таблицу "x" - "sin(x)" в Мастере диаграмм получил график нажал PrintScreen открыл Autocad вставил подогнал по высоте и ширине и срисовал поточечно |
||||
![]() |
|
||||
Регистрация: 21.04.2010
Сообщений: 450
|
Цитата:
y = (a0/ 4) [1 + sin( Pi x / s - Pi /2)] a0= 550 mm s = 190 mm |
|||
![]() |
|
||||
Регистрация: 28.01.2013
Минск
Сообщений: 375
|
Цитата:
Xe[95;2000] ОБНОВЛЕНО! (при правке забыл перепрекрепить файл) Последний раз редактировалось art_rrc, 25.02.2015 в 20:22. |
|||
![]() |
|
||||
Цитата:
Если Вы имеете ввиду радианы то: sin(3.14*X/190- 3.14/2)= sin(0,0165*Х), Х в рад. и т.д ----- добавлено через ~2 мин. ----- Цитата:
Если Вы имеете ввиду радианы то: sin(3.14*X/190- 3.14/2)= sin(0,0165*Х), Х в рад. и т.д ----- добавлено через ~40 мин. ----- ....
__________________
С уважением sbi |
||||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как нарисовать шестерню? | Jerald | AutoCAD | 72 | 03.08.2009 10:12 |
Юмор 2007 | Огурец | Разное | 1172 | 29.12.2007 11:16 |
ЮМОР 2006 =) | Perezz!! | Разное | 1122 | 04.01.2007 00:46 |
Как нарисовать вертикальные линии в мультилинии | Snow | AutoCAD | 1 | 26.09.2003 12:43 |