您现在的位置:首页 >> 技术文章 >> MATLAB技术 >> 内容

matlab空间曲面相交成空间曲线

时间:2018-2-2 18:33:10 点击:

  核心提示:matlab代做|matlab专业点做 QQ :1224848052 微信:HuangL1121 邮箱:1224848052@qq.com...
clf,a1=-20;a2=20;eps0=0.2;
  [x,y]=meshgrid(-10:0.2:10); %生成平面网格
  v=[-10 10 -10 10 -100 100]; %设定空间坐标系的范围
  colormap(gray) %将当前的颜色设置为灰色
  z1=x.^2-2*y.^2; %计算马鞍面函数z1=z1(x,y)
  z2=a1*ones(size(x)); %计算平面 z2=z2(x,y)
  z3=a2*ones(size(x)); %计算平面 z3=z3(x,y)
  r0=abs(z1-z2)<=eps0; 
  r1=abs(z1-z3)<=eps0;
  %计算一个和z1同维的函数r0,当abs(z1-z2)<=eps时r0 =1;当abs(z1-z2)>eps0时,r0 =0。
  %可用mesh(x,y,r0)语句观察它的图形,体会它的作用,该方法可以套用。
  zz2=r0.*z1;xx2=r0.*x;yy2=r0.*y; %计算截割的双曲线及其对应的坐标
  zz3=r1.*z1;xx3=r1.*x;yy3=r1.*y; %计算截割的双曲线及其对应的坐标
  subplot(2,2,2), %在第2图形窗口绘制双曲线
  h1=plot3(xx2(r0==1),yy2(r0==1),zz2(r0==1),'r+'); 
  hold on
  h2=plot3(xx3(r1==1),yy3(r1==1),zz3(r1==1),'b*');
  set(h1,'markersize',2),set(h2,'markersize',3),hold on,axis(v),grid on
  subplot(2,2,1), %在第一图形窗口绘制马鞍面和平面 
  mesh(x,y,z1);grid,hold on;mesh(x,y,z2); mesh(x,y,z3)
  h3=plot3(xx2(r0~=0),yy2(r0~=0),zz2(r0~=0),'r+'); %画出二者的交线
  h4=plot3(xx3(r1~=0),yy3(r1~=0),zz3(r1~=0),'b*'); %画出二者的交线
  set(h3,'markersize',6),set(h4,'markersize',6),hold on,axis(v),hidden off

作者:matlab空间曲面相交成空间曲线 来源:matlab空间曲面相交成空间曲线
  • 您是如何找到本站的?
  • 百度搜索
  • Google搜索
  • 查阅资料过程中
  • 论坛发现
  • 百度贴吧发现
  • 朋友介绍
本站最新成功开发工程项目案例
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
  • MATLAB代做,MATLAB专业代做,MATLAB淘宝代做(www.hslogic.com) © 2018 版权所有 All Rights Reserved.
  • Email:highspeed_logic@163.com 站长QQ: 1224848052

    专业代做/代写/承接、MATLAB、SIMULINK、FPGA项目、博士/硕士/本科毕业设计、课题设计、论文,毕业论文,Coursework、Eassy、Assignment