matlab_大二下


MATLAB是数学软件,内置自己特有的语言和语法,底层为C语言,底层数据结构是矩阵(例:数100等价为1乘1的矩阵[100]),内有很多函数。

类似数学软件还有Maple,Mathematica。特长都是“数学计算”。


MATLAB所有的功能都围绕着“其内置的函数”展开。

数值和符号计算:

  • 数值运算的核心是1×n的矩阵,将它作为多项式的系数,如[1 2 1]表示/(x^2+2x+1/)

    • 其内置函数有:
    r=roots(p)%求该多项式系数矩阵对应多项式的根
    p=polyfit(x,y,n)%x和y已知,求拟合多项式p的系数,n为几p就有几阶
    y=polyval(p,x)%根据x和多项式p,求对应y值
    
  • 符号运算的核心是符号和多项式,如 syms x y; f=/(x^3-y^3/);

    • 其内置函数有:
    val=int(f,x,xmin,xmax)%根据多项式f,符号x,积分上下限xmax和xmin,求积分值
    val=int(int(f,x,xmin,xmax),y,ymin,ymax)%计算二重积分
    
    factor(f)%对f分解因式,返回分解后的因子矩阵
    expand(f)%对f进行展开,f通常为几个因子乘积的形式
    
    res=eval(f)%计算f的值,多项式f和符号x的值在先前给出
    
    limit(f,x,a)%求f关于x在a点的极限
    diff(f,x,n)%求f关于x的n阶导
    

绘图:

  • 核心为 自变量和因变量,二者已知,绘制方可进行

    • 其内置函数有:
    x=linespace(3.13,124.23,2041)%生成自变量。前两参数为自变量上下界,第三个参数为生成长度
    plot(x,y1,'r:',x,y2,'g-')%在一个坐标轴上绘制多个自变量相同的曲线,指定颜色和连线形状
    subplot(34,234,231)%页面划分为34行234列,在从左往右从上往下数第231个格子绘制坐标轴
    bar(x,y1);stairs(x,y2);stem(x,y3),fill(x,y4);%条形图,阶梯图,杆图和填充图。连线形状和颜色不写的话使用系统默认的。
    
    [xx,yy]=meshgrid(x,y)%输入x(横坐标),y(纵坐标),输出x、y生成的二维点坐标。
                    %x存横坐标的二维矩阵,y存纵坐标的二维矩阵。
    surf(x,y,z);%绘制图像z=f(x,y)
    
    title('标题')%在绘制的图像上面写标题
    
    

另外,matlab还可以生成音乐,制作窗口程序——计算器,造解数独程序,处理图片等等。

【未完待续。。。。】

原创文章,作者:jamestackk,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/268212.html

(0)
上一篇 2022年6月19日 04:33
下一篇 2022年6月19日 04:36

相关推荐

发表回复

登录后才能评论