学习意义:Matlab是一门强大的数学运算计算机语言,是做模型仿真,复杂数学计算的必备计算机运算工具。在日常学习研究和项目开发中, 越是赚钱的领域,数学各分支理论研究的过程越是重要。那么如何把繁琐的 数学运算和求解过程交给计算机处理,从而解放设计者,使得设计者只关注运算结果并把它用于设计中,提升工作效率呢?Matlab软件可以简单方便做到在普通笔记本上进行中小量级的数学问题运算。
总结:Matlab语言拥有强大的计算机仿真能力,在链接工具箱的情况下,它是自动控制领域的首选语言。
东北大学资源 薛定宇
那么Matlab可以用在什么样的数学领域呢?
Matlab在未知数求解领域
手工计算很困难,其他计算机 如C语言编写运算很麻烦,用Matlab可以轻松得到结果。
Matlab在函数求导领域
求导手工运算时间长易出错。
Matlab在线性代数运算领域
使用传统的邻接矩阵求解矩阵解析解的方法,在运算高阶矩阵时是繁琐的不可行的。
Matalab可以使用其他数学运算方法快速运算得到此问题的解析解。
Matlab在微分方程求解领域
下面也可以用Matlab求解
Matlab在线性规划问题运算领域
Matlab还能解决以下数学分支的问题
本节内容Matlab相关代码
>> n=sym(1993)^1993, vpa(n)
>> syms x; f=sin(x)/(x^2+4*x+3); diff(f,4)
>> tic, F=diff(f,50); toc
>> H=hilb(80); H=sym(H); det(H)
>> mu=1000; f=@(t,x)[x(2); -mu*(x(1)^2-1)*x(2)-x(1)]; [t,x]=ode15s(f,[0,3000],[-1;1]); plot(t,x)
>> f=-[2 1 4 3 1]'; A=[0 2 1 4 2; 3 4 5 -1 -1]; B=[54; 62]; Ae=[]; Be=[]; xm=[0,0,3.32,0.678,2.57]; x=linprog(f,A,B,Ae,Be,xm)