Я хочу угол смещения вращающейся системы. Для этого мне нужно решение дифференциального уравнения 1-го порядка.
Я ожидаю решения в зависимости от времени t, но вместо этого я получил следующую ошибку:
"Ошибка при использовании symfun / subsindex (строка 152). Значения индексации должны быть
натуральные числа, логические или символические переменные. Ошибка в тета
(строка 10) ode = ((diff (theta, t) ^ 2) (M R ^ 2 - (k I (alpha ^ 2))) +
diff (тета, т) R * M g sin (тета)) == 20; "
Input_Parameters; % contains the values of the variables used in the formula
syms theta(t)
r = R*cos(theta);
mu0 = 1.2566*10^-6;
f1 = @(a,c) a*(a^2+(r-c).^2).^(-1/2)-log(sqrt(a^2+(r-c).^2)+a);
alpha = mu0 * lV * m * 0.5 *sin(theta)*R .*(f1(a2,c2)-f1(a2,c1)-f1(a1,c2)+f1(a1,c1));
I = 1 - exp (-(Rcoil+Rload)/Lcoil);
k = (R/(Rcoil+Rload));
ode = ((diff(theta,t)^2)*(M*R^2 - (k*I(alpha^2)))+ diff(theta,t)* R * M*g*sin(theta))== 20;
cond = theta(0) == pi;
thetaSol(t) = dsolve(ode,cond);
OM = diff(theta,t)`