导图社区 数学实验Matlab
这是一篇关于数学实验Matlab的思维导图,主要内容包括:微分方程,微积分,绘图,基本操作。
社区模板帮助中心,点此进入>>
数学实验Matlab
基本操作
命令行窗口操作
基本运算符
赋值操作
字母开头,区分大小写
只可以包含字母,下划线和数字
常用命令
clf 清除图形窗口
clc 清除命令行窗口
clear 清除工作内存变量
funool 函数绘制工具
taylortool 泰勒公式绘制函数
help sin
lookfor exponent
细节
行末加;不显示本行结果
%后不作为命令执行
标点符号
逻辑判断
逻辑运算符 或 与 非 相等 不等
常用函数
exp() 指数e
log() 以e为底
log10() 以10为底
abs() 绝对指
sqrt() 算术平方根
mod(m,n)计算m除以n的余数
fix(x) 取x的整数部分
矩阵输入法
创建矩阵
直接输入
[]
元素用逗号或空格分隔
行与行用;或回车分隔
命令生成
冒号
初值:步长:初值
生成元素=|终-初|/步+1
linspace函数 x=linspace(a,b,n) a,b初值 n生成元素个数
函数创建
diag(a)
eye(n)
rand(m,n)
矩阵编辑器
数组运算函数
max()
min()
mean()
median()
sum()
length()
find()
矩阵运算
A/B
B\A
exp log sqrt
绘图
plot(x, y): 画出二维平面上以 x 为横坐标,y 为纵坐标的曲线图
scatter(x, y): 绘制离散点的散点图
bar(x, y): 绘制柱状图
contour(Z): 绘制等高线图
surf(Z): 绘制三维表面图
微积分
diff(): 对符号表达式或数值数组执行微分操作
int(): 对符号表达式或数值数组执行积分操作
gradient(f): 计算函数 f 的梯度
curl(f): 计算向量场 f 的旋度
微分方程
ode45(): 利用基于 Runge-Kutta 的算法求解刚性(stiff)和非刚性的常微分方程初值问题
ode23(): 使用一个变步长的中阶公式求解非刚性常微分方程初值问题
ode113(): 利用高精度的 Taylor Series 表示到第 13 阶来求解通常的微分方程
dsolve(): 解析地求解符号微分方程