Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab微分方程,哪一个给出正确的解?_Matlab_Ode_Differential Equations - Fatal编程技术网

Matlab微分方程,哪一个给出正确的解?

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没错,这是我选择的随机数。我现在已经编辑好了看到这个答案我发现很难将它应用到我的代码中,我对找到几个角度很感兴趣,因

我在解一个不同角度的微分方程,我想找到所有的角度,得到一个特定的值。我在下面举了一个例子,我有很多解,我想找到生成解的角度,比如说10

难道没有像fsolve这样返回角度的方法吗

代码:

我的函数文件:

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)];