matlab的图形功能在解析几何教学中的应用 .docVIP

matlab的图形功能在解析几何教学中的应用 .doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【标题】matlab的图形功能在解析几何教学中的应用 【作者】潘 攀 【关键词】Matlab软件??解析几何??应用??教学 【指导老师】周 均 【专业】数学与应用数学 【正文】 0?引言 解析几何是国内高校数学专业的基础课程,是高等几何学课程体系的一部分,是中学数学相应课程的延伸和推广。然而,目前解析几何的教学实际还是陈旧的教学方法和学习方法,教学手段比较落后,许多曲线及曲面的形成过程与变换过程只通过传统的教师讲授、静态图示就很难形象生动地表示出来。在解析几何中使用matlab?软件,不仅能有效克服上述现状,而且还为高等教育培养具有创新精神和实践能力的高素质人才的需要以及中学开展素质教育的需要奠定坚实的基础。 matlab?是集数值计算、符号计算和图形功能三大基本功能于一体的大型软件,并得到广泛应用。在欧美高等学校,matlab?已成为大学生、硕士生、教师必须掌握的基本技能。在解析几何教学中,应用matlab的图形可视化功能对图形进行静态与动态的可视化设计,可以把曲线、曲面的形成过程和变化过程准确地模拟出来,对提高教学效率和培养学生科学的数学思想和方法,可起到事半功倍的效果。 1 利用Matlab图形功能培养学生的数形结合思想 1.1?利用Matlab绘制空间解析几何图形 解析几何教学中,图形是很重要的,空间概念的建立,各种曲面的研究,各种方程的建立都离不开图形,而空间图形既难画又费时。用传统的手段难以绘制精美、准确的图形。若用powerpoint制作,只能事先绘制有限的图形,不能根据学生的反应实时制图讲解,用高级语言绘图不仅难以普及时间也不允许,matlab的出现使我们能较容易地解决上述问题,实现在课堂教学的方便、快捷的绘出各种图形,使教学变得形象、直观、生动,有利于学生观察空间图形的形状。 例1:二次曲面的方程:?要求讨论参数a,b,c,d对其形状的影响,并画出其图形。 1实例分析 本例的关键在于如何做出三维曲面图形。在运算时为了防止虚数在绘图中出现,本例中将虚数都换成非负数NaN。 2 Matlab程序实现 %e2.m %输入参数N为网格线数目 a=input(‘a=’); b=input(‘b=’); c=input(‘c=’); d=input(‘d=’); N=input(‘N=’); %建立x,y网格坐标 xgrid=linspace(-abs(a), abs(a),N); ygrid=linspace(-abs(b), abs(b),N); %确定N*N个点的x,y网格坐标 [x,y]=meshgrid(xgrid, ygrid); z=c*sqrt(d-y.*y/b/b-x.*x/a/a); %u=1表示z要取正负数 u=1; z1=real(z); %for循环用于取消Z中含虚数的点 for k=2:N-1 ? for j=2:N-1 if imag(z(k,j))~=0 z1(k,j)=0; end if all(imag(z([k-1,k+1],[j-1,j+1])))?~=0 z1(k,j)= NaN; end end end %画空间曲面 surf(x,y,z1),hold %u=1时加负半面,并加负坐标轴 if u==1 z2=-z1; surf(x,y,z2); axis([-abs(a), abs(a),?-abs(b), abs(b),?-abs(c), abs(c)]); end %加标注 xlabel(‘x’),ylabel(‘y’), zlabel(‘z’) title([‘[a,b,c,d,N]=[‘,int2str(a),’,’, int2str(b),’,’, int2str(c),’,’, int2str(d),’,’, int2str(N),’]’]) hold off 运行程序,并分别将a,b,c,d,N取如下4组值: [5,4,3,2,50] [5i,4,3,1,20] [6i,5i,4,1,50] [5i,3i,2i,1,50] 结果分别为下图中的(图1.1,图1.2,图1.3,图1.4)所示: ? 图1.1 ? 图1.2 ? 图1.3 ? 图1.4 仔细观察这四个图形学生可以很直观、清晰的看到a,取虚数和a、b取虚数时的图形(图1.2,?图1.3)是图1.1的一个片断,也就说明了在实数空间没有合适的解,从图1.4中可以看出,当a,b,c取虚数时,实数空间中什么都没得到,这就说明只有在虚数空间才有合适的解。在实验的过程中,成功的将数量关系的问题通过matlab软件的图形功能转化为图形性质的问题,同时也体现了matlab软件强大的图形功能。做出的曲面精确、平滑、直观,使学生一目了然,学生通过实际直观图形的刺激深刻的体会到什么是刻划数量关系

文档评论(0)

精品资料 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档