Чизиқли система блокининг нусхасини олиб, унинг номини Ночизиқли система деб ўзгартиринг. Янги блок киришларига ўша сигналларни (берилган йўналиш ва ғалаёнлаш) уланг. Чизиқли система учун сариқ фон рангини, ночизиқли учун эса – бинафша ранг фон рангини ўрнатинг.
|
СЎТ ёрдамида ўтказилади
Format – Background color
|
Ночизиқли системада Юритма остсистемасини очинг. Биз руль чегаравий бурилиш (перекладка) бурчаги чекланмаларини ва унинг ўзгариш тезлигини ҳисобга олган ҳолда юритманинг ночизиқли моделини қурамиз.
|
Блокка икки марта босиш
|
Бирикиш чизиқларни ўчиринг.
|
элементга СЧТ, Delete босиш.
|
Узатиш функциясини қуйидагига ўзгартиринг .
|
блокига икки марта босиш
|
Library Browser ойнасини очинг.
|
View – Library Browser
|
Модель ойнасига Math Operations гуруҳидан Sum блокини ўтказинг. Уни шундай ўзгартирингки, манфий тескари боғланиш ҳосил бўлсин.
|
Блокка икки маротаба босиш,
List of signs майдонида |+- киритиш
|
Модель ойнасига Discontinuities гуруҳидан Saturation (насыщение) иккита блокини ўтказинг. Битта блокни интегратор олдидан (чегаравий тезлигига чекланма), иккинчисини – интегратордан сўнг (перекладка бурчагига чекланма) жойлаштиринг.
|
Рульнинг чегаравий бурилиш тезлиги 3 градусдан ва чегаравий бурилиш бурчаги 30 градусдан ошмайдиган қилиб, рухсат этилган қийматларнинг чегараларини киритинг. Ҳисоботда барча белгиланган қийматларни кўрсатинг.
|
блокларига икки марта босиш
|
Керакли усул билан блокларни уланг. Юритма ночизиқли остсистема схемасининг нусхасини ҳисоботга кўчиринг.
|
|
Ортиқча ойналарни ёпинг ва модельнинг асосий ойнасига ўтинг. Shift клавишасини босган ҳолда иккита осциллографни ўнг томонга ўтказиб алоқалардан узинг.
|
Модель ойнасига Signal Routing гуруҳидан Mux (мультиплексор)ни иккита блокини ўтказинг. Бу блоклар сигналларни «жгут» (кўпжилали кабель) га бирлашиши учун хизмат қилади.
|
Биринчи блок киришларини чизиқли ва нозиқли системанинг боққариш сигналлари билан (delta) , чиқишини эса – Руль осциллографи кириши билан уланг.
|
Шунга ўхшаш, иккинчи мультиплексорнинг киришларини чизиқли ва ночизиқли системаларнинг чиқиш сигналлари (phi) билан,чиқиш эса - Йўналиш осциллографи кириши билан уланг.
|
Модельни сақлаб қуйинг ва нусхасини алмаштириш буфери орқали ҳисоботга кўчиринг.
|
|
Берилган йўналишни 10 градусга ва ғалаёнлашни 0 га ўрнатинг.Лойиҳалашни бажаринг ва натижаларни кўринг. Сариқ график осциллографларнинг биринчи киришининг -(чизиқли система), бинафша ранг эса – иккинчисининг (ночизиқли система) ўзгаришини кўрсатади.
|
Чизиқли ва ночизиқли системаларнинг лойиҳалаш натижалари нима учун тўғри келмаслигини тушунтириб беринг. Қайси ночизиқли звено сезиларли даражада натижага таъсир кўрсатади?
|
Янги M-файл яратинг.
|
File – New – M-file
|
Редактор ойнасида йўналиш бўйича ўтиш жараёнларининг графикларини чиқариш учун буйруқлар киритинг.Энди массив phi учта устунни ташкил қилади: вақт ва осциллограф икки киришидаги сигналлар (чизиқли ва ночизиқли системаларнинг чиқишлари). % белгидан ўнгидаги барча матнлар шарҳ бўлиб ҳисобланади. plot буйруғининг учинчи параметри рангни англатади: ‘b’ – кўк, ‘g’ – яшил, ‘r’ – қизил ва бошқалар. (бу буйруқ бўйича справкага қаранг). Команда hold on буйруғи олдинги графикни ўчирилиши керакмаслигини англатади , hold off эса – олдинги график ўчирилиши кераклигини англатади.
|
figure(1); % 1 расм очилади
subplot(2,1,1);
plot(phi(:,1),phi(:,2),'b');
hold on;
plot(phi(:,1),phi(:,3),'g');
hold off;
legend('Чизиқли система, ...
'Ночизиқли система')
|
Файлни lab5graph.m. номи остида сақлаб қуйинг.
|
File – Save
|
Файлни (скрипт2) бажаришга ишга туширинг. Агар экранда график пайдо бўлмаса, Matlab буйруқ ойнасига хатолар ҳақидаги хабарларга қаранг.
|
F5 тугма
|
Бу буйруқни subplot чақирилганидан сўнг қуйиб, шрифт ўлчамини катталаштиринг. Бу ерда gca координата ўқларини англатади (get current axis). Яна бир бор скриптни ишга туширинг.
|
set(gca,'FontSize',16);
|
Скриптга № 3 лаборатория ишидагидай график ва координата ўқлари номини кўшинг.
|
title('10 градусга буриш)
xlabel('Вақт, сек');
ylabel('\phi, град');
|
Чизиқлар қалинлигини катталаштиринг. С помощью функции get функцияси ёрдамида биз аввал барча объект чизиқларга кўрсаткич массив (хэндлов, handle) ларни оламиз. Сўнг set функцияси ёрдамида ҳар бир чизиққа 1,5 пунктга тенг LineWidth (чизиқ қалинлиги) хусусиятини ўрнатамиз. Файлни сақлаб қуйинг ва уни бажаришга ишга туширинг.
|
h = get(gca, 'Children')
set(h(1),'LineWidth',1.5)
set(h(2),'LineWidth',1.5)
|
Скриптга шундай буйруқлар қўшингки, улар ёрдамида ойнанинг пастки ярмида битта графикда чизиқли ва ночизиқли системаларда бошқариш сигналларининг ўзгариши эгри чизиғи курилсин. Бу график учун сарлавҳа киритманг (У юқоридаги графикка халақит беради).
|
Скриптнинг тўғри ишлаишига эришинг. Скрипт матнининг нусхасирни ҳисоботга кўчиринг.
|
Скриптни бажариш учун ишга туширинг.Олинган графикнинг нусхасини ҳисоботга кўчиринг.
|
Берилган йўналиш катталигини 90 градусга ўзгартиринг ва яна лойиҳалашни ўтказинг.
|
Берилган йўналиш блокига икки марта босиш
Final value майдонида 90 киритинг
|
Редактор ойнасига ўтинг ва график номини «90 градусга бурилиш» деб ўзгартиринг.Яна скриптни ишга туширинг ва курилган график нусхасини ҳисоботга кўчиринг.
|
title('90 градусга бурилиш')
F5 тугма
print -dmeta
|
Чизиқли ва ночизиқли моделлар орасидаги фарқларнинг катталигини тушунтириб беринг. Қандай энди ночизиқлиликлар натижага таъсир кўрсатади?
|