matlab作函数图像,matlab绘制函数图像

matlab作函数图像,matlab绘制函数图像matlab 绘制函数图像 2011 06 0214 46 40 标签 杂谈前两天在一个偶然机会下画了这个函数图像 命令如下 plot linspace 2 2 100 linspace 2 2 100 1 3 发现一个很有意思的现象 负半轴的图像处于正半轴 命令行提示 Warning Imaginarypar orYarguments

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中未发现这个命令,我还没有确实这个问题),这样这个问题就圆满解决了

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候……

评论加载中,请稍候…

发评论

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

昵   称:

评论并转载此博文

a4c26d1e5885305701be709a3d33442f.png

发评论

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217013.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午10:32
下一篇 2026年3月18日 上午10:33


相关推荐

  • 【ESP32 在线语音】讯飞星火在线语音识别(ASR)功能

    【ESP32 在线语音】讯飞星火在线语音识别(ASR)功能

    2026年3月14日
    2
  • DDR4原理及硬件设计

    DDR4原理及硬件设计DDR4 的工作原理以及寻址方式 DDR4 是什么 DDR4 全称 DDR4 DRAM 与其他 DDRDRAM 一样 是当前电子系统架构中使用最为广泛的的 RAM 存储器 这句话可以分解出 3 个关键字 存储器 DRAM DDR4 先说存储器 说到存储 顾名思义 它是个动词 以生活为例 假如有个酸奶 你不想吃的时候 将酸奶存到某冰箱 某层 某个位置 当你想吃的时候 在某冰箱 某曾 某个位置中取出该酸奶 这个过程 我们称为存储 结合生活 我们可以看到存储要有 3 个关键动作 酸奶放哪了 你得知道 如果不知道放哪了

    2026年3月18日
    1
  • 网络适配器的作用是什么?网络适配器工作在哪一层?

    网络适配器的作用是什么?网络适配器工作在哪一层?答:适配器(即网卡)来实现数据链路层和物理层这两层的协议的硬件和软件网络适配器工作在TCP/IP协议中的网络接口层(OSI中的数据链路层和物理层)…

    2022年6月9日
    63
  • python实现手写数字识别(小白入门)「建议收藏」

    python实现手写数字识别(小白入门)「建议收藏」手写数字识别(小白入门)今早刚刚上了节实验课,关于逻辑回归,所有手有点刺挠就想发个博客,作为刚刚入门的小白,看到代码运行成功就有点小激动,这个实验没啥含金量,所以路过的大牛不要停留,我怕你们吐槽。废话少说,直接看实验结果:这里写目录标题手写数字识别(小白入门)1.数据预处理2.训练模型3.测试模型,保存4.调用模型5.完整代码1.数据预处理其实呢,原理很简单,就是使用多变量逻辑回归,将训练28*28图片的灰度值转换成一维矩阵,这就变成了求784个特征向量1个标签的逻辑回归问题。代码如下:

    2025年11月14日
    4
  • 手撸 webpack4.x 配置(二)[通俗易懂]

    手撸 webpack4.x 配置(二)[通俗易懂]接着上一篇手撸webpack4.x配置(一)继续学习webpack配置。今天我学习配置下webpack中另一个模块plugins配置。之前我们都是手动在打包后(dist)目录里手动新建的index.html然后把打包后生成的JS文件手动的引入,今天我们来安装一个插件让webpack自动给我们生成模板!1官网配置地址:html-webpack-p…

    2022年8月22日
    7
  • 手把手教你部署扣子:本地化运行+模型配置+工作流搭建

    手把手教你部署扣子:本地化运行+模型配置+工作流搭建

    2026年3月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号