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

조회 수: 11 (최근 30일)
Sam
Sam 2015년 3월 27일
편집: Sam 2015년 4월 10일
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