仿真平台:matlab绘制曲面图像

仿真平台:matlab绘制曲面图像

ID:44480660

大小:411.34 KB

页数:14页

时间:2019-10-22

仿真平台:matlab绘制曲面图像_第1页
仿真平台:matlab绘制曲面图像_第2页
仿真平台:matlab绘制曲面图像_第3页
仿真平台:matlab绘制曲面图像_第4页
仿真平台:matlab绘制曲面图像_第5页
资源描述:

《仿真平台:matlab绘制曲面图像》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、........word...完美整理精品文档一、设计目的熟悉曲面图形的编制,通过常量参数的变化观察图形变化的规律。二、设计内容已知二次曲面方程为x2a2+y2b2+z2c2=d,要求讨论参数a,b,c,d对其形状的影响并画出图形。要求:1.为便于观察,绘图时要求加入网格2.实现当a,b,c,d独立增大或同时增大的图形变化3.分析观察的结果4.编制实训报告三、设计思路x2a2+y2b2+z2c2=dz=±cd-x2a2-y2b2利用matlab画出二次曲面的图形,编程如下:a=input('a=');b=input('b=');c=input(

2、'c=');.......专业资料供学习分享下载........word...完美整理精品文档d=input('d=');%输入参数,xgrid=linspace(-abs(a*sqrt(d)),abs(a*sqrt(d)),50);%建立x网格坐标50为网格线数目ygrid=linspace(-abs(b*sqrt(d)),abs(b*sqrt(d)),50);%建立y网格坐标[x,y]=meshgrid(xgrid,ygrid);%确定50×50个点的x,y网格坐标z=c*sqrt(d-y.*y/b^2-x.*x/a^2);u=1;%u=1

3、,表示z要取正值z1=real(z);%取z的实部z1fork=2:49;%以下7行程序的作用是取消z中含虚数的点forj=2:49ifimag(z(k,j))~=0;%imag函数取z的虚部z1(k,j)=0;endifall(imag(z([k-1:k+1],[j-1:j+1])))~=0z1(k,j)=NaN;endendendsurf(x,y,z1);%画空间曲面holdon%使当前轴及图形保持而不被刷新,在此基础上画图ifu==1z2=-z1;.......专业资料供学习分享下载........word...完美整理精品文档surf(

4、x,y,z2);%u=1时加画负半面axis([-abs(a*sqrt(d)),abs(a*sqrt(d)),-abs(b*sqrt(d)),abs(b*sqrt(d)),…-abs(c*sqrt(d)),abs(c*sqrt(d))]);%分别表示xyz轴坐标的刻度范围endaxisequal;%将坐标轴改成相等比例xlabel('x'),ylabel('y'),zlabel('z')holdofffigure四、结果与分析1、结果a=3b=4c=5d=1.......专业资料供学习分享下载........word...完美整理精品文档只有一

5、个量增大:①a增大a=3.5b=4c=5d=1a=4b=4c=5d=1.......专业资料供学习分享下载........word...完美整理精品文档a=5b=4c=5d=1a=6b=4c=5d=1.......专业资料供学习分享下载........word...完美整理精品文档①d增大a=3b=4c=5d=2两个量同时增大:①a、b同时增大a=6b=7c=5d=1.......专业资料供学习分享下载........word...完美整理精品文档a=6b=8c=5d=1①a、d同时增大a=3.5b=4c=5d=2.......专业资料供学习分

6、享下载........word...完美整理精品文档三个量同时增大:①a、b、c同时增大a=4b=5c=6d=1a=6b=8c=10d=1.......专业资料供学习分享下载........word...完美整理精品文档①a、b、d同时增大a=4b=5c=5d=2四个量同时增大:a=5b=6c=7d=3a=6b=8c=10d=2.......专业资料供学习分享下载........word...完美整理精品文档特殊情况:a=3b=3c=3d=1.......专业资料供学习分享下载........word...完美整理精品文档a=4b=4c=4d=

7、1a=3b=3c=3d=2.......专业资料供学习分享下载........word...完美整理精品文档2、分析当d>0,a,b,c都取实数时,若a=b=c,x2a2+y2b2+z2c2=d是半径为ad的球面,当d增大或a,b,c同时增大相同倍数时,x2a2+y2b2+z2c2=d仍是球面,但是其半径增大,当a,b,c改变不同的倍数时,x2a2+y2b2+z2c2=d变成椭球面;若a,b,c不相等,x2a2+y2b2+z2c2=d是在x,y,z轴上截距分别为ad,bd,cd的椭球面,当a,b,c,d独立增大或同时增大时,都会引起椭球面在x,

8、y,z轴上含有相应参量的截距增大,从而使椭球的形状发生改变。五、体会记得以前参加数学建模大赛时,因为不会使用matlab而无法建模,碰到很多困难,最终

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

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

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