467
xlabel('Угол (радиан)'), ylabel('Угл. скорость (рад/с)')
set(gca,'FontSize',12), title('Фазовый портрет')
subplot(2,2,[3 4])
plot(t,fi), grid
xlabel('Время (секунды)'), ylabel('Угол (градусы)')
set(gca,'FontSize',12), title('Отклонение от вертикали')
subplot(2,2,2)
axis('off');
h=text(0.1,1.1,'Маятник (модель SimMechanics)','FontSize',14);
h=text(-0.2,1.0,['Масса (кг) m= ',num2str(m)],'FontSize',12);
h=text(0.5,1.0,['Cмещение ц.м (м) L= ',num2str(l)],'FontSize',12);
h=text(-0.2,0.9,'Матрица моментов инерции относительно центра масс (кг м^2)','FontSize',12);
h=text(0.1,0.8,'| ','FontSize',12);
h=text(0.2,0.8,num2str(J(1,1)),'FontSize',12);
h=text(0.4,0.8,num2str(J(1,2)),'FontSize',12);
h=text(0.6,0.8,num2str(J(1,3)),'FontSize',12);
h=text(0.8,0.8,'| ','FontSize',12);
h=text(-0.1,0.7,'J = ','FontSize',12);
h=text(0.1,0.7,'| ','FontSize',12);
h=text(0.2,0.7,num2str(J(2,1)),'FontSize',12);
h=text(0.4,0.7,num2str(J(2,2)),'FontSize',12);
h=text(0.6,0.7,num2str(J(2,3)),'FontSize',12);
h=text(0.8,0.7,'| ','FontSize',12);
h=text(0.1,0.6,'| ','FontSize',12);
h=text(0.2,0.6,num2str(J(3,1)),'FontSize',12);
h=text(0.4,0.6,num2str(J(3,2)),'FontSize',12);
h=text(0.6,0.6,num2str(J(3,3)),'FontSize',12);
h=text(0.8,0.6,'| ','FontSize',12);
h=text(-0.2,0.5,'Начальный угол (градусы)','FontSize',12);
h=text(0.7,0.5,['\phi0 = ',num2str(fi0*180/pi)],'FontSize',12);
h=text(-0.2,0.4,'Начальная угловая скорость (рад/с)','FontSize',12);
h=text(0.7,0.4,['\phi''0 = ',num2str(fit0)],'FontSize',12);
h=text(-0.2,0.3,'К-нт
вязкого трения (Н м с)','FontSize',12);
h=text(0.7,0.3,['ftr = ',num2str(ftr*180/pi)],'FontSize',12);
h=text(-0.2,0.2,'Движение основания:','FontSize',12);
h=text(0.5,0.2,['om = ',num2str(om)],'FontSize',12);
h1=text(-0.2,0.1,' вдоль горизонтали','FontSize',12);
h=text(0.5,0.1,['nxm = ',num2str(nxm)],'FontSize',12);
h=text(0.8,0.1,['epx = ',num2str(epx)],'FontSize',12);
h2=text(-0.2,0.0,' вдоль вертикали','FontSize',12);
h=text(0.5,0.0,['nym = ',num2str(nym)],'FontSize',12);
h=text(0.8,0.0,['epy = ',num2str(epy)],'FontSize',12);
h=text(-0.1,-0.05,'---------------------------------------------------------------------------------------------');
h=text(-0.1,-0.1,'Программа SimMech-FM-upr Лазарев Ю. Ф. 26-04-2004');
h=text(-0.1,-0.15,'---------------------------------------------------------------------------------------------');
Далее приведены два примера работы программы и модели. На рис. 58 изображены результаты работы модели
для свободных (без трения и колебаний основания) колебаний маятника с амплитудой, близкой к 180
о
.