Всем доброго дня. столкнулся с такой интересной проблемой - у меня есть таблица - полярные координаты (угол и радиус) с шагом, положим, 2 градуса. и условие - точки должны быть соединены между собой спиралью архимеда (проектирую кулачки). моя чертежная программа не очень то знает что такое спираль архимеда, а сплайн имеет слишком большую погрешность. Выход прост - наделать промежуточных точек с шагом, к примеру 30 минут и дело в шляпе.
Вопрос такой - допустим у меня одна точка - на 5 градусов, в другая на 10. И я никак не допру как в автоматическом, ну или полуавтоматическом режиме сделать разбиение этого интервала с определенным шагом, или на определенное кол-во отрезков с созданием соответствующего столбца? какой командой/условием это можно сделать?
Спасибо.
Всем доброго дня. столкнулся с такой интересной проблемой - у меня есть таблица - полярные координаты (угол и радиус) с шагом, положим, 2 градуса. и условие - точки должны быть соединены между собой спиралью архимеда (проектирую кулачки). моя чертежная программа не очень то знает что такое спираль архимеда, а сплайн имеет слишком большую погрешность. Выход прост - наделать промежуточных точек с шагом, к примеру 30 минут и дело в шляпе.
Вопрос такой - допустим у меня одна точка - на 5 градусов, в другая на 10. И я никак не допру как в автоматическом, ну или полуавтоматическом режиме сделать разбиение этого интервала с определенным шагом, или на определенное кол-во отрезков с созданием соответствующего столбца? какой командой/условием это можно сделать?
я наверное не так сформулировал, виноват. В общем для меня важно - количество дополнительных точек. Можно без проблем посчитать промежуточные точки спирали по среднему арифметическому. я не могу, например сделать 2, 5, 10 доп точек. Только в прогрессии - 1-3-7-15-31-63 и т.д. И для получения необходимой точности приходится подгонять, раз за разом удваивая количество точек. Ну вот как-то так
я наверное не так сформулировал, виноват. В общем для меня важно - количество дополнительных точек. Можно без проблем посчитать промежуточные точки спирали по среднему арифметическому. я не могу, например сделать 2, 5, 10 доп точек. Только в прогрессии - 1-3-7-15-31-63 и т.д. И для получения необходимой точности приходится подгонять, раз за разом удваивая количество точек. Ну вот как-то такСлаваНиф
СлаваНиф, почему нельзя взять любое кол-во промежуточных точек N и найти шаг как разность двух соседних исходных значений, делённую на N? В примере (57,842-53,527)/N
СлаваНиф, почему нельзя взять любое кол-во промежуточных точек N и найти шаг как разность двух соседних исходных значений, делённую на N? В примере (57,842-53,527)/NPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Pelena, можно, но таких точек у меня в каждой таблице штук 50 минимум, с разным шагом и каждый интервал надо разбить, соответственно на разное количество промежутков, и не всегда достигается нужная точность - значит надо удваивать количество промежутков и передвигать таблицу, в которой точек 600 минимум
Pelena, можно, но таких точек у меня в каждой таблице штук 50 минимум, с разным шагом и каждый интервал надо разбить, соответственно на разное количество промежутков, и не всегда достигается нужная точность - значит надо удваивать количество промежутков и передвигать таблицу, в которой точек 600 минимум СлаваНиф
ну для примера - вот таблица, рабочая моя - желтым выделены исходные точки, все остальные - промежуточные между заданными точками - 511 промежуточных %)
а вот пример не грузит, он в 2 раза превышает допустимые 100кб.
нужная точность по совокупности показателей - шаг по углу не больше 30', разница радиусов не больше 0,05мм, отрезок, соединяющий точки - не больше 0,05мм. (точность нужна микронная - работаю в авиации)
ну для примера - вот таблица, рабочая моя - желтым выделены исходные точки, все остальные - промежуточные между заданными точками - 511 промежуточных %)
а вот пример не грузит, он в 2 раза превышает допустимые 100кб.
нужная точность по совокупности показателей - шаг по углу не больше 30', разница радиусов не больше 0,05мм, отрезок, соединяющий точки - не больше 0,05мм. (точность нужна микронная - работаю в авиации)СлаваНиф
Сообщение отредактировал СлаваНиф - Пятница, 26.08.2016, 08:03
СлаваНиф, я, наверное, тоже не очень смысл понимаю. Предложу рассчитывать значение методом линейного приближения. Минимальное значение и шаг можно задавать на свое усмотрение. UPD Прочитал последние два сообщения - да, чем больше будет исходных точек, тем выше точность прогноза
СлаваНиф, я, наверное, тоже не очень смысл понимаю. Предложу рассчитывать значение методом линейного приближения. Минимальное значение и шаг можно задавать на свое усмотрение. UPD Прочитал последние два сообщения - да, чем больше будет исходных точек, тем выше точность прогноза Russel
Russel, ну, на самом деле это не совсем та задача, которая передо мной стоит, но спасибо) я в принципе сам разобрался, быстрее вручную подбирать количество точек, всем спасибо
Russel, ну, на самом деле это не совсем та задача, которая передо мной стоит, но спасибо) я в принципе сам разобрался, быстрее вручную подбирать количество точек, всем спасибоСлаваНиф