【MATLAB】MATLAB概论及功能介绍

MATLAB概论
  • MATLAB特点:

    1. 强大的数值运算功能
      1. 矩阵运算
      2. 多项式和有理分式运算
      3. 数据统计分析
      4. 数值积分
      5. 优化处理
    2. 高级又简单的程序环境:
      1. 命令行的交互式工作方式
      2. 程序文件方式工作,是一种面向对象的程序设计语言
      3. 扩充能力强,可以自定义工具箱
      4. 开放的源程序,可进行二次开发
    3. 强大的可视化能力
      1. 提供两个层次的图形命令
      2. 提供图形句柄的低级图形命令
      3. 简单实用的高级图形命令:用来绘制二维、三维乃至多维图形
    4. 功能强大的工具箱
      1. 功能性:符号计算、可视化的建模仿真、文字处理
      2. 学科性:控制系统工具箱、信号处理工具箱、统计工具箱
      3. 大量的内部函数,可以解决各领域的科学计算问题
  • MATLAB基本书写规范:

    • 字母大小写敏感,标点符号是半角
    • 一行可以写多个命令
    • 续行符号"///”
    • 变量命名规则:字母开头,后面可以是数字、字母、下划线
    • 注释符号:%
  • MATLAB功能介绍

    1. 求解线性方程组
    2. 求解一元多次方程组
    3. 曲线拟合
    4. 符号运算
    5. 二维绘图
    6. 三维绘图
    7. 多项式拟合
    8. 非线性拟合
    9. 图像处理
    10. 人工智能
>> %求解线性方程组
>> A=[3 1 -1;1 2 4;-1 4 5];
b=[3.6;2.1;-1.4];
x=A\b

x =

    1.4818
   -0.4606
    0.3848

>> %求解一元多次方程组
>> p=[2,0,3,71,-9,13];
>> x=roots(p)

x =

   1.5331 + 2.9655i
   1.5331 - 2.9655i
  -3.1992 + 0.0000i
   0.0665 + 0.4218i
   0.0665 - 0.4218i

>> %曲线拟合:两个向量x和y表示的x-y平面上的一组点,利用这些点进行曲线拟合
>> x=[1,3,7,4,5,2,9,5,8];
>> y=[4,3,7,4,9,1,8,4,5];
>> p1=polyfit(x,y,2)%p1 一次多项式的系数

p1 =

   -0.0266    0.8964    1.4262

>> linc=polyval(p1,x)%linc 向量多项式p1的值

linc =

    2.2960    3.8763    6.3996    4.5868    5.2442    3.1127    7.3425    5.2442    6.8976

>> plot(x,linc,x,y,'ro')
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值