matlab分段函数怎么画图_关于MATLAB中分段函数的画法[通俗易懂]

matlab分段函数怎么画图_关于MATLAB中分段函数的画法[通俗易懂]关于MATLAB中分段函数的画法最近拿到一题关于MATLAB的分段函数画法的题目,我在网上找了挺久,但没发现很多有用的资料.所以感觉很棘手.但是问题还是要解决,所以我就自己整理了些东西,不怕大家见笑.我把这些分段函数分为两类:一.对于y=f(x)这个模型来讲,一类是关于其中一个段是y为常量的一个模型,举例说明.例1.y={0,(x<0);1,(x>=0)};在x>-10&…

大家好,又见面了,我是你们的朋友全栈君。

关于

MATLAB

中分段函数的画法

最近拿到一题关于

MATLAB

的分段函数画法的题目

,

我在网上找了挺久

,

但没发现很多有

用的资料

.

所以感觉很棘手

.

但是问题还是要解决

,

所以我就自己整理了些东西

,

不怕大家见

.

我把这些分段函数分为两类

:

.

对于

y=f(x)

这个模型来讲

,

一类是关于其中一个段是

y

为常量的一个模型

,

举例说

.

1.y={0,(x<0);1,(x>=0)};

x>-10&x<10

区间内的图形

代码如下

:

x=-10:0.01:10;

y=ones(size(x));

y(x<

0)=0;

plot(x,y);

axis([-10 10 -0.5 1.5]);

这样的处理方法就是对于

x

是变量而

Y

为常量的而直接定义常数矩阵

,

再通过判断进

行修改

,

只适合于

Y

为常量的基础上

.

________________________________________________

线

_______________________________________________

.

第二种是

y=f(x),y

是关于

x

的一个变量

.

需要将

x

进行赋值的分段函数

.

这种处理

方法比较多

.

这里引用一段经典

matlab

分段画图的例子给大家

(

代码为蓝色区域

):

2: x=-3:0.01:3;

y1=zeros(size(x));

y2=zeros(size(x));

y3=zeros(size(x));

N=length(x);

for k=1:N

if x(k)=-3;

y1(k)=(-x(k).^2-4*x(k)-3)/2;

elseif x(k)>=-1&x(k)<1 ;

y2(k)=-x(k).^2+1;

else x(k)<=3&x(k)>=1 ;

y3(k)=(-x(k).^2+4*x(k)-3)/2;

end

end

y=y1+y2+y3;

plot(x,y)

这里运用的是将

Y

的值设置成三个与

x

的数量相等的空变量

.

然后分别依次讲

X

的值通过

f(x)

转换为

Y

然后画出图形并将三个图形进行组合

.

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 0x0000007e_c0000005改兼容性没用

    0x0000007e_c0000005改兼容性没用对于怎么解决应用程序正常初始化0xc0000005失败这个问题,小编觉得是需要知道的,因为我们在生活中遇到类似这样的问题几率还是蛮大的。所以小伙伴们要接着往下看哟~接下来小编就来告诉你们怎么解决应用程序正常初始化0xc0000005失败的问题。有的时候刷网页刷到一半,就突然间出现应用程序正常初始化0xc0000005失败的窗口提示,但是这是怎么回事呢?又该怎么解决呢?稳住,接下来小编就来告诉你们怎…

    2022年10月3日
    2
  • readprocessmemory error 299[通俗易懂]

    readprocessmemory error 299[通俗易懂]Itrytoreadallcommitedpagesofaprocess(Win7-64).Onmostpagesitworksbutitfailsforafewpages.Icannotexplainwhy.Hereismytestprogramme(compiledx32,testedinWin7-64):#inclu

    2022年10月4日
    2
  • Android Hook技术的简单实现

    Android Hook技术的简单实现一、什么是Hook技术Android程序有一套特有的事件分发机制,都是按既定程序从前往后执行的。Hook技术就是利用反射和代理,在既定程序中插入我们自己写的程序。比如,我们想在App所有的点击事件中添加播放音乐的效果。所有控件的点击事件,分发流程都是系统已经写好了,这时我们怎么做到在其中插入我们的播放音乐的效果呢?让我们拭目以待!二、如何寻找Hook点1.尽量选择静态变量和单例对象,因为一旦创建对象,他们不容易变化,非常容易定位。2.尽量Hookpublic的对象和方法三、Hook过程选

    2022年5月11日
    46
  • VMware 虚拟机无法连接网络解决办法

    VMware 虚拟机无法连接网络解决办法废话不多说,直接上干货1.如果你发现在VMware下运行的虚拟机无法连接网络,那下面的方法也许可以帮到你。(前提是你的物理网络是通的)第一步:在VMware界面下单击“编辑“→”虚拟网络编辑器”第二步:单击”更改设置”获取权限,如果有。则不需要单击第三步:单击左下角的”恢复默认设置“,等待完成,然后确定退出。第四步:刚刚恢复

    2022年5月19日
    109
  • 列存储索引1:初识列存储索引

    列存储索引1:初识列存储索引

    2021年11月24日
    41
  • 脚本模板[通俗易懂]

    脚本模板[通俗易懂]setignorecase(忽略字符的大小写)简写:seticsetcursorline(设置光标所在行的标识线)简写:setculsetautoindent(设置自动缩进)简写:

    2022年8月6日
    4

发表回复

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

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