ode45 or oder15s any idea for solving the second order wave equation?

15 次查看(过去 30 天)
Hi! I'm a beginner and I'm trying to solve this eq with matlab, any idea/link/code as first step?
thanks

采纳的回答

Torsten
Torsten 2015-3-27
function wave
x10=...;
x20=...;
[T,Y] = ode45(@rhs,[0 12],[x10 x20]);
plot(T,Y(:,1),'-',T,Y(:,2),'-.');
function dy = rhs(t,y)
w0=...;
n=...;
x=...;
L=...;
An=...;
Ant=...;
Ft=...;
dy = zeros(2,1); % a column vector
dy(1) = y(2);
dy(2) = -w0^2*(n*x/L)^2*y(1)+(An+Ant)*Ft;
end
Best wishes
Torsten.

更多回答(1 个)

Sam
Sam 2015-3-27
Thank you dear Torsten, this will be a good start...

类别

Help CenterFile Exchange 中查找有关 Ordinary Differential Equations 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by