这个学期学习了《微分方程数值解法》,科学出版社出版的那本。
感觉很难,只看懂一点点,上机要用MATLAB做题目,非常郁闷!
MATLAB 没学过,看了一下相关的书籍,还是不会用。再加上题目
有点不知道它的意思,上机时基本就是在练习键盘打字。这不?
麻烦来了,期末考试还要考机试,用MATLAB做,不会啊, 特向
懂MATLAB的问友请教怎样写这几个MATLAB程序。(最好能有注释,有提示)
感兴趣或是闲来无事愿意练练手的,那就麻烦您了。
总共三道题,全做出来必五星追加悬赏。
第一题:
第二题:
第三题:
你这个是pde问题,可以使用对应的pde求解方法编程求解,不过比较麻烦些,也可以使用Matlab的pdetool去求解,比较方便,针对第一个问题,我给一个简单的求解方式,希望有所帮助
function lun3
clc;
[t, x] = ode45(@lu3, [0 1], [0; 1; 1]);
plot(t, x);
function dx = lu3(t, x)
% u''+ u = x;
% 是高阶的,我们可以变换成多变元的来做
% u(1) = u; u(2) = u'; u(3) = u''
dx = zeros(3, 1);
dx(1) = x(2);
dx(2) = x(3);
dx(3) = t - x(1);