- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
河南理工大学电气工程学院MATLAB课程论文
河南理工大学电气工程学院MATLAB课程论文
班级:光电2班
姓名:范宇飞
学号:311308000713
目录
河南理工大学电气工程学院MATLAB课程论文 - 1 -
一 MATLAB简介 - 3 -
简介 - 3 -
优势 - 3 -
特点 - 3 -
二 MATLAB的应用 - 4 -
用MATLAB求矩阵的行列式的值、逆和特征根 - 4 -
用MATLAB绘制二维曲线图 - 5 -
用MATLAB绘制三维图像 - 6 -
用MATLAB求极限 - 8 -
用MATLAB求积分 - 8 -
用MATLAB求二重积分 - 9 -
用MATLAB解高阶微分方程 - 9 -
三 心得体会 - 10 -
一 MATLAB简介
简介
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是matrixlaboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言的编辑模式,代表了当今国际科学计算软件的先进水平。
优势
1) 高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;
2) 具有完备的图形处理功能,实现计算结果和编程的可视化;
3) 友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;
4) 功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。
特点
Matlab 是一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。
二 MATLAB的应用
用MATLAB求矩阵的行列式的值、逆和特征根
程序 A=[2,3;3,5],...
DA=det(A),IA=inv(A),EA=eig(A)
结果A =
2 3
3 5
DA =
1.0000
IA =
5.0000 -3.0000
-3.0000 2.0000
EA =
0.1459
6.8541
用MATLAB绘制二维曲线图
程序
t=0:0.05:2*pi;
plot(t,sin(t),r-.o,t,cos(t),m-s)
legend(sinx,cosx,4)
axis([0 2*pi -2 2])
结果
用MATLAB绘制三维图像
程序
t=-3:0.125:3;
x=sin(2.*t);
y=cos(2.*t);
[X,Y]=meshgrid(x,y);
Z=X.^2+2*Y.^2;
mesh(X,Y,Z);
axis([-1 1 -1 1 0 3])
pause
meshc(X,Y,Z)
pause
surf(X,Y,Z)
结果
用MATLAB解方程组
程序
[x,y,z]=solve(x*y^2+z^2=0,y-z=1,x^2-5*x+6)
结果
x =
3
2
2
3
y =
(3^(1/2)*i)/4 + 1/4
(2^(1/2)*i)/3 + 1/3
1/3 - (2^(1/2)*i)/3
1/4 - (3^(1/2)*i)/4
z =
(3^(1/2)*i)/4 - 3/4
(2^(1/2)*i)/3 - 2/3
- (2^(1/2)*i)/3 - 2/3
- (3^(1/2)*i)/4 - 3/4
用MATLAB求极限
程序
fxy=sym(log(x+exp(y))/sqrt(x^2+y^2));
result
您可能关注的文档
- 杭氧股份:定期现场检查报告.pdf
- 杰恩设计:泰和泰(深圳)律师事务所关于公司首次公开发行股票并在创业板上市的律师工作报告.pdf
- 杭州湾桥头新城规划.ppt
- 杰恩设计:审计报告及财务报表(2014年度至2016年度).pdf
- 杰恩设计:审阅报告及财务报表(2017年1月1日至2017年3月31日).pdf
- 杰瑞股份:2017年半年度财务报告(未经审计).pdf
- 构建充满诗意的小学语文课堂的实践与研究-微课题开题报告.doc
- 构建适用于企业文化的人力资源管理体系-成人高等教育本科毕业论文.pdf
- 构建和谐心灵-培养幸福人生.ppt
- 果树抗旱性研究进展.pdf
- 基本面选股组合月报:大模型AI选股组合本年超额收益达6.60.pdf
- 可转债打新系列:安集转债,高端半导体材料供应商.pdf
- 可转债打新系列:伟测转债,国内头部第三方IC测试企业.pdf
- 联想集团PC换机周期下的价值重估.pdf
- 计算机行业跟踪:关税升级,国产突围.pdf
- 科技类指数基金专题研究报告:详解AI产业链指数及基金布局.pdf
- 计算机行业研究:AIAgent产品持续发布,关税对板块业绩影响较小.pdf
- 民士达深度报告:国内芳纶纸龙头,把握变局期崛起机遇.pdf
- 社会服务行业动态:全球首张民用无人驾驶载人航空器运营合格证落地,霸王茶姬冲击美股IPO.pdf
- 通信行业研究:特朗普关税令落地,长期看好国产算力链.pdf
文档评论(0)