function [deltat , v2 , deltaw] = calculat_section(x1 , x2 , P ,v1 , k2 , k3)
k1 = P;
odefun = @(s , v)k1./v.^2 + k2.*v + k3./v;
[s_ , v_] = ode23(odefun , [x1 , x2] , v1);
v2 = v_(end);
deltat = int(v./(k1./v + k2.*v.^3 + k3) , v , v1 , v2);
deltaw = P.*deltat;
end
↑这样会提示函数或变量‘v’无法识别
加上syms v;会出现:
错误使用 assignin
尝试将 "v" 添加到静态工作区。
的提示,请问该如何解决?
%输入的x1 , x2 , P ,v1 , k2 , k3均为已知数据