- 29
- 0
- 约3.92千字
- 约 10页
- 2021-10-15 发布于江苏
- 举报
Matlab在画图及实际问题中应用
———————————————————————————————— 作者:
———————————————————————————————— 日期:
Matlab在画图及实际问题中应用
王斌
学号:1304120215 班级:应用数学一班
关键词:Matlab 数学分析 高等代数 应用 直观
摘要
通过开学两周的数学实践课的学习,我们深刻的体会到Matlab软件的功能的强大,以及其在数学领域的广阔的应用;对于解决实际问题和物理学问题具有重要的辅助功能,极大的弥补了人工计算的局限性与误差性,同时它也促进人们对于这种猜测的验证和对事物开展规律探寻的兴趣与动力。
作为一名初学者,并且是数学专业的学生,我应该要做的是极大可能的运用Matlab软件辅助自己学习;所以我尽量尝试用Matlab软件去处理数学分析与高等代数的题目。
一:简介
计算机的创造是二十世纪四十年代的事情,经过几十年的开展,它已经成为一门复杂的工程技术学科,它的应用从国防、科学计算,到家庭办公、教育娱乐,无所不在。它的分类从巨型机、大型机、小型机,到工作站、个人电脑,五花八门。但是,无论怎样尖端,怎样高科技,从它诞生之日起,在许多人心目中它就是一部机器,一部冰冷的高速运算的机器。 从ENIAC揭开计算机时代的序幕,到UNIVAC成为迎来计算机时代的宠儿,不难看出这里发生了两个根本性的变化:一是计算机已从实验室大步走向社会,正式成为商品交付客户使用;二是计算机已从单纯的军事用途进入公众的数据处理领域,真正引起了社会的强烈反响。随着计算机的日趋普及和计算机技术的开展.汁算机辅助教学逐渐称为一种重要的教学方式,Matlab是MathWorks公司出品的一款著名数学软件.是当今国际上科学界(尤其是自动控制领域)最具影响力、也是最有活力的软件。它起源丁-矩阵运算,并已经开展成一种高度集成的计算机语言。它提供r强大的科学运算、灵活的程序没计流程、高质肇的图形可视化与界面设计、便捷的与其他程序和语言接f1的功能:Matlab语言在各国高校与研究单位起着重大的作用。应用Matlab进展高等数学的计算机辅助教学。能够加深我们对所学高等数学知识的理解。并应用数学软件进展计算,把我们从繁琐的计算中解脱出来。MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进展矩阵运算、绘制函数和数据、实现算法、创立用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB的根本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成一样的事情简捷得多,并且mathwork也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也参加了对C,FORTRAN,C++ ,JAVA的支持。
二:在数学问题和实际问题中的具体应用
1求导问题
例题:先求函数,然后在同一坐标系里作出函数及其导函数的图形
源程序:
clear;
syms x;
diff(x^3-6*x+3,x,1)
结果为ans =3*x^2-6
函数绘图相应的MATLAB代码为:
x=-4:0.1:4;?? y1=x.^3-6*x+3;? y2=3*x.^2-6;
plot(x,y1,x,y2,’:’)
图示:
2画图问题
a直方图和阶梯图
例题:在[-2.5,2.5]上画出函数的直方图和阶梯图
源程序:
x=linspace(-2.5,2.5,20);
y=exp(-x.*x);
h1=subplot(1,2,1);
bar(x,y)
title( Bar Chart of a Bell Curve )
h2= subplot(1,2,2);
stairs(x,y)
title( Stairs Plot of a Bell Curve )
运行之后的结果如图:
b直角坐标、参数、极坐标画图
例题:采用不同形式〔直角坐标、参数、极坐标〕,画出单位圆的图形。
源程序:
1直角坐标系
x=-1:0.01:1;
y1=sqrt(1-x.^2);
y2=-y1;
plot(x,y1,x,y2);
axis equal
2参数方程
t=0:0.01*pi:2*pi;
x=cos(t); y=sin(t);
plot(x,y);
axis equal
3极坐标法
t=0:0.01*pi:2*pi;
r=1+0*t;
polar(t,r)
运行的结果如图
C三维图
例题
原创力文档

文档评论(0)