Сейчас на форуме: Vicshann, cyberlabs (+5 невидимых)

 eXeL@B —› Оффтоп —› Помогите решить задачку
Посл.ответ Сообщение

Ранг: 113.4 (ветеран)
Активность: 0.130
Статус: Участник
Ветеран

Создано: 14 сентября 2007 20:33 · Поправил: locker_fx
· Личное сообщение · #1

deleted

-----
моя подпись!





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 15 сентября 2007 03:41 · Поправил: Isaev
· Личное сообщение · #2

Вершины:
M(Mx,My): Mx=sqrt(C^2/(A+B*D^2)), My=D*Mx
N(Nx,Ny): Nx=-sqrt(C^2/(A+B*D^2)), Ny=D*Nx
K(C/A,0);

А потом всё просто (если программу пишешь), а если на учёбу надо, то будет ооочень большая формула...
Вычисляешь длины сторон:
MN=sqrt((Nx-Mx)^2+(Ny-My)^2)
NK=sqrt((Kx-Nx)^2+(Ky-Ny)^2)
KM=sqrt((Mx-Kx)^2+(My-Ky)^2)

Периметр: P=MN+NK+KM

Площадь: p=P/2; S=sqrt(p*(p-MN)*(p-NK)*(p-KM))

Угол при вершине K=arcsin(2*S/NK/KM)

PS: может и проще можно, это первое что в голову пришло... наверное спать пора...

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 113.4 (ветеран)
Активность: 0.130
Статус: Участник
Ветеран

Создано: 15 сентября 2007 06:54
· Личное сообщение · #3

Isaev пишет:
Вершины:
M(Mx,My): Mx=sqrt(C^2/(A+B*D^2)), My=D*Mx
N(Nx,Ny): Nx=-sqrt(C^2/(A+B*D^2)), Ny=D*Nx
K(C/A,0);

А потом всё просто (если программу пишешь), а если на учёбу надо, то будет ооочень большая формула...
Вычисляешь длины сторон:
MN=sqrt((Nx-Mx)^2+(Ny-My)^2)
NK=sqrt((Kx-Nx)^2+(Ky-Ny)^2)
KM=sqrt((Mx-Kx)^2+(My-Ky)^2)

Периметр: P=MN+NK+KM

Площадь: p=P/2; S=sqrt(p*(p-MN)*(p-NK)*(p-KM))

Угол при вершине K=arcsin(2*S/NK/KM)

Спасибо большое(нет, на большое не тянет. тянет на ОГРОМНОЕ!)! У меня вроде также получлось, но дело сейчас не в этом.
Смотри, кривая (Аx) 2+(By) 2=C2 - это эллипс. Прямая y=Dx пересекает её.
Если мы будем изменять D, то будем, какбы изменять угол наклона этой прямой. ИМХО, при изменении D периметр и угол менятся не будут. ИМХО, они постоянны при заданных A,B,C. ИМХО, можно решить как-то проще. Ладно, пошёл думать.
"Истина где-то рядом" (C)

-----
моя подпись!





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 17 сентября 2007 01:16
· Личное сообщение · #4

Со второй точкой наэбался... если
M(Mx,My): Mx=sqrt(C^2/(A+B*D^2)), My=D*Mx
то "Nx=-Mx", а "Ny=-My"

locker_fx пишет:
при изменении D периметр и угол менятся не будут

Похоже на правду, но не уверен
Тогда есть такое "Уравнение диаметра (сопряженного хордам с угловым коэффициентом k):"
y=-b^2*x/a^2*k (a & b не твои)

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh





Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 17 сентября 2007 01:53
· Личное сообщение · #5

А меня вот переклинило на ещё более простой задаче:
3D пространство, 2 прямые, заданные 4мя точками...
прямая a, точки - A1(x1,y1,z1), A2(x2,y2,z2)
прямая b, точки - B3(x3,y3,z3), B4(x4,y4,z4)
пересекаются ли они и если да, найти точку пересечения C(x5,y5,z5)
за 10 лет забыл всё нахрен
..::help::..

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh



 eXeL@B —› Оффтоп —› Помогите решить задачку

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати