初识Matlab

初识Matlab

求x^2-3x+1=0的根。
方法一:利用MATLAB多项式求根函数roots来求根。
p=[1,-3,1];
x=roots§

绘图:
x=-5:0.1:5;
y1=x.x-3x+1;
y2=zeros(size(x));
plot(x, y1, x, y2);

方法二 : 利用求单变量非线性方程根的函数fzero,求方程在某个初始点附近的实根。
f=@(x) xx-3x+1;
x1=fzero(f, 0.5)

x2=fzero(f, 2.5)

方法三:利用最优化工具箱中的方程求根函数fsolve。
f=@(x) xx-3x+1;
x1=fsolve(f, 0.5, optimset(‘Display’, ‘off’))

x2=fsolve(f, 2.5, optimset(‘Display’, ‘off’))

方法四:利用solve函数求方程的符号解,即求得的解是一个表达式。
syms x
x=solve(x^2-3*x+1)

x=eval(x)

Matlab的特点编程效率高

Matlab基础

1.1Matlab系统环境
  • 操作界面
    1. 主窗口
    2. 命令行窗口: …为续行符
    3. 当前文件夹窗口
      3.1 设置当前文件夹
      • 在当前文件夹工具栏或当前文件夹床楼选择某文件夹为当前文件夹
      • 使用cd命令>>cd e:\work
    4. 工作区窗口
    • 变量信息及显示
  • 搜索路径
    变量->内部函数->程序文件->当前文件夹下的程序文件、再到文件搜索路径文件夹中的程序文件

1.2Matlab数值数据
  1. 数值数据类型的分类
    • 整型
      • 无符号整数:8、16、64位整数
        • 取值范围:00000000 ~ 11111111(0 ~ 2^8 -1)
      • 带符号整数:8、16、64位整数
        • 取值范围:10000000 ~ 01111111(-2^7 ~ 2^7-1)
      • &

你可能感兴趣的:(matlab,算法,开发语言)