matlab绘制函数图像

(2011-06-02 14:46:40)

标签:

杂谈

前两天在一个偶然机会下画了这个函数图像,命令如下:

plot(linspace(-2,2,100),(linspace(-2,2,100).^(1/3))

发现一个很有意思的现象:负半轴的图像处于正半轴,命令行提示:Warning: Imaginary parts of complex X

and/or Y arguments

ignored.且图形画出来并不对称,经查证提示的错误是指算出的数值为复数,但在绘图时自动省略虚部。这样,就把一个典型的奇函数画成了一个“四不象”!思考后个人估计出现复数的根本原因如下:在MATLAB点的分数次方计算中,底数不是以我们正常认为的实数做法出现的,例如:初中生都知道(-8)^(1/3)=-2,但用MATLAB算出的结果却是1+1.7321i。

说明在MATLAB中-8不是-8,而是8(cos(π)+isin(π)),这样,在作开三次根号时就有2(cos(π/3)+isin(π/3))=1+1.7321i。

当时的解决办法如下:

x=linspace(-2,2,200);

x1=x([1:length(x)/2]);

x2=x([length(x)/2+1:end]);

y=[-(-x1).^(1/3)';x2.^(1/3)'];

line(x,y,’color’,’r’)

呵呵…办法比较老土!但在MATLAB群中交流这个问题时,朋友们给出了更好的建议:第一位朋友建议对上述方法作如下更改:

x=linspace(-2,2,100); y=sign(x).*(abs(x).^(1/3));

plot(x,y,’r’)

这样看起来就好多啦!然后另外一位朋友发现MATLAB7.0中已经自带一个“nthroot”命令来解决这个问题(据另一网友说在6.5中未发现这个命令,我还没有确实这个问题),这样这个问题就圆满解决了

分享:

喜欢

0

赠金笔

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

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

发评论

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

昵   称:

评论并转载此博文

发评论

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

matlab作函数图像,matlab绘制函数图像相关推荐

  1. Mac系统中怎么绘制函数图像?附绘制函数图像教程~

    学数学常常要自己画图?画不对,画得慢,画的丑?Mac系统中怎么绘制函数图像?福利来了,mac系统下有非常方便的画函数图像的工具,可以快速地画出很多简单的,复杂的,2D的,3D的函数图像.简直就是学习数 ...

  2. matlab绘图(三)绘制三维图像

    目录 一.绘制三维曲线 二.绘制三维曲面 1.meshgrid函数 2.mesh和surf函数 一.绘制三维曲线 1.最基本的绘制三维曲线的函数-plot3 plot3(x1,y1,z1,选项1,x2 ...

  3. python实现最速下降法求二元函数极值并绘制3D图像

    目标 原函数: f(x) = 2x1x1 + x2x2 -2x1*x2 - 4x1 + 4 起始点 为(0,0) 精度 :误差要求小于 10**(-3) 过程: 直接上代码看注释吧() import ...

  4. matlab作抛物线,在matlab中查找和绘制抛物线

    我一直试图在图像中找到抛物线.为了起始目的,我在白色背景上拍摄了带有黑色抛物线的图像.然后我使用find命令在图像上找到了黑色像素 [yi xi] = find(im<10); % im is ...

  5. 模拟黑洞图像_nasa绘制黑洞图像(这次我终于看到了! NASA模拟的黑洞高清令人震惊的画面,令人窒息!)...

    nasa绘制黑洞图像(这次我终于看到了! NASA模拟的黑洞高清令人震惊的画面,令人窒息!),哪吒游戏网给大家带来详细的nasa绘制黑洞图像(这次我终于看到了! NASA模拟的黑洞高清令人震惊的画面, ...

  6. matlab 二维线图绘制函数 plot用法参数

    https://ww2.mathworks.cn/help/matlab/ref/plot.html

  7. c语言 画线函数,c语言绘制函数曲线

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我这种方法为什么图形只能显示一下就不见了,这是为什么?能不能用在双曲线上??能的话改哪里?? #include#includefloat a,b,c,xm ...

  8. c语言 画函数,c语言绘制函数曲线

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我这种方法为什么图形只能显示一下就不见了,这是为什么?能不能用在双曲线上??能的话改哪里?? #include#includefloat a,b,c,xm ...

  9. 用计算机绘制函数图像ppt,如何利用描点画函数图像课件制作

    原标题:如何利用描点画函数图像课件制作 函数是中学数学中的一个重要内容,而描点画图不仅是学生在课堂上学习函数的重要方法,也是学生在今后学习课本外其他函数的重要途径.下面介绍描点画函数图像课件制作方法, ...

  10. 【Matlab 控制】模仿绘制动态图像 保存动态图 GIF

    模仿绘制动态图像 模仿绘制动态图像 保存为动态图 GIF 视频转 GIF 模仿绘制动态图像 clc;clear a=[1 2 3 4 5 6 7 8 9 ]; b=[2 4 8 16 30 40 50 ...

最新文章

  1. cf792b循环链表
  2. tableview 展开
  3. P1108 低价购买
  4. B-Tree与B+Tree的区别
  5. 产销对接行动倡议书-丰收节交易会·万祥军:贫困地区农品
  6. android 安装应用程序apk安装不了
  7. NG ChangeDetectorRef(变更检测)
  8. MPI 环境搭建问题-运行程序闪退
  9. CVE-2014-6332 修改浏览器安全属性开启Godmode
  10. linux 查看 java 进程内存占用情况
  11. 万字干货,交互设计精髓105条设计原则(附中英PDF资料)
  12. 如何把word文件转换成PDF格式?
  13. 服务器修改硬盘顺序,服务器硬盘阵列硬盘顺序
  14. echarts tooltips数据内容过多超出显示范围
  15. 爸爸妈妈儿子女儿吃水果问题以及五个哲学家吃饭问题
  16. openCV简易人脸考勤
  17. XMLHttpRequest.send()
  18. [BZOJ3252][长链剖分]攻略
  19. vue---uedito---135
  20. 树莓派3下Python调用斑马GK888t打印机

热门文章

  1. badboy使用简介
  2. html五子棋游戏(附源码)
  3. think-cell 数据表无法打开怎么办
  4. 从概念到应用,腾讯视角深入“解剖”AI平台和语音技术
  5. 二年级的女儿用计算机算算术,小学二年级算术练习题(三篇)
  6. 学习站点(ireaperwebEx播放器)
  7. 程序员的思维修炼:开发认知潜能的九堂课
  8. jquery ie版本支持html5,JS第6款:html5shiv.js让IE6、IE7、IE8支持html5-推荐
  9. 在线Js,JavaScript压缩格式化工具
  10. PHP目录函数 opendir (打开目录句柄)