私はこれらの単純なコードを別々のファイルでmatlabに書きました。 このプログラムを実行すると、次のメッセージが表示されます。ode15sコードのエラーメッセージ
???関数としてSCRIPTの関数ode15sを実行しよう:
D:\アプリ\ ode15s.m問題何2
[T,Y] = ode15s(@difdif,[0 40],[1 0 0]);
で==>関数ode15sで
エラー。
««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««
clc
[T,Y] = ode15s(@difdif,[0 40],[1 0 0]);
%plot(T,Y(:,3),'-o')
plot(T,Y(:,1),'-',T,Y(:,2),'-o',T,Y(:,3),'.')
«««««««««««««««««««««««««««««««««««««««««««««««««««
function dy = difdif(t,y)
dy = zeros(3,1); % a column vector
dy(1) =-0.04*y(1)+10^4*y(2)*y(3);
dy(2) = 0.04*y(1)-10^4*y(2)*y(3)-3*10^7*y(2)^2;
dy(3) = 3*10^7*y(2)^2;
end
最初のファイルの名前を他の名前に変更しようとします( 'ode15s.m'は使用しないでください)。 – Amro