В процеса на решаване на една задача по физика ми се налага да реша следното диференциално уравнение:
[tex]y'+\beta y^{2}=\alpha[/tex]
където [tex]\alpha[/tex] и [tex]\beta[/tex] са константи
Може ли някой да ми обясни как да го реша?
function res = phisic_eq(x, y)
a = 0.2; b = 13;
res = a - b * y(1)^2;
end
whitebg('white')
subplot(2, 2, 1)
[x, y] = ode45('phisic_eq', 0, 10, 1);
plot(x, y, 'g')
grid on
set(gca, 'FontName', 'Times', 'FontSize', 11)
xlabel('$$ Ox $$', 'interpreter', 'latex')
ylabel('$$ Oy $$', 'interpreter', 'latex')
title('$$ y'' = \alpha - \beta y^2 $$', 'interpreter', 'latex')
legend('\it{y}''=\it{a}-\it{b} \it{y}^2')
subplot(2, 2, 2)
[x, y] = ode45('phisic_eq', 3, 8, 2);
plot(x, y, 'b')
grid on
set(gca, 'FontName', 'Times', 'FontSize', 11)
xlabel('$$ Ox $$', 'interpreter', 'latex')
ylabel('$$ Oy $$', 'interpreter', 'latex')
title('$$ y'' = \alpha - \beta y^2 $$', 'interpreter', 'latex')
legend('\it{y}''=\it{a}-\it{b} \it{y}^2')
subplot(2, 2, 3)
[x, y] = ode45('phisic_eq', -4, 4, 0);
plot(x, y, 'm')
grid on
set(gca, 'FontName', 'Times', 'FontSize', 11)
xlabel('$$ Ox $$', 'interpreter', 'latex')
ylabel('$$ Oy $$', 'interpreter', 'latex')
title('$$ y'' = \alpha - \beta y^2 $$', 'interpreter', 'latex')
legend('\it{y}''=\it{a}-\it{b} \it{y}^2')
subplot(2, 2, 4)
[x, y] = ode45('phisic_eq', -1, 12, 0);
plot(x, y, 'c')
grid on
set(gca, 'FontName', 'Times', 'FontSize', 11)
xlabel('$$ Ox $$', 'interpreter', 'latex')
ylabel('$$ Oy $$', 'interpreter', 'latex')
title('$$ y'' = \alpha - \beta y^2 $$', 'interpreter', 'latex')
legend('\it{y}''=\it{a}-\it{b} \it{y}^2')
Назад към Диференциални уравнения
Регистрирани потребители: Google Adsense [Bot], Google [Bot]