АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

plot(t,x),grid,title('Система с параметрами'),legend('x1','x2','x3')

 

% В записи функции ode23 символ [ ] указывает на опции (RelTol, AbsTol и др.), принятые по %умолчанию

 

Задание к примеру 4.

— Изменить параметр k1: 2, 1, 0.5, 0.2; (остальные исходные);

— Изменить параметр k2: -0.111,-0.333,-0.555,0.7789 (остальные исходные);

— Изменить параметр k3: -1.333, -0.333, -0.666, 0.7888 (остальные исходные);

— Изменить параметр a: -1, 1, 0, 0.5 (остальные исходные);

Произвести интегрирование системы при:

x0=[0;1;-1];

tt=[0,150];

k1=1

k2=-0.51

k3=-0.51

a=0

Пример 5. Интегрирование систем с циклическим изменением параметра.

 

% Используем М-функцию dif55

 

function f55=dif55(t,x,flag,k1,k2,k3,a);

Switch flag

case ''

f66=[k1*x(2)*x(3);k2*(x(1)+a)*x(3);k3*x(2)*x(1)];

End

 

% Видоизменим М-сценарий syst66 так, чтобы программно изменялся какой-либо параметр (например, k3) и происходило наложение графиков решения по заданной координате (например, по ). Новый М-сценарий будет с именем syst77.

x0=[0;1;-1];

t55=[0,100];

k1=1;

k2=-0.51;

a=0;

for i=-(0.508:0.001:0.511)

if i==-0.51 % Двойное равенство соответствует логической истине

[t,x]=ode23('dif55',t55,x0,[],k1,k2,-0.51,a);

Plot(t,x(:,2),'r'),title('Система с циклическим параметром')

Else

k3=i; % Без точки с запятой (;) выводятся значения k3

[t,x]=ode23('dif55',t55,x0,[],k1,k2,i,a);

Plot(t,x(:,2)),grid on,hold on,legend('','','x2-red','')

End

End

 

 

Задание к примеру 5.

— Расширить диапазон изменения параметра k3;

— Написать программу с изменением параметра k2;

— Написать программу с графическим выводом всех координат системы при k3=0.51 и только координаты при остальных значениях параметра k3.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)