美文网首页
关于matlab的技能

关于matlab的技能

作者: 枫小矾 | 来源:发表于2021-11-16 14:39 被阅读0次

该文档中会逐渐更新个人在工作中用到了MATLAB的相关技巧,可能写的很粗略,相关具体函数的操作还是要参考help或者doc.


1,数值积分问题:

在这里面数值积分我一般用到的就是integral1,integral2,integral3,这些分别是一重,二重和三重积分。

三重积分问题可以查看:对三重积分进行数值计算 - MATLAB integral3 - MathWorks 中国

在这里对三重积分的计算,个人认为需要注意的是自变量的积分顺序,比如:

fun1=@(x,y,z)(z.^2+y.^2+x.^2).^2

xmin=-10;

xmax=1;

ymin=-1;

ymax=1;

zmin=@(x,y)-sqrt(1-y.^2);

zmax=@(x,y)sqrt(1-y.^2);

sigma1=integral3(fun1,xmin,xmax,ymin,ymax,zmin,zmax)

这里就默认从z开始的内层积分逐渐到x的外层积分,如果顺序错误是会报错的。以上述例子就可以运用到自己的积分结果中。


2,在画图的时候的一些线条颜色和类型(总是忘记,所以在这里记录一下):

一些二维线的标记

3 三维绘图


关于三维绘图,基本上的主要指令也就是:

plot3——三维线

mesh——三维网线图

surf——三维表面图,此引申的包括surfc,surfl

contour3——三维等高线图

pcolor——三维分布图(个人最常用的之一,基本上在做贝利曲率在BZ上的分布的时候会用到这个,也可以把数据导出放到origin中画出来),给出示例:

scatter——这个函数比较适合第三维数据投影到二维数据上的结果,一般在做轨道贡献投影的时候可以用,这个效果可能会比origin中的更好看一点,colorbar任意调整之后,可以使得图形更加完美。

至于其他的画图的后续操作和设置,比如colorbar,shading interp,axis square 这些都是基本操作,也可以同时在响应的图形工具窗口中修改,我一般更倾向于在窗口中直接修改。

相关文章

网友评论

      本文标题:关于matlab的技能

      本文链接:https://www.haomeiwen.com/subject/kngczltx.html