|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Вирішення алгебричних рівнянь графічним методом за допомогою SimulinkРозглянемо наступний приклад. Змінна x змінює своє значення від -10 до 10 за 10 секунд. Отримати графічну залежність y=f(x), якщо
Використаємо для створення змінної x блок Slope з бібліотеки Sources. За умовою x змінює своє значення на 20 одиниць за 10 секунд, тому параметр Slope обраховується як 20/10=2. Для зміщення сигналу x на -10 віднімаємо від вихідного сигналу зі Slope 10 за допомогою суматора. Змінна x створена. Час моделювання заданий 10 секунд. Структурна схема у Simulink заданого рівняння показана на рис. 7.55. Для виводу графіка y=f(x) потрібно додати на вихід схеми блок XYGraph. Графіки y=f(x) та x(t) також зображені на рис. 7.55. Рис. 7.55. Приклад складання структурної схеми для графічного вирішення алгебричного рівняння
Розглянемо наступний приклад. Задана система алгебричних рівнянь
Змінна х змінюється від -25 до 40 за 20 секунд. Отримати графічні залежності y 1 =f(x) та y 2 =f(x). Занести дані у робочу область MatLab та використати команди для побудови графіків, оформити їх та підписати осі. Структурна схема для розв’язання системи алгебричних рівнянь зображена на рис. 7.56. Для занесення масивів x, y 1 та y 2 використані блоки To Workspace з бібліотеки Sinks. У цих блоках виставлений формати виводу – array та присвоєні наступні назви змінним: x – х, y 1 – y1, y 2 – y2. Програма для побудови та оформлення графіків буде мати наступний вигляд plot(x,y1,'r-','LineWidth',2) %побудова першого графіка hold %затримка plot(x,y2,'b--','LineWidth',2) %побудова другого графіка xlabel('агрумент х','FontName','Arial','FontSize', 12) ylabel('функція y','FontName','Arial','FontSize', 12) title('графіки залежності y_1(x) та y_2(x)','FontName','TimesNewRoman','FontSize',12) grid %активація сітки axis([-25 40 -200000 200000]) %масштабування графіків Побудовані і оформлені за даною програмою графіки, що є рішенням для системи алгебричних рівнянь показані на рис. 7.57.
Рис. 7.57. Графічний розв’язок системи алгебричних рівнянь
Розглянемо ще один приклад. Задане алгебричне рівняння вигляду
Змінна х змінюється від -100 до 100 за 100 секунд. Отримати графічну залежності y=f(x). Занести дані у робочу область MatLab та використати команди для побудови графіків, оформити їх та підписати осі. Структурна схема для розв’язання цього рівняння зображена на рис. 7.58. Для занесення масивів x, y використані блоки To Workspace з бібліотеки Sinks. У цих блоках виставлений формати виводу – array та присвоєні наступні назви змінним: x – х, y – y. Програма для побудови та оформлення графіків буде мати наступний вигляд plot(x,y,'r-','LineWidth',2) %побудова першого графіка xlabel('агрумент х','FontName','Arial','FontSize', 12) ylabel('функція y','FontName','Arial','FontSize', 12) title('графіки залежності y(x)','FontName','TimesNewRoman', 'FontSize',12) grid %активація сітки Побудований і оформлений за даною програмою графік, що є рішенням для алгебричного рівняння показані на рис. 7.59.
Рис. 7.59. Графічний алгебричного рівняння
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |