0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 50
1

Решение дифференциального уравнения в Matlab и Simulink. Разные результаты

17.09.2016, 17:01. Показов 2110. Ответов 2
Метки нет (Все метки)

Необходимо решить дифференциальное уравнение: 4*V'' + 4*V' + 3*V +|V|=2*sin(2*pi*t), при V(0)=2, V'(0)=1
Я решил построить 2 способами: в matlab и в simulink для того чтобы проверить себя.
Построил схему в simulink. Посмотрел график на интервале 10 сек.
С помощью функции ode45 решил в matlab. Файлы решения и модели simulink прилагаются.
Где-то я ошибся, но в силу недостатка знаний и в matlab и в simulink не могу найти свою ошибку.
  1. myfun.m описание функции
  2. solvethis.m процедура решения
  3. untitled.slx схема в simulink.
myfun.m
Matlab M
1
2
3
4
function dVdt=myfun(t,V)
dVdt=zeros(2,1);
dVdt(1)=V(2);
dVdt(2)=(2*sin(2*6.2831*t)-4*V(2)-3*V(1)-abs(V(1)))/4;
solvethis.m
Matlab M
1
2
3
4
5
function solvethis
y0=[2,1];
tspan=[0 20];
[t,V]=ode45('myfun',tspan,y0);
plot(t,V(:,1))
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.09.2016, 17:01
Ответы с готовыми решениями:

Simulink. Решение алгебраического уравнения 4-го порядка в Simulink по формулам Виета
Здравствуйте. Помогите пожалуйста решить задачу в Simulink. Необходимо спроектировать...

Подскажите почему разные графики переходной функции выдаёт Simulink и командная строка MatLab
Подскажите почему разные графики переходной функции выдаёт Simulink и командная строка MatLab для...

Определить тип уравнения, указать метод решения, общее решение дифференциального уравнения
дано дифференциальное уравнение первого порядка: (x+y+1)dx+(x-y2+3)dy=0. Определить тип уравнения,...

Найти общее решение дифференциального уравнения II порядка и частное решение.
помоги пожалуйста!!! Найти общее решение дифференциального уравнения II порядка и частное решение,...

2
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 50
17.09.2016, 17:08  [ТС] 2
Вложение. Почему-то к первому сообщению не прикрепилось.
Вложения
Тип файла: zip Grawerman.zip (17.9 Кб, 8 просмотров)
0
93 / 91 / 23
Регистрация: 08.05.2016
Сообщений: 521
17.09.2016, 17:29 3
Лучший ответ Сообщение было отмечено Grawerman как решение

Решение

Схема неправильная.

Попробуйте изменить коэффициент усилителя после сумматора с 4 на 1/4.

Добавлено через 15 минут
К слову,
Matlab M
1
2*sin(2*6.2831*t)
2*pi*t
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.09.2016, 17:29
Помогаю со студенческими работами здесь

Найти общее решение дифференциального уравнения I порядка и частное решение.
помогите пожалуйста!!!! Найти общее решение дифференциального уравнения I порядка и частное...

Найти общее решение дифференциального уравнения и частное решение, удовлетворяющее начальному условию
y={y}_{0} при x={x}_{0},y(0)=1 y'-3x^2y={e}^{2x+x^3} y=uv y'=u'v+uv' ...

Найти общее решение дифференциального уравнения и частное решение.
Найти общее решение дифференциального уравнения и частное решение, удовлетворяющее начальным...

Решение уравнения в Simulink
1. Найти решение уравнения z^n=a в Simulink; n и a задаются пользователем. • Кроме того, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru