教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

Matlab常用指令总结

来源:网络收集 时间:2026-08-26
导读: 概论 format long显示更多位数 format short显示少位数 format hex将数字显示为十六进制浮点数,(3fb999999999999a,a-f代表十六进制数,前三字符为) double()将数字转化为双精度浮点数 ezplot(f,0,4)绘制f函数[0,4]图像 plot(x,y)绘制点或者连线 zeros(n,

概论

format long显示更多位数 format short显示少位数

format hex将数字显示为十六进制浮点数,(3fb999999999999a,a-f代表十六进制数,前三字符为)

double()将数字转化为双精度浮点数 ezplot(f,0,4)绘制f函数[0,4]图像 plot(x,y)绘制点或者连线 zeros(n,1)产生n维0向量

fibonacci(n)产生N个斐波那契数

求解矩阵

sum(A)对每一列的矩阵元素求和 a’为将矩阵A转置

sum(diag(A))矩阵A主对角元素之和 flipud(A)将A翻过来(上下) det(A)求A行列式的解 inv(A)求A的逆矩阵

norm(A)矩阵范数eig(A)特征值svd(A)奇异值 a=A(:,[1 3 2 4]) 交换矩阵二、三列

AX=B可以为X=A\\B xA=B可以为X=B/A

norm(x,1)计算x的一阶范数即所有数的和 norm(x,2)方均根 norm(x,inf)取最大值 插值

v=polyinterp(x,y,u)(基于拉格朗日)可以计算xy组成的点阵插值结果,u为输出v对应的取得x 的值u=[,]完整次数插值 symx=sym(‘x’)创建符号变量

symx=polyinterp(x,y,symx)利用符号变量求解 pretty(p)让p变得规整 simplify(p)化简p

v=piecelin(x,y,u)线性分段插值 v=pchip(x,y,u)

v=pchiptx(x,y,u)为分段三次埃米特插值及其简化版 v=spline(x,y,u)

v=splinetx(x,y,u)为三次样条插值及其简化版 interpgui(x,y)可以绘制上述四种插值图像,直观 方程求根 【M=2 a=1

b=2 k=0;

while b-a>eps

x=(a+b)/2; if x^2 > M b=x else a=x end k=k+1;

end】

牛顿法,求一次导法

k=0; x=10;/初值

xprev=12;/初值的初值

while abs(x-xprev)>eps*abs(x) xprev=x;

x=0.5*(x+2/x);/x-f(x)/ f(x)的导数。 k=k+1; end

fzero(f(x),初值) /将二分法和割线法和IQI算法收敛速度结合 fzerotx(f(x),[,])简化版本 (fzerogui(f(x),[,]))

fmintx(f(x),a,b) ab为区间,求区间最小值

最小二乘法

b1= polyval(a1,x)将x值带入方程a1

c=polyfit(x,y,n) 将x,y带入并用N次多项式拟合,输出高次到第次。 X = lsqcurvefit(FUN,X0,XDATA,YDATA)

FUN:用于拟合的函数 X0:迭代初始值

XDATA:要拟合的所有点的X的坐标 YDATA:要拟合的所有点的Y的坐标 最小二乘法手算公式在doc 11/13

f=inline('a(1)*x.^2+a(2)*x+a(3)','a','x')建立多元方程的简便方法。 ff=@(x,y) x^2+y^2;

积分:

y=quad(@aaa,0,1) 辛普森法则应用于0-1区间函数要加. y=quadtx(f,0,1) 简化版 int(‘fun’,a,b)

>>int(sym('x^2'),0,1)直接出公式的,如果输入数则出结果,输入syms a b 则出公式 >diff('a*x^2',x)数值微分 diff(x^2,2) 为二次导

ode23 显示的龙格-库塔公式 ode45 比较四阶和五阶的公式p9 欧拉法:

【其实就是循环语句构成 X=(3:0.01:3.2); k=1:1:20; Y(k)=0; Y(1)=-1; for j=1:20

Y(j+1)=Y(j)+0.01*(X(j)^2+Y(j)^2); end

plot(X,Y);

[x,y]=ode23(ff,[x1,x2],y0)可以直接显示出x和y的值 高阶常微分解见第七章p19顶部和函数my fun3 边界初值问题见p21底部

编程,绘图,设置坐标轴,做出自己的坐标轴

1. axis([xminxmaxyminymax])

设置当前图形的坐标范围,分别为x轴的最小、最大值,y轴的最小最大值

2. V=axis

返回包含当前坐标范围的一个行向量

3. axis auto

将坐标轴刻度恢复为自动的默认设置

4. axis manual

冻结坐标轴刻度,此时如果hold被设定为on,那么后边的图形将使用与前面相同的坐标轴刻度范围

5. axis tight

将坐标范围设定为被绘制的数据范围

6. axis fill

这是坐标范围和屏幕的高宽比,使得坐标轴可以包含整个绘制的区域。该选项只有在PlotBoxaApectRatio或DataAspectRatioMode被设置为‘manual’模式才有效

7. axisij

将坐标轴设置为矩阵模式。此时水平坐标轴从左到有取值,垂直坐标从上到下

8. axisxy

将坐标设置为笛卡尔模式。此时水平坐标从左到右取值,垂直坐标从下到上取值

9. axis equal 10. axis square

将坐标轴设置为正方形

11. axis normal

将当前的坐标轴框恢复为全尺寸,并将单位刻度的所有限制取消

12. axis vis3d

冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示

13. axis off

关闭所有的坐标轴标签、刻度、背景

14. axis on

打开所有的坐标轴标签、刻度、背

…… 此处隐藏:549字,全部文档内容请下载后查看。喜欢就下载吧 ……
Matlab常用指令总结.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/591683.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)