我找不到这个代码正确的值

16个视图(30天)
% 1500加仑坦克最初包含600加仑的水和5磅盐溶解。
%的速度进入水箱9加/人力资源和水进入罐盐浓度
1/5 % * (1 + cos (t))磅/加仑。如果一个好的混合解决方案使坦克6加仑/小时的速度,盐的多少
%坦克当它溢出?
%设置变量t和X (t)中盐罐的功能在一段时间内t。
%发现X (t)的导数和设置为dX
信谊t X (t)
dX = diff (X, t)
%初始条件
签证官= 600
Vmax = 1500
cond1 = X (0) = = 5
%流速
cin = (1/5) * (1 + cos (t))
秦= 9
问:= 6
V (t) = symfun (600 + 3 * t, t)
有限公司= X (t) / V
%设置eqn1微分方程模型;
eqn1 = dX + (2 * X) / (200 + t)) = = ((9/5) * (1 + cos (t)))
%找到Xsoln通过求解初值问题使用cond1 eqn1
Xsoln = dsolve (eqn1 cond1)
x =解决(eqn1);
%找到时间当坦克将完整(tfull),当将体积达到Vmax
tfull =符号(300)
%使用潜艇命令替代t = tfull模型方程。保存答案XFull
XFull =潜艇(tfull, 300)
%绘制方程:使用标题=盐水混合物,XValue =时间(小时)YValue =数量的盐(磅)
Title =“盐水混合物”
XValue =“时间(小时)”
YValue =“大量的盐(磅)”
%使用域(0,tfull + 5)与0.2从每一点差距
x = 0:0.1: tfull + 5;
y =潜艇(Xsoln t x)
情节(x, y,“b——”);
持有;
标题(标题);
包含(XValue);
ylabel (YValue);
情节(0,潜艇(Xsoln t 0),的r *);
情节(tfull潜艇(Xsoln t 0),的r *);
持有;
%绘制方程:使用标题=盐水混合物,XValue =时间(小时)YValue =数量的盐(磅)

答案(1)

艾伦·史蒂文斯
艾伦·史蒂文斯 2021年10月27日
这应该让你找到正确的价值观,虽然它可能不是很你做任务!
%初始条件
= 600;%加
Vmax = 1500;%加
X0 = 5;%磅盐
tfull = (Vmax - V0) / 3;%小时
tspan = [0 tfull];
(t, X) =数值(@fn tspan, X0);
disp ([的盐罐当它溢出量= 'num2str (X(结束)“磅”])
量的盐罐当它溢出= 276.2121磅
%绘制方程
Title =“盐水混合物”;
XValue =“时间(小时)”;
YValue =“大量的盐(磅)”;
情节(t X,“b”)、网格
标题(标题);
包含(XValue);
ylabel (YValue);
%的盐的功能
函数dXdt = fn (t, X)
V = 600 + 3 * t;%加
dVindt = 9;%加/人力资源
dVoutdt = 6;%加/人力资源
dXindt = dVindt * (1/5) * (1 + cos (t));(磅/小时)%
dXoutdt = dVoutdt * X / V;(磅/小时)%
dXdt = dXindt - dXoutdt;(磅/小时)%
结束
3评论
Christella Banaga
Christella Banaga 2021年10月29日
程序的代码你提供工作但不是我处理这就是为什么它不工作

登录置评。

类别

找到更多的在第一年工程帮助中心文件交换

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!