フィルターのクリア

Info

この質問は閉じられています。 編集または回答するには再度開いてください。

Can someone help me with my code ? I can not see error.

1 回表示 (過去 30 日間)
Kamuran
Kamuran 2014 年 11 月 2 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
function dy = vdp1000(t,y)
dy = zeros(2,1);
dy(1) = y(2);
dy(2) = 1000*(1 - y(1)^2)*y(2) - y(1);
[T,Y] = ode15s(@vdp1000,[0 3000],[2 0]);
plot(T,Y(:,1),'-o')
  1 件のコメント
Harry
Harry 2014 年 11 月 2 日
編集済み: Harry 2014 年 11 月 2 日
The code runs fine for me. (I called the function with input 'y' as 1:2). The input variable 't' is never used, so you can delete that.

回答 (1 件)

Peng Liu
Peng Liu 2014 年 11 月 2 日
There is nothing wrong with your code. You just need to save the function vdp1000 as an independent m file with name vdp1000.m and add it to the MATLAB current folder. Then you should be able to run: [T,Y] = ode15s(@vdp1000,[0 3000],[2 0]); plot(T,Y(:,1),'-o')

この質問は閉じられています。

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by