1.MATLAB的基本知识
1-1、基本运算与函数
基本数学运算,只需将运算式直接打入提示号(>>)之后;
内置函数:sin,cos ……
变量存放向量、矩阵:向量基本运算
矩阵输入:A = [1 2 3 4; 5 6 7 8; 9 10 11 12];
【附】% 注释符号 ;
help
lookfor
… : 折行符号
1-2、重复命令
循环:
x = zeros(1,6); % x是一个16的零矩阵
for i = 1:6,
x(i) = 1/i;
end----------------------------
x = zeros(1,6); % x是一个16的零矩阵
i = 1;
while i <= 6,
x(i) = 1/i;
i = i+1;
end--------------------------------
条件:
if rand(1,1) > 0.5,
disp(\'Given random number is greater than 0.5.\');
end
2.数值分析
2.1微分
diff(f) 传回f对预设独立变数的一次微分值
diff(f,\'t\') 传回f对独立变数t的一次微分值
diff(f,n) 传回f对预设独立变数的n次微分值
diff(f,\'t\',n) 传回f对独立变数t的n次微分值
2.2积分
int 传回原输入的符号式。相关的函数语法有下列 4个:
int(f) 传回f对预设独立变数的积分值
int(f,\'t\') 传回f对独立变数t的积分值
int(f,a,b) 传回f对预设独立变数的积分值,积分区间为[a,b],a和b为数值式
int(f,\'t\',a,b) 传回f对独立变数t的积分值,积分区间为[a,b],a和b为数值式
int(f,\'m\',\'n\') 传回f对预设变数的积分值,积分区间为[m,n],m和n为符号式
2.3求解常微分方程式
MATLAB解常微分方程式的语法是dsolve(\'equation\',\'condition\'),
其中equation代表常微分方程式即y\'=g(x,y),且须以Dy代表一阶微分项y\' D2y代表二阶微分项y\'\' ,
2.4非线性方程式的实根
r=fzero(\'sin\',6) % 选择 x=6 附近求根
2.5线性代数方程(组)求解
3.基本xy平面绘图命令
plot: x轴和y轴均为线性刻度(Linear scale)
loglog: x轴和y轴均为对数刻度(Logarithmic scale)
semilogx: x轴为对数刻度,y轴为线性刻度
semilogy: x轴为线性刻度,y轴为对数刻度
若要画出多条曲线,只需将座标对依次放入plot函数即可:
小整理:其他各种二维绘图函数
bar 长条图
errorbar 图形加上误差范围
fplot 较精确的函数图形
polar 极座标图
hist 累计图
rose 极座标累计图
stairs 阶梯图
stem 针状图
fill 实心图
feather 羽毛图
compass 罗盘图
quiver 向量场图4.基本XYZ立体绘图命令
surf
meshgrid
plot3
各种效果
高级处理
请发表评论