[РЕШЕНО] Простой и точный способ измерения неперпендикулязрности Х и У (геометрическая задачка)
[РЕШЕНО] Простой и точный способ измерения неперпендикулязрности Х и У (геометрическая задачка)
Коллеги, есть казалось бы не очень хитрая геометрическая задачка, над решением которой безуспешно бился вчера весь день. Стыдно, но вот пока не получается.  Т.е. решение простое, которое в предельном случае (и в наблюдаемых начальных значения отклонения на уровне не выше 0.5 градуса) имеет ошибку lim ->0 я имею, но хотелось бы вычислять в общем виде, квадратурным решением.
Имеет прикладное значение - замер геометрии портала в смысле угла между Х и У. Методология - на рабочем столе располагаю угольник класса 1 и в 4 местах касаюсь его щупом. Получаю значения в криволинейных координатах. В CAD если задать эти значения чертеж получается "полностью определенным", но нужно считать математикой, чтобы коррекцию вводить не подстройкой концевиков, а математикой LinuxCNC
А ищем мы угол между осью У и осью Х.
			
							
			
													Имеет прикладное значение - замер геометрии портала в смысле угла между Х и У. Методология - на рабочем столе располагаю угольник класса 1 и в 4 местах касаюсь его щупом. Получаю значения в криволинейных координатах. В CAD если задать эти значения чертеж получается "полностью определенным", но нужно считать математикой, чтобы коррекцию вводить не подстройкой концевиков, а математикой LinuxCNC
А ищем мы угол между осью У и осью Х.
					Последний раз редактировалось a321 04 апр 2022, 10:43, всего редактировалось 1 раз.
									
			
									
						- 
				sas_75
 - Мастер
 - Сообщения: 463
 - Зарегистрирован: 10 мар 2015, 11:03
 - Репутация: 115
 - Настоящее имя: Сергей
 - Откуда: Владивосток
 - Контактная информация:
 
Re: Геометрическая задачка
Данных х1, х2, у1, у2 недостаточно. Нужно хотя бы одно расстояние по угольнику от прямого угла...
			
			
									
									
						- 
				sas_75
 - Мастер
 - Сообщения: 463
 - Зарегистрирован: 10 мар 2015, 11:03
 - Репутация: 115
 - Настоящее имя: Сергей
 - Откуда: Владивосток
 - Контактная информация:
 
Re: Геометрическая задачка
Решите квадратное уравнение относительно косинуса угла и найдёте угол.
			
							
			
									
									
						Re: Геометрическая задачка
sas_75 писал(а):Решите квадратное уравнение относительно косинуса угла и найдёте угол.
а лист (как вывели) можно? - я очень давно шашки в руки не брал.
Re: Геометрическая задачка
Заданием этих четырех размеров мы полностью определяем геометрию эскиза, угол показан расчетный, значение угла - действительное.
А дискриминант по этой формуле у меня выходит отрицательным -
Х1 305
Х2 415
У1 387
У2 195
D = (X1/Y1)^2 - 4(X1*X2/Y1/Y2 - 1) = (305/387)^2 - 4*(305*415/387/195-1)=−2,087947234
			
							
			
									
									
						А дискриминант по этой формуле у меня выходит отрицательным -
Х1 305
Х2 415
У1 387
У2 195
D = (X1/Y1)^2 - 4(X1*X2/Y1/Y2 - 1) = (305/387)^2 - 4*(305*415/387/195-1)=−2,087947234
- 
				sas_75
 - Мастер
 - Сообщения: 463
 - Зарегистрирован: 10 мар 2015, 11:03
 - Репутация: 115
 - Настоящее имя: Сергей
 - Откуда: Владивосток
 - Контактная информация:
 
Re: Геометрическая задачка
Ошибся в расчёте. Все-таки нужен еще один размер
			
			
									
									
						Re: Геометрическая задачка
Эскиз полностью определен == заданных параметров достаточно.
			
			
									
									
						- xenon-alien
 - Почётный участник

 - Сообщения: 4520
 - Зарегистрирован: 01 янв 2013, 13:13
 - Репутация: 925
 - Настоящее имя: Daniel
 - Откуда: Закарпатская обл. Украина
 - Контактная информация:
 
Re: Геометрическая задачка
Эскиз определен где?
В программах есть свои взаимосвязи, которые делают эскиз определенным. (параллельности, перпендикуляры, совпадения и прочее)
Я в геометрии не силен, но без угла, или ещё одного размера это не решить (это на первый взгляд - позабывал многое).
В дано тоже должны быть описаны параллельности, перпендикуляры, совпадения и прочее
			
			
									
									
						В программах есть свои взаимосвязи, которые делают эскиз определенным. (параллельности, перпендикуляры, совпадения и прочее)
Я в геометрии не силен, но без угла, или ещё одного размера это не решить (это на первый взгляд - позабывал многое).
В дано тоже должны быть описаны параллельности, перпендикуляры, совпадения и прочее
- 
				sas_75
 - Мастер
 - Сообщения: 463
 - Зарегистрирован: 10 мар 2015, 11:03
 - Репутация: 115
 - Настоящее имя: Сергей
 - Откуда: Владивосток
 - Контактная информация:
 
Re: Геометрическая задачка
Пересчитал, получил зависимость:a321 писал(а):Эскиз полностью определен == заданных параметров достаточно.
cos@=(y1*y2-x1*x2)/(x1*y2-x2*y1)
Вроде все красиво, но при подстановке реальных данных получается неопределённость 0/0.
Вывод: данных недостаточно.
Re: Геометрическая задачка
У нас там есть прямой угол, все треугольники образуются прилегающими к общей прямой (= сумма углов 180), высоты треугольников образуют подобные треугольники с равными углами (в соседних треугольниках). Должно иметь решение. А неопределенность - это немного не о том, это о предельных случаях.
И Ваше решение прекрасно сходится с проверочными цифрами! И выглядит очень изящно!
Листик бы вывода посмотреть, это помимо СПАСИБО!
			
			
									
									
						И Ваше решение прекрасно сходится с проверочными цифрами! И выглядит очень изящно!
Листик бы вывода посмотреть, это помимо СПАСИБО!
- 
				sas_75
 - Мастер
 - Сообщения: 463
 - Зарегистрирован: 10 мар 2015, 11:03
 - Репутация: 115
 - Настоящее имя: Сергей
 - Откуда: Владивосток
 - Контактная информация:
 
Re: Геометрическая задачка
Вывод делается из подобия треугольников.
Я вчера случайно наткнулся на критический случай, когда х2=у2 и х1=у1, поэтому получилось соотношение 0/0
Угол СОЕ прямой, забыл на чертеже указать
			
							
			
									
									
						Я вчера случайно наткнулся на критический случай, когда х2=у2 и х1=у1, поэтому получилось соотношение 0/0
Угол СОЕ прямой, забыл на чертеже указать