matlab画半圆

(2014-01-07 05:41:01)

clear % 清除所有workspace中的变量。

[x,y] = meshgrid ([-1:.05:1]);

% 这是在打网点,自变量x和y的取值范围都是从-1到1,每个点的间距是0.05,间距越细密图形越精确;matlab画图都是通过把区间离散化为格点的方法画图的,计算每一个格点的函数值然后把每个点及其对应的函数值描上就是在画图。这里由于是二元函数,自变量所在是一个区域,所以最后格点就组成了一个网。

Z=sqrt(1-X.^2-Y.^2)+eps;

% 这就是在计算球面方程每一个点的函数数值了,+eps就是加matlab认为的非常非常小的一个数,这么做是只是为了让图形不至于出现可能的小坑,不加也无所谓;X右下方的.表示是在进行点对点运算,因为在这里,X和Y都是矩阵,如果不加点,matlab就会把X^2进行矩阵运算,但我们这里不是要这么做,我们只是在求每一点的函数值,也就是把每一个x格点平方就可以了,所以必须加点,让matlab知道我们是想这么算。

Z((X.^2+Y.^2)>1)=0;

% 这个含义很明显啊,(X.^2+Y.^2)>1显然没法开根号,要是不让z=0,matlab就会给你算出虚数,说不定也给画在图上,你想看到吗?所以就让所有这样的点数值为零。

mesh(X,Y,abs(Z))

% 就是在画三维图

title('球面x.^2+y.^2+z.^2=1'); axis([-1 2 -1 1 0 1]);

这些都是在设置画出来的图形。title是在加标题,axis是在标坐标轴上的点。

这里每一行的matlab命令后都有分号,加分号是为了不让这一行计算的结果显示在命令窗口里,导致窗口显示的东西过多。不加分号就自动输出了结果。如果我们需要看到什么结果,就不加分号就完了

分享:

喜欢

0

赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

matlab画圆的命令_matlab画半圆相关推荐

  1. 用python的turtle画圆-怎么用python画圆

    python中内置了许多第三方库,来帮助它完成各种功能. Turtle库就是Python语言中一个很流行的绘制图像的函数库(推荐学习:Python视频教程) Turtl库用于绘制线.圆.其他形状或者文 ...

  2. android xml画圆,Android自定义View画圆功能

    本文实例为大家分享了Android自定义View画圆的具体代码,供大家参考,具体内容如下 引入布局 xmlns:tools="http://schemas.android.com/tools ...

  3. matlab双纵坐标的绘图命令_MATLAB画双纵坐标

    MATLAB画双纵坐标 具有两个纵坐标标度的图形 在MATLAB中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用plotyy绘图函数.调用格式为: plotyy(x1,y1,x2,y2) 其中 ...

  4. 用python的turtle画圆-PYTHON练习1-turtle画圆

    使用while: import turtle a=1 b=1 while True: a=a+1 b=b+1 turtle.pensize(b+2) turtle.circle(a*10) turtl ...

  5. bresenham算法画圆c语言,bresenham画圆算法

    中点画圆算法在一个方向上取单位间隔,在另一个方向的取值由两种可能取值的中点离圆的远近而定.实际处理中,用决策变量的符号来确定象素点的选择,因此算法效率较高. 设要显示圆的圆心在原点(0,0),半径为R ...

  6. python画圆及其内接多边形_python画出三角形外接圆和内切圆的方法

    刚看了<最强大脑>中英对决,其中难度最大的项目需要选手先脑补泰森多边形,再找出完全相同的两个泰森多边形.在惊呆且感叹自身头脑愚笨的同时,不免手痒想要借助电脑弄个图出来看看,闲来无事吹吹牛也 ...

  7. python画圆简单代码-Python画直线 画圆 画矩形代码

    时间:2018-11-27 概述:画图 Python画图的一些例子代码,学用rectangle画方形.利用for循环控制100-999个数,每个数分解出个位,十位,百位.程序源代码: from tki ...

  8. matlab清空文件夹命令_matlab 中的删除文件

    Matlab中有两种删除文件的方式: 一种是删除文件     delete()函数      //可以使用help  delete命令查询delete()函数的使用方法 delete('p1.jpg' ...

  9. java applet 画圆_java applet例子---画曲线

    applet是java小应用程序,可以继承Applet也可继承JApplet,前者属于awt包中,后者属于swing包 package applet; import java.applet.Apple ...

最新文章

  1. Flask 教程 第十三章:国际化和本地化
  2. win 下squid的配置
  3. mysql慢时如何防止重复账户_如何进行mysql数据库的优化? --慢查询定位 --索引详解 -- 定时备份...
  4. Unicode字符编码表
  5. MySQL配置mycat读写分离:wrapper | Startup failed: Timed out waiting for signal from JVM.
  6. HDU 1059 Dividing
  7. 计算机应用与软件是csci吗,计算机与信息技术学院
  8. AngularJs 相应回车事件
  9. 清华开学,713分寒门学霸揭露一个真相:别抱怨读书苦,那是你看世界的路
  10. 软件工程-第二次作业-例行报告
  11. 重新学习操作系统的知识
  12. 四层与七层负载均衡的比较
  13. (转)证券投资及财富管理市场创新趋势
  14. 谈谈对计算机网络的了解,对计算机网络的认识和了解
  15. springboot no tests were found
  16. 了解DPDK——内核NIC接口
  17. 佛蒙特州政府将启动区块链保险试点项目
  18. Web mfw Writeup
  19. iOS 本地打包工具 自动化
  20. mac book air 装win7

热门文章

  1. 游走于天才与疯子边缘的创业“鬼才”
  2. 学C++你绝不能错过的干货!
  3. 3.8女神节:我又送福利 书和化妆品 男女通吃
  4. 北大青鸟消防设备类型编码_探测器该如何编码?即报警区域、探测区域的真正用途...
  5. lua软件测试自动化,一种基于Lua脚本的嵌入式软件自动化测试系统及方法专利_专利查询 - 天眼查...
  6. 苹果网页归档转html,常用JS转换HTML转义符
  7. 七龙珠 |召唤一份单细胞数据库汇总
  8. 使用 Finder预览功能,让你可以快速浏览多个文件
  9. ftp搜索文件_Windows10下搭建FTP服务器详解(多图预警)
  10. 图片流写出 并带数据_IO流阶段---字符流