Toggle Menu

用MATLAB求解非线性方程组的数值解

matlab求解非线性方程的数值解,请问matlab的求解语句如何写,d2y/dt2+0.01dy/dt|dy/dt|+0.125y=0 y(0)=0.2 y(0)=0.1 数字不一定对,就是这类,我想找老师辅导一下我这类问题。

最佳答案
  • 课程顾问-小管家
    课程顾问-小管家 2023-04-25 13:55:51
    立即咨询

    可以的同学~同学最好是可以添加我们客服老师微信,将同学的作业具体的发给我们老师。这里有格式限制,有些数字格式不是很清楚。

    image.png

    下面的代码保存到M文件中,然后运行

    function nlde

    % 求解微分方程的主函数

    % 第二个参数为仿真开始和结束时间,第三个参数为初值

    [t,y] = ode45(@eqs, [0 50], [0.2 0.1]);

    plot(t,y(:,1));

    function dy = eqs(t, y)

    % 描述非线性微分方程

    % 方程的系数可根据需要自行修改

    dy(1) = y(2);

    dy(2) = -0.01 * y(2) * abs(y(2)) - 0.125 * y(1);

    dy = dy(:);

    以上是根据同学的内容的解答,具体的辅导同学还是需要联系到我们授课老师,老师能详细看清题目之后为同学做详细的解答,有需要其他辅导的都可以联系我们。

其他答案

16年深耕全阶段留学辅导   数十万留学生信赖

添加微信:「 kaoersi03 」备注官网申请试听,享专属套餐优惠!

解决学业难题!1v1线上辅导——

复制成功

微信号: kaoersi03

备注“官网”享专属套餐优惠!