我做了一些改变。代码工作但不收敛即使我改变公差
迭代方程两个未知的降落伞
6视图(30天)
显示旧的评论
我需要计算半径的复苏主要降落伞,我有两个方程两个未知数。
v =√2 *重量/(重金属镉*ρ*));%终端速度C_d-drag系数
r =√(2 * m * g) /(π*重金属镉*ρ*速度^ 2));槽的半径
正如您可以看到的,我需要终端速度求出半径,反之亦然。我是一个新手在MATLAB和我不知道如何计算迭代使用MATLAB。Anyu帮助将不胜感激。我试着某事我和离岸金融中心它不工作。下面你可以看到它。
%计算半径和降落伞在复苏的终端速度
m = 40;
%的引擎(公斤)
g = 9.81;
%重力加速度(m / s ^ 2)
v = 0;
%终端速度(米/秒)
重金属镉= 1.2;
%阻力系数
ρ= 1.229;
^ %空气密度公斤/米3
重量= m * g;
r = 0;
%槽半径[m]
拖动=重金属镉* *π*(ρ* v ^ 2/2) r;
阻力=重量;
%在终端速度
一个= 3.2;
%的投影面积槽(m ^ 2)
托尔= 0.05
%宽容
而
误差< =托尔
v_old = v;
r_old = r;
v = v +√2 *重量/(重金属镉*ρ*));
r = r +√(2 * m * g) /(π*重金属镉*ρ*速度^ 2));
错误= abs (v-1-v)
如果
误差< =托尔
打破
结束
结束