Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 11

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

21.06.2018, 21:59. Показов 2271. Ответов 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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.06.2018, 21:59
Ответы с готовыми решениями:

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

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

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

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

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

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

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

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

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

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

Если не сложно, напишите вашу почту.
Миниатюры
Изменение вертикального угла наклона значений графика   Изменение вертикального угла наклона значений графика  
0
0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 11
26.06.2018, 12:23  [ТС]
Цитата Сообщение от Linoge Посмотреть сообщение
Но тогда относительно чего? Какая точка остается неподвижной при повороте?
Если не ошибаюсь, то это должна быть центральная точка начального выделенного диапазона (ширины и высоты)
(отметил красным точку и сам диапазон вокруг нее + поставил направляющие)
Миниатюры
Изменение вертикального угла наклона значений графика  
0
Эксперт Hardware
 Аватар для Linoge
3203 / 1914 / 323
Регистрация: 25.10.2011
Сообщений: 5,562
26.06.2018, 12:31
Получить 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  [ТС]
---
0
0 / 0 / 0
Регистрация: 21.06.2018
Сообщений: 11
26.06.2018, 12:35  [ТС]
Цитата Сообщение от Linoge Посмотреть сообщение
зачем почта, все можно обсудить тут.
--Вы берете заказ за доп оплату? Хотел заказать excel файл с доп функциями.

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

Сделал в Excel с описанием, посмотрите пожалуйста + превью.
Миниатюры
Изменение вертикального угла наклона значений графика   Изменение вертикального угла наклона значений графика  
Вложения
Тип файла: xlsx растяжение-сжатие-x-y.xlsx (14.3 Кб, 5 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.06.2018, 12:58
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Обмен данными в микросервисной архитектуре
ArchitectMsa 06.04.2025
Когда разработчики начинают погружаться в мир микросервисов, они часто сталкиваются с парадоксальным правилом: "два сервиса не должны делить один источник данных". Эта мантра звучит повсюду в. . .
PostgreSQL в Kubernetes: Автоматизация обслуживания с CNPG
Mr. Docker 06.04.2025
Администраторы баз данных сталкиваются с целым рядом проблем при обслуживании PostgreSQL в Kubernetes: как обеспечить правильную репликацию данных, как настроить автоматическое переключение при. . .
Async/await в TypeScript
run.dev 06.04.2025
Асинхронное программирование — это подход к разработке программного обеспечения, при котором операции выполняются независимо друг от друга. В отличие от синхронного выполнения, где каждая последующая. . .
Многопоточность в C#: Синхронизация потоков
UnmanagedCoder 06.04.2025
Многопоточное программирование стало неотъемлемой частью разработки современных приложений на C#. С появлением многоядерных процессоров возможность выполнять несколько задач параллельно значительно. . .
TypeScript: Классы и конструкторы
run.dev 06.04.2025
TypeScript, как статически типизированный язык, построенный на основе JavaScript, привнес в веб-разработку новый уровень надежности и структурированности кода. Одним из важнейших элементов этой. . .
Многопоточное программирование: Rust против C++
golander 06.04.2025
C++ существует уже несколько десятилетий и его поддержка параллелизма постепенно наращивалась со временем. Начиная с C++11, язык получил стандартную библиотеку для работы с потоками, а в последующих. . .
std::vector в C++: от основ к оптимизации производительности
NullReferenced 05.04.2025
Для многих программистов знакомство с std::vector происходит на ранних этапах изучения языка, но между базовым пониманием и подлинным мастерством лежит огромная дистанция. Контейнер std::vector. . .
Реляционная модель и правила Кодда: фундамент современных баз данных
Codd 05.04.2025
Конец 1960-х — начало 1970-х годов был периодом глубоких трансформаций в области хранения и обработки данных. На фоне растущих потребностей бизнеса и правительственных структур существовавшие на тот. . .
Асинхронные операции в Django с Celery
py-thonny 05.04.2025
Разработчики Django часто сталкиваются с проблемой, когда пользователь нажимает кнопку отправки формы и. . . ждёт. Секунды растягиваются в минуты, терпение иссякает, а интерфейс приложения замирает. . . .
Использование кэшей CPU: Максимальная производительность в Go
golander 05.04.2025
Разработчикам хорошо известно, что эффективность кода зависит не только от алгоритмов и структур данных, но и от того, насколько удачно программа взаимодействует с железом. Среди множества факторов,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер