Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
beavis1001
Заблокирован
#1

Как найти точки пересечения двух синусоид? - C++

02.07.2015, 22:48. Просмотров 464. Ответов 1
Метки нет (Все метки)

Есть две синусоиды вида: y = a + b*sin(c*x + d)
a,b,c,d - постоянные.
x - в заданном интервале, допустим от -10 до +10.
Нужно найти все точки пересечения.
Подскажите, как их найти? (решите за меня уравнение и дайте финальный результат в символьном виде)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2015, 22:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как найти точки пересечения двух синусоид? (C++):

Координаты точки пересечения двух отрезков - C++
День добрый уважаемые читатели форума. Разбираю задачу по расчету Координаты точки пересечения двух отрезков и столкнулся с проблемой. ...

Найти точки пересечения прямых проходящих через заданные точки - C++
Всем привет! Прошу помощи в решении задачи: Дана система координат X:Y (по 25 точек в каждую сторону) В ней расположен ряд точек в...

Вычисление координат точки пересечения двух заданных уравнениями прямых - C++
две прямые описываются уравнениями: а1х+в1у+с1=0; а2х+в2у+с2=0. напечатать координаты точки пересечения этих прямых, либо сообщить что эти...

Использовать функцию нахождения координат точки пересечения двух прямых и вычисления площади треугольника - C++
Здравствуйте, необходимо решить задачу, используя функцию. Условие задачи: Три прямые на плоскости заданы уравнениями аkx+bky+ck,...

найти точки пересечения y = ax^3 + bx^2 + cx + d и y = kx + m - C++
Задача: Определить, пересекаются ли линии y = ax^3 + bx^2 + cx + d и y = kx + m. Если пересекаются, найти точки пересечения ...

Найти точки пересечения отрезка и окружности - C++
Here i go again :) Нужен код готовой функции для поиска точек пересечения отрезка и окружности в 2D, может есть у кого готовая...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
03.07.2015, 06:43 #2
a + b*sin(c*x2 + d)=a + b*sin(c*x1 + d)
sin(c*x2 + d)=sin(c*x1 + d)
sin(c*x2 + d)-sin(c*x1 + d)=0
2sin( ((c*x2 + d)-(c*x1 + d))/2)*cos((c*x2 + d)+(c*x1 + d))/2)=0

sin(c(x2-x1)/2)=0 ->c(x2-x1)/2=pi*k если x2=x1 , то k=0 могут пересечься только в начале координат

cos(c(x2+x1)/2 +d)=0
c(x2+x1)/2 +d=pi*k+pi/2,
c(2x)/2=pi*k+pi/2-d

x=(i*k+pi/2-d)/c, k=0,+-1,+-2.....
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2015, 06:43
Привет! Вот еще темы с ответами:

Найти точки пересечения параболы и прямой - C++
Не понимаю почему программа работает некоректно. Код компилируется и работает, но программа выдает неверный результат. Собственно сам...

Найти точки пересечения касательных с окружностью - C++
Даны координаты центра и радиус R окружности, координаты точки. Найти точки пересечения касательных с окружностью Даны координаты...

Найти точки пересечения гиперболы и окружности - C++
Нужно найти точки пересечения гиперболы и окружности. Если смотреть с матиматической точки зрения то у окружности и гиперболы может бить...

Найти точки пересечения прямой с окружностью - C++
Даны координаты центра (x,y) и радиус R, и коэффициенты А, В и С нормального уравнения прямой. Найти точки пересечения прямой с...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru