欢迎来到天天文库
浏览记录
ID:62073894
大小:55.50 KB
页数:4页
时间:2021-04-16
《用MATLAB绘图已知椭圆参数方程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、个人收集整理勿做商业用途用MATLAB绘图已知椭圆参数方程为一、实验名称MATLAB绘图功能二、实验目的及要求1、理解MATLAB绘图的基本原理和方法;3、掌握MATLAB编写简单程序,会利用MATLAB验证简单的数学定理.三、实验环境硬件:联想PC机软件:Windows操作系统,MATLAB2010a四、实验内容已知椭圆参数方程为,编程完成下列要求(1)取绘制椭圆图像,对图像进行添加标题、图例等操作;(2)验证椭圆的第一定义;(3)绘制椭圆的两条准线,验证椭圆的第二定义。五、算法描述及实验步骤(1)(2)functionf1a=input
2、('a=');b=input(’b=');t=0:0.01*pi:2*pi;x=a*cos(t);y=b*sin(t);plot(x,y);title(’x^2/a^2+y^2/b^2=1’)legend('y',2)holdonifa〈bc=(b。^2-a.^2).^(1/2);d=((y-c).^2+x。^2).^(1/2)+((y+c)。^2+x.^2).^(1/2);elseifa〉b个人收集整理勿做商业用途c=(-b。^2+a。^2)^(1/2);d=((x-c)。^2+y.^2).^(1/2)+((x+c).^2+y.^2)。^
3、(1/2);endenddisp(d)(3)t=0:0。01*pi:2*pi;x=a*cos(t);y=b*sin(t);a=input(’a=');a=5b=input(’b=’);b=3plot(x,y);title(’x^2/5^2+y^2/3^2=1’)legend(’y',2)holdonc=(a^2—b^2)^1/2;x=25/4;y=-10:0.01:10;plot(x,y)holdonx=-25/4;plot(x,y)holdona=input('a=’);b=input('b=’);ifa4、(1/2);e=((y-c)。^2+x.^2)。^(1/2)/(a^2/c—y);elseifa>bc=(-b。^2+a.^2)^(1/2);e=((x-c)。^2+y。^2).^(1/2)/(a^2/c-x);endenddisp(e)六、调试过程及实验结果(1)个人收集整理勿做商业用途(2)(3)个人收集整理勿做商业用途七、总结对于这个椭圆问题,涉及到了画图,验证椭圆第一二定义,相关计算,这个问题在程序设计过程中还是遇到不少问题,如在第二小题中在M-文件中的等式老是出错,在第三小题中也是一样式子也是总不对,这其中就是很多细节问题没注意而5、导致。所以在以后的学习中还应该多加注意,多上机调试一些程序总结经验,掌握MATLAB编写简单程序,会利用MATLAB验证简单的数学定理,这本身是一个很适用的软件,让我们在以后更方便熟悉的应用。八、附录(源程序清单)
4、(1/2);e=((y-c)。^2+x.^2)。^(1/2)/(a^2/c—y);elseifa>bc=(-b。^2+a.^2)^(1/2);e=((x-c)。^2+y。^2).^(1/2)/(a^2/c-x);endenddisp(e)六、调试过程及实验结果(1)个人收集整理勿做商业用途(2)(3)个人收集整理勿做商业用途七、总结对于这个椭圆问题,涉及到了画图,验证椭圆第一二定义,相关计算,这个问题在程序设计过程中还是遇到不少问题,如在第二小题中在M-文件中的等式老是出错,在第三小题中也是一样式子也是总不对,这其中就是很多细节问题没注意而
5、导致。所以在以后的学习中还应该多加注意,多上机调试一些程序总结经验,掌握MATLAB编写简单程序,会利用MATLAB验证简单的数学定理,这本身是一个很适用的软件,让我们在以后更方便熟悉的应用。八、附录(源程序清单)
此文档下载收益归作者所有