Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.14;
Скачать: CL | DM;

Вниз

Углы треугольника?   Найти похожие ветки 

 
Barlok ©   (2003-06-25 23:39) [0]

Помогите пожалуйста как нати углы треугольника на координатной плоскости А(0,0) В(6,6) С(5,1) можно узнать стороны а дальше я незнаю.


 
Mishenka   (2003-06-26 00:24) [1]

По теореме синусов и косинусов.


 
VMcL ©   (2003-06-26 02:31) [2]

>Mishenka (26.06.03 00:24)
>По теореме синусов и косинусов.

Ну "теорема" - громко сказано. А вот геометрическое определение синуса и косинуса помогут.


 
MBo ©   (2003-06-26 06:46) [3]

Именно теорема косинусов (или по скалярному произведению векторов).


 
Rol   (2003-06-26 10:14) [4]

>VMcL очень хотелось бы услышать геом. определение синусов и косинусов... :)



 
Mishenka   (2003-06-26 18:41) [5]

A


 
Poirot ©   (2003-06-26 18:44) [6]

АМЭН!


 
VMcL ©   (2003-06-26 20:50) [7]

Sorry. Проморгал. Всё верно - по теореме косинусов.


 
Andryk ©   (2003-06-26 21:04) [8]

Каждый необязательно - достаточно два


 
Aldor ©   (2003-06-26 22:51) [9]

Имеем три вектора, образованные вершинами тругольника.
Угол между двумя векторами:
cos(alpha) = (a, b) / (|a| * |b|)
где (a, b) - скалярное произведение, равное a1 * b1 + a2 * b2;
|a| - "длина" (модуль, норма) вектора, равная sqrt(a1^2 + a2^2)


 
neuro ©   (2003-06-26 23:15) [10]

Кажеца, вас опять разводят =)


 
dtrn   (2003-06-26 23:40) [11]

uses Math;
procedure TForm1.Button1Click(Sender: TObject);
function Razst(N,K:TPoint):Double;
begin
Result:=Sqrt(Power(K.X-N.X,2)+Power(K.Y-N.Y,2));
end;

function Angle(N,K:TPoint):Double;
begin
Result:=ArcTan((K.X-N.X)/(K.Y-N.Y));
end;

Const
A:TPoint=(X:0;Y:0);
B:TPoint=(X:6;Y:6);
C:TPoint=(X:5;Y:1);
RadianToDegree=180/Pi;

var
RAB,RAC,RBC:Double;
YAB,YAC:Double;
Angle_CAB,Angle_ABC,Angle_ACB:Double;
begin
RAB:=Razst(B,A);
RAC:=Razst(A,C);
RBC:=Razst(B,C);

YAB:=Angle(A,B);
YAC:=Angle(A,C);

Angle_CAB:=(YAC-YAB);
Angle_ABC:=ArcSin(RAC/RBC*Sin(Angle_CAB));
Angle_ACB:=Pi-(Angle_ABC+Angle_CAB);
end;


 
Marser ©   (2003-06-27 00:07) [12]

Скалярное произведение векторов разделить на произведение их модулей равно косинус угла между векторами.
cos AB^ AC = (Xab*Xac+Yab*Yac)/| AB|*| AC|



Страницы: 1 вся ветка

Текущий архив: 2003.07.14;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
1-44680
snake1977
2003-06-30 11:49
2003.07.14
Excel формат ячеек из Delphi


6-44778
Staraya
2003-05-06 12:37
2003.07.14
Как мне расшарить ресурс, т.е. (аналог net use)


4-44945
Aleksandr
2003-05-13 15:43
2003.07.14
Не очищается окно при вводе текста


1-44642
Tornado
2003-07-02 11:07
2003.07.14
работа с DLL, подскажите


3-44603
DarkMan
2003-06-21 08:40
2003.07.14
Работа на Delphi 6 с MySQL v4.0.12