Компьютерное моделирование задач оптимизации. Мироновский Л.А - 22 стр.

UptoLike

Рубрика: 

22
> k1:=1/4;k2:=(2+sqrt(10))/6;k3:=(2-sqrt(10))/6;b1:=2-5*k1;b2:=2-5*k2;b3:=
=2-5*k3;
1110110
1: , 2: , 3: ,
436 36
3 1 510 1 510
1: , 2: , 3: ,
436 36
kk k
bb b
112 13
113 12
> k1:=evalf(k1);k2:=evalf(k2);b1:=evalf(b1);b2:=evalf(b2);
1: 0,25, 2: 0,8603796101, 1: 0,75, 2: 2,301898050kk bb11 112
> plot({[(sin(t)+2.5)*2,(cos(t)+1)*2,t=-5..8],[t,t*t+2*t-3,t=-4..2.0],[t,k1*t+b1,t=
=-5..8],[t,k2*t+b2,t=-3..8],[t,k3*t+b3,t=-4..8]}, color=[black,black,blue,
red],thickness=3);
При этом для построения окружности пришлось предварительно
найти ее параметрическое представление
2sin 5, 2cos 2.xtyt1212
Дополнительные возможности для построения различных графи+
ческих объектов (точек, линий, фигур) представляет тулбокс
GEOMETRY. Его подключение осуществляется командой
> with(geometry);
Рассмотрим команды для описания простейших фигур. Все они в
качестве первого параметра принимают имя создаваемой фигуры.
Точку можно описать двумя способами: point(P, Px, Py) или point(P,
[Px, Py]), где P – имя точки, а Px и Py – ее координаты. Прямая описы+
вается командой line(L, [A, B]) или line(L, eqn, [y]). Здесь L – имя пря+
мой, A и B – две точки на прямой, eqn – уравнение прямой, [y] – необя+
зательный аргумент, содержащий обозначения координатных осей.
Параболу, гиперболу и окружность можно описать разными спо+
собами, но здесь мы воспользуемся только одним из них:
parabola(P,eqn,[x, y]), hyperbola(H,eqn,[x, y]), circle(C,eqn, [x, y]).
Например, чтобы описать окружность, нужно ввести команды:
> cc:=(x-5)^2+(y-2)^2-4;
22
:( 5) ( 2) 4cc x y12 32 2
> circle(C, cc,[x,y]):
Для визуализации геометрических фигур предназначена команда
draw. Нарисуем, например, с ее помощью окружность СС, «перечерк+