ОБНОВЛЕНИЕ. Я пытаюсь найти показатели Ляпунова, указанные в ссылке LE. Я пытаюсь разобраться и понять это, взяв следующие уравнения для своего случая. Это набор обыкновенных дифференциальных уравнений (они предназначены только для проверки того, как работать с cos и sin как ОДУ)
f(1)=ALPHA*(y-x);
f(2)=x*(R-z)-y;
f(3) = 10*cos(x);
и x=X(1); y=X(2); cos(y)=X(3);
f1 означает dx/dt
; f2 dy/dt
и f3 в этом случае будет -10sinx
. Однако при выражении как x = X (1); y = X (2); я не уверен, как выразить cos. Это всего лишь пробный пример, который я делал, чтобы знать, как работать с уравнениями, в которых у нас есть cos, sin и т. д. как функция другой переменной.
При использовании ode45 для решения этих уравнений
[T,Res]=sol(3,@test_eq,@ode45,0,0.01,20,[7 2 100 ],10);
это вызывает следующую ошибку
??? Попытка доступа (2); индекс должен быть целым положительным числом или логическим.
Error in ==> Eq at 19
x=X(1); y=X(2); cos(x)=X(3);
- Мое представление
x=X(1); y=X(2); cos(y)=X(3);
в порядке? - Как устранить ошибку? Спасибо