0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 11
1

Изменение вертикального угла наклона значений графика

21.06.2018, 21:59. Показов 2083. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет!

Подскажите, как изменить угол наклона влево или вправо для значений чисел графика на указанный градус?

Пример:
Дано 4 значения: 0, 49, 50, 0. (и их координаты по X и Y)
Из них построили график (ниже на скриншоте)

Необходимо:
1. Наклонить график ПО ВЕРТИКАЛИ ОСИ Y (не повернуть), все его значения на 30% от заданных левого X и правого X ?
2. Как сделать, наоборот - наклон в другую сторону вправо, например, на 30%?

Возможно, расчет нужно делать из полинома (помещать график в квадрат) от центра, где значение изменения угла для цифр =0, а в крайних точках противоположно (30 градусов и -30градусов) и с увеличением расстояние от центра квадрата (красным обозначена часть графика) угол увеличивается.

Помогите разобраться.
Excel файл прилагаю.

Спасибо.
Миниатюры
Изменение вертикального угла наклона значений графика   Изменение вертикального угла наклона значений графика  
Изображения
 
Вложения
Тип файла: xlsx Поворот-на-угол.xlsx (12.9 Кб, 6 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2018, 21:59
Ответы с готовыми решениями:

Изменение координат прямой при изменение угла наклона
Есть прямая координаты точек то есть линия лежит на оси х как изменятся координаты если один конец...

Изменение угла наклона текста
как это можно реализовать в VB? желательно что бы всегда при нажатии кнопки был разный угол

Изменение угла наклона руки у персонажа
Привет,у меня я делаю игру шутер,когда я нажимаю на правую кнопку мыши,у меня активируется анимация...

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

11
Эксперт Hardware
3202 / 1913 / 323
Регистрация: 25.10.2011
Сообщений: 5,561
26.06.2018, 09:32 2
Anton1712, то что изображено на рисунках не поворот, а какая-то деформация.
Имелся ввиду поворот радиусвекторов этих точек?
Или уклон? Но тогда каких элементов относительно какой точки оси.
Где то пишете проценты где то градусы.
0
0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 11
26.06.2018, 10:42  [ТС] 3
Цитата Сообщение от Linoge Посмотреть сообщение
не поворот, а какая-то деформация.
Да, но при условии что координаты точек по X не меняются.

Linoge, везде имеются ввиду градусы (угол наклона по вертикальной оси влево или вправо. -30градусов будет влево, и 30градусов соотно вправо).

Цитата Сообщение от Linoge Посмотреть сообщение
Имелся ввиду поворот радиусвекторов этих точек?
Возможно. К сожалению, не знаю про радусвекторы. Можно попробовать тестирование на простом отрезке из 2-х точек (влево он наклонится при отрицательном градусе, но не изменит точки по X, и наклонится вправо при полож градусе), далее можно проверить на более широком диапазоне более 2 точек.

Добавлено через 15 минут
Linoge, посмотрите наглядный пример в виде анимации.
0
0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 11
26.06.2018, 10:44  [ТС] 4
Приложил наглядный пример в виде анимации. Обратите внимание на то, что координаты по X у точек не меняются.
Миниатюры
Изменение вертикального угла наклона значений графика  
0
Эксперт Hardware
3202 / 1913 / 323
Регистрация: 25.10.2011
Сообщений: 5,561
26.06.2018, 11:56 5
Anton1712, хорошо поворот на угол. Но тогда относительно чего? Какая точка остается неподвижной при повороте?

Исходя из анимации кажется что поворачиваются 2 отрезка 1:4 и 2:3 вокруг своих центров
если так то вот
Вложения
Тип файла: xlsx Поворот-на-угол.xlsx (19.8 Кб, 5 просмотров)
0
0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 11
26.06.2018, 12:16  [ТС] 6
Linoge, спасибо, сейчас потестирую.

Подскажите, а более простые преобразования как реализовать?
- растянуть по горизонтали (не меняя значения Y у точек), задав 2 новые крайние точки по X
- растянуть по вертикали (не меняя значения X у точек), найдя мин. и макс. значения по Y (точки могут быть внутри диапазона) и указав им новые мин. и макс.

Примеры анимации также прилагаю.

Если не сложно, напишите вашу почту.
Миниатюры
Изменение вертикального угла наклона значений графика   Изменение вертикального угла наклона значений графика  
0
0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 11
26.06.2018, 12:23  [ТС] 7
Цитата Сообщение от Linoge Посмотреть сообщение
Но тогда относительно чего? Какая точка остается неподвижной при повороте?
Если не ошибаюсь, то это должна быть центральная точка начального выделенного диапазона (ширины и высоты)
(отметил красным точку и сам диапазон вокруг нее + поставил направляющие)
Миниатюры
Изменение вертикального угла наклона значений графика  
0
Эксперт Hardware
3202 / 1913 / 323
Регистрация: 25.10.2011
Сообщений: 5,561
26.06.2018, 12:31 8
Получить 2 коэффициент смещения b и растяжения k.
b = новый минимум минус старый.
k = отношение длины нового диапазона к старому.
x1= k * x0 + b
второе тоже самое.

p.s. зачем почта, все можно обсудить тут.

Добавлено через 1 минуту
Цитата Сообщение от Anton1712 Посмотреть сообщение
Если не ошибаюсь, то это должна быть центральная точка начального выделенного диапазона (ширины и высоты)
если бы это была точка поворота то отрезок "катился" бы по окружности вокруг нее, а этого не происходит
0
0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 11
26.06.2018, 12:33  [ТС] 9
---
0
0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 11
26.06.2018, 12:35  [ТС] 10
Цитата Сообщение от Linoge Посмотреть сообщение
зачем почта, все можно обсудить тут.
--Вы берете заказ за доп оплату? Хотел заказать excel файл с доп функциями.

Цитата Сообщение от Anton1712 Посмотреть сообщение
Какая точка остается неподвижной при повороте?
--Исправил. Помоему, она.
Миниатюры
Изменение вертикального угла наклона значений графика  
0
Эксперт Hardware
3202 / 1913 / 323
Регистрация: 25.10.2011
Сообщений: 5,561
26.06.2018, 12:41 11
Цитата Сообщение от Anton1712 Посмотреть сообщение
Помоему, она.
и помоему это середина этого отрезка
Цитата Сообщение от Anton1712 Посмотреть сообщение
Вы берете заказ за доп оплату?
нет, но подскажу если будут трудности, а не сделай за меня.
0
0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 11
26.06.2018, 12:58  [ТС] 12
Linoge, я, к сожалению, не математик и не программист, поэтому прошу о помощи. могу только придумывать и описывать функционал, а программную реализацию нет... мои познания программирования остановились на не буду говорить каком basice в 90 годах)

Сделал в Excel с описанием, посмотрите пожалуйста + превью.
Миниатюры
Изменение вертикального угла наклона значений графика   Изменение вертикального угла наклона значений графика  
Вложения
Тип файла: xlsx растяжение-сжатие-x-y.xlsx (14.3 Кб, 5 просмотров)
0
26.06.2018, 12:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.06.2018, 12:58
Помогаю со студенческими работами здесь

Определение угла наклона отрезка
Есть отрезок, который имеет координаты начала (x,y) и конца (x1,y1). Как вычислить угол наклона...

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

Мгновенная скорость и tg угла наклона касательной
Тангенс угла наклона касательной к графику функции S(t) равен мгновенной скорости тела в данной...

Датчик угла наклона (инклинометр) с ШИМ
Уважаемые знатоки, просьба помочь разобраться с ШИМ, в частности с конкретным датчиком. Датчик...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru