matlab作函数图像,matlab绘制函数图像
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绘制函数图像相关推荐
- Mac系统中怎么绘制函数图像?附绘制函数图像教程~
学数学常常要自己画图?画不对,画得慢,画的丑?Mac系统中怎么绘制函数图像?福利来了,mac系统下有非常方便的画函数图像的工具,可以快速地画出很多简单的,复杂的,2D的,3D的函数图像.简直就是学习数 ...
- matlab绘图(三)绘制三维图像
目录 一.绘制三维曲线 二.绘制三维曲面 1.meshgrid函数 2.mesh和surf函数 一.绘制三维曲线 1.最基本的绘制三维曲线的函数-plot3 plot3(x1,y1,z1,选项1,x2 ...
- python实现最速下降法求二元函数极值并绘制3D图像
目标 原函数: f(x) = 2x1x1 + x2x2 -2x1*x2 - 4x1 + 4 起始点 为(0,0) 精度 :误差要求小于 10**(-3) 过程: 直接上代码看注释吧() import ...
- matlab作抛物线,在matlab中查找和绘制抛物线
我一直试图在图像中找到抛物线.为了起始目的,我在白色背景上拍摄了带有黑色抛物线的图像.然后我使用find命令在图像上找到了黑色像素 [yi xi] = find(im<10); % im is ...
- 模拟黑洞图像_nasa绘制黑洞图像(这次我终于看到了! NASA模拟的黑洞高清令人震惊的画面,令人窒息!)...
nasa绘制黑洞图像(这次我终于看到了! NASA模拟的黑洞高清令人震惊的画面,令人窒息!),哪吒游戏网给大家带来详细的nasa绘制黑洞图像(这次我终于看到了! NASA模拟的黑洞高清令人震惊的画面, ...
- matlab 二维线图绘制函数 plot用法参数
https://ww2.mathworks.cn/help/matlab/ref/plot.html
- c语言 画线函数,c语言绘制函数曲线
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我这种方法为什么图形只能显示一下就不见了,这是为什么?能不能用在双曲线上??能的话改哪里?? #include#includefloat a,b,c,xm ...
- c语言 画函数,c语言绘制函数曲线
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我这种方法为什么图形只能显示一下就不见了,这是为什么?能不能用在双曲线上??能的话改哪里?? #include#includefloat a,b,c,xm ...
- 用计算机绘制函数图像ppt,如何利用描点画函数图像课件制作
原标题:如何利用描点画函数图像课件制作 函数是中学数学中的一个重要内容,而描点画图不仅是学生在课堂上学习函数的重要方法,也是学生在今后学习课本外其他函数的重要途径.下面介绍描点画函数图像课件制作方法, ...
- 【Matlab 控制】模仿绘制动态图像 保存动态图 GIF
模仿绘制动态图像 模仿绘制动态图像 保存为动态图 GIF 视频转 GIF 模仿绘制动态图像 clc;clear a=[1 2 3 4 5 6 7 8 9 ]; b=[2 4 8 16 30 40 50 ...
最新文章
- cf792b循环链表
- tableview 展开
- P1108 低价购买
- B-Tree与B+Tree的区别
- 产销对接行动倡议书-丰收节交易会·万祥军:贫困地区农品
- android 安装应用程序apk安装不了
- NG ChangeDetectorRef(变更检测)
- MPI 环境搭建问题-运行程序闪退
- CVE-2014-6332 修改浏览器安全属性开启Godmode
- linux 查看 java 进程内存占用情况
- 万字干货,交互设计精髓105条设计原则(附中英PDF资料)
- 如何把word文件转换成PDF格式?
- 服务器修改硬盘顺序,服务器硬盘阵列硬盘顺序
- echarts tooltips数据内容过多超出显示范围
- 爸爸妈妈儿子女儿吃水果问题以及五个哲学家吃饭问题
- openCV简易人脸考勤
- XMLHttpRequest.send()
- [BZOJ3252][长链剖分]攻略
- vue---uedito---135
- 树莓派3下Python调用斑马GK888t打印机
热门文章
- badboy使用简介
- html五子棋游戏(附源码)
- think-cell 数据表无法打开怎么办
- 从概念到应用,腾讯视角深入“解剖”AI平台和语音技术
- 二年级的女儿用计算机算算术,小学二年级算术练习题(三篇)
- 学习站点(ireaperwebEx播放器)
- 程序员的思维修炼:开发认知潜能的九堂课
- jquery ie版本支持html5,JS第6款:html5shiv.js让IE6、IE7、IE8支持html5-推荐
- 在线Js,JavaScript压缩格式化工具
- PHP目录函数 opendir (打开目录句柄)