![]() |
eXeL@B —› Оффтоп —› Помогите решить задачку |
Посл.ответ | Сообщение |
|
Создано: 14 сентября 2007 20:33 · Поправил: locker_fx · Личное сообщение · #1 |
|
Создано: 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 ![]() |
|
Создано: 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) ----- моя подпись! ![]() |
|
Создано: 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 ![]() |
|
Создано: 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 —› Оффтоп —› Помогите решить задачку |