matlab在解析几何中的应用

matlab在解析几何中的应用

ID:25191583

大小:3.33 MB

页数:14页

时间:2018-11-18

matlab在解析几何中的应用_第1页
matlab在解析几何中的应用_第2页
matlab在解析几何中的应用_第3页
matlab在解析几何中的应用_第4页
matlab在解析几何中的应用_第5页
资源描述:

《matlab在解析几何中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB在解析几何中的应用研究引言数学是研究空间形式和数量关系的科学,解析几何是数学专业的一门专业基础课程,它的基本思想是用代数的方法描绘几何图形,认识图形的性质,分析图形间的相互关系,解析几何不仅为代数学提供了几何模型,而且也为研究物理学、工程技术领域的相关问题提供了必要的数学工具[1-2].它的主要研究内容有向量代数、空间坐标系、平面与直线、常见的曲面与曲线等,由于几何问题广泛存在于科学技术的各个领域,因此解析几何方法已经成为从事自然科学研究必不可少的工具.然而,目前解析几何的教学在教学方法和教学手段方面还比较落后,很多曲线和曲面的形成与变换过程还是通过传统的教师讲解、手工绘制

2、的方法展示,很难将曲线及曲面形象、准确地展示出来,学生很难理解和掌握.在教学与研究中,假如可以形象、生动、直观的给出空间图形或者轨迹的形成过程,不仅使教学变得简单,而且有助于提高学生的学习兴趣.MATLAB软件是集数值计算、符号计算和图形可视化三大基本功能于一体的大型科学计算软件,广泛应用于科学研究、工程计算、动态仿真等领域,该软件的一个重要特色是强大的图形处理功能.下文主要讨论MATLAB软件在解析几何的向量计算,平面、空间曲线和曲面图形的描绘,空间图形的位置关系的判定等多方面的应用研究.1MATLAB软件在向量运算中的应用1.1用MATLAB软件生成向量(1)直接输入法:在MATL

3、AB的命令窗口中输入>>a=[15689],回车运行,返回a=15689(2)冒号生成法:基本语法格式为:向量=初值:步长:终值,在命令窗口中输入>>a=1:2:12,回车运行,返回14a=1357911>>b=1:5,回车运行,返回b=123451.2向量的运算在MATLAB软件中,对向量的不同运算,有如下表1所列常用函数,表1向量运算表命令功能说明A+B向量A,B的和cross(A,B)向量A,B的矢量积dot(A,B)向量A,B的点积norm(A)向量A的模长1.3应用实例例1用MATLAB软件完成下面任务(1)用元素输入法创建向量=(4,2,3,1,-2,-1,5,10);(2

4、)用冒号生成法创建向量=(1,3,5,7,9,11,13,15);(3)用等分取值法创建向量,其初值为1,终值为100,共8个元素;(4)作向量与得数量积、向量积;(5)作向量、、的混合积.解:在MATLAB命令窗口中输入以下语句即可,(1)x1=[4231-2-1510](2)x2=1:2:15(3)x3=linspace(1,100,8)(4)dot(x1,x2),cross(x1,x2)(5)dot(cross(x1,x2),x3)14例2求点到直线的距离.解:点到直线的距离公式为,其中,为直线的方向向量,为直线上异于的任意一点,用MATLAB求解上述问题,编写代码如下:>>M0

5、=[1-10];M1=[212];V=[1-1-2];>>d=norm(cross(M1-M0,V))/norm(V),返回结果d=2.1985例3证明Lagrange恒等式,其中为几何空间中的三维向量.证明:在MATLAB命令窗口中输入symsa11a12a13a21a22a23a31a32a33a41a42a43reala1=[a11,a12a13];a2=[a21,a22a23];a3=[a31,a32a33];a4=[a41,a42a43];left=dot(cross(a1,a2),cross(a3,a4))right=dot(dot(a1,a3),dot(a2,a4))-d

6、ot(dot(a1,a4),dot(a2,a3))answer=left-right;simple(answer),运行结果为>>ans=0即等式左右两边相减差为0,因此定理得证.2MATLAB软件在解析几何的图形绘制中的应用解析几何学研究的一个重要课题是根据给定的方程如何获得它所表示的图形的各种几何性质以及描绘这个图形.对于复杂的几何图形的作图,手工作图主要采用平面截线法,可以大致了解曲面的形状.MATLAB提供了许多绘图函数,利用这些函数可以绘制出所需的图形;MATLAB还提供了丰富的修饰法,可以使图形更加美观和形象[4-7].14在MATLAB中,编写绘制二维和三维的图形的程序;

7、运行这些程序时,在图形窗口中就可以得到想要的复杂图形.2.1二维图形的绘制MATLAB提供了丰富的绘图函数,plot是最基本的二维绘图函数,其调用格式为plot(X,Y):若X、Y为长度相等的向量,则绘制以X和Y为横、纵坐标的二维曲线.例4用plot函数绘制的图形.解:绘制此图形的MATLAB程序代码如下:X=-5:0.05:5;Y=sin(X).*cos(2*X);plot(X,Y);程序运行结果如下图1所示图1二维曲线2.2三维图形的绘制用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。