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

Построение кривых по точкам и их пересечение

02.04.2019, 00:27. Показов 948. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, может есть более простой способ написания проги.
Даны 2 точки с и r.
Известно расстояние между ними R.
Точка "с" двигается по оси x со скоростью Vc. Ее y не изменяется.
Точка "r" двигается к точке a со скоростью Vr. Корректируя угол каждый шаг. Изначальный угол F = 120 градусов.
Нужно получить их пересечение. Вот что получилось. Изначально была проблема что переменные ссылались сами на себя, тогда первую итерацию я вынес за цикл. Но теперь вылетает ошибка Index exceeds matrix dimensions.
Угол F1 это новый угол в новом прямоугольном треугольнике, с измененными сторонами А' B' и R'.Может я горожу огород и есть более простой способ получить эти точки?
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Vr = 400;
Vc = 200;
R = 3000;
F = 120;
A=R*sind(F);
B=R*cosd(F);
xr=B-R*cosd(F);
yr=R*sind(F);
xc=Vc;
F1=atand((A-yr)/(B-xc-xr))
N=30;
for t = 1:N
    xc(t)=Vc*t;
    yc(t)=A;
    F1(t)=atand((A-yr(t))/(B-xc(t)-xr(t)));
    xr(t)=B-Vr*cosd(F1(t));
    yr(t)=Vr*sind(F1(t));
   t=t+1;    
end;
plot(xc,yc,'ko',xr,yr,'ko')
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2019, 00:27
Ответы с готовыми решениями:

Пересечение кривых, школьная алгебра
Я забыл, как в точности находятся координаты точек пересечения двух кривых на плоскости. Помню, что...

Написать программу для построения двух кривых по заданным точкам
Доброго времени суток! У меня такая задачка Написать программу, для построения двух кривых по...

Построение кривых
Друзья! Помогите разобраться. Не могу понять как нарисовать кривую с загагулинами. Понимаю,...

Построение семейства кривых
Доброго времени суток! Прошу при возможности помочь мне разобраться в том, как построить семейство...

1
483 / 427 / 205
Регистрация: 04.03.2011
Сообщений: 1,259
02.04.2019, 16:38 2
Может быть векторно? dx, dy - разности в координатах
https://www.cyberforum.ru/cgi-bin/latex.cgi?ex = \frac{dx}{\sqrt{dx^2+dy^2}}
https://www.cyberforum.ru/cgi-bin/latex.cgi?ey = \frac{dy}{\sqrt{dx^2+dy^2}}
Построение кривых по точкам и их пересечение
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.04.2019, 16:38
Помогаю со студенческими работами здесь

Построение фокусировочных кривых
Доброго времени суток:) Занимаюсь автофокусировкой опт. микроскопа. Мне надо сравнить некоторые...

Построение кривых поверхностей
Здравствуйте, а подскажите как строятся кривые плоскости( по какому алгоритму) в OpenGL или где...

Построение кривых плоскостей
Здравствуйте,а не подскажите как строятся кривые плоскости(по какому алгоритму) в DirectX?

Построение сплайновых кривых
Пожалуйста, очень нужна помощь! Вот такое задание: Составить программу для реализации построения...


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

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

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