Matlab微分方程,哪一个给出正确的解?
我在解一个不同角度的微分方程,我想找到所有的角度,得到一个特定的值。我在下面举了一个例子,我有很多解,我想找到生成解的角度,比如说10 难道没有像fsolve这样返回角度的方法吗 代码: 我的函数文件:Matlab微分方程,哪一个给出正确的解?,matlab,ode,differential-equations,Matlab,Ode,Differential Equations,我在解一个不同角度的微分方程,我想找到所有的角度,得到一个特定的值。我在下面举了一个例子,我有很多解,我想找到生成解的角度,比如说10 难道没有像fsolve这样返回角度的方法吗 代码: 我的函数文件: function uprime = f(x,u,a) uprime = [u(2) 1-x*u(1)*sind(a)]; 1.4不在范围angle=0:2.67:360没错,这是我选择的随机数。我现在已经编辑好了看到这个答案我发现很难将它应用到我的代码中,我对找到几个角度很感兴趣,因
function uprime = f(x,u,a)
uprime = [u(2)
1-x*u(1)*sind(a)];
1.4不在范围
angle=0:2.67:360
没错,这是我选择的随机数。我现在已经编辑好了看到这个答案我发现很难将它应用到我的代码中,我对找到几个角度很感兴趣,因为我理解你给出的示例代码,它给出了最合适的答案?Sry,我是一个初学者,不太懂。如果你找到一个值与目标值交叉的角度对,你可以做一些类似regula falsi(加速度变化)的事情。第一步是线性插值,有时即使这样也足够了。
function uprime = f(x,u,a)
uprime = [u(2)
1-x*u(1)*sind(a)];