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)
上一篇 2022年5月31日 上午11:19
下一篇 2022年5月31日 上午11:19


相关推荐

  • java 数组转化为list_java中如何将数组转为list集合?

    java 数组转化为list_java中如何将数组转为list集合?java中将数组转为list集合的方法:1、使用原生方式,使用for()循环来拆分数组,并添加到List中;2、使用Arrays.asList()方法;3、使用Collections.addAll()方法;4、使用List.of()方法。问题描述:对于给定的如下数组,如何转换成List集合?String[]array={“a”,”b”,”c”};参考stackoverflow总结如下几种写法…

    2022年6月22日
    41
  • Nagle算法和延迟确认

    Nagle算法和延迟确认TCP IP 协议中 无论发送多少数据 总是要在数据前面加上协议头 同时 对方接收到数据 也需要发送 ACK 表示确认 为了尽可能的利用网络带宽 TCP 总是希望尽可能的发送足够大的数据 一个连接会设置 MSS 参数 因此 TCP IP 希望每次都能够以 MSS 尺寸的数据块来发送数据 Nagle 算法就是为了尽可能发送大块数据 避免网络中充斥着许多小数据块 一 Nagle 算法的基本定义任意时刻 最多只能

    2026年3月18日
    2
  • JS数组对象排序

    JS数组对象排序利用数组api——>sort来进行排序varperson=[{name:”Rom”,age:12},{name:”Bob”,age:22},{name:”Ma”,age:5},{name:”Tony”,age:25}]person.sort((a,b)=>{returna.age-b.age})//升序person.sort((a,b)=>{retu…

    2022年4月27日
    41
  • httprunner(9)运行测试用例的方式总结「建议收藏」

    httprunner(9)运行测试用例的方式总结「建议收藏」前言用过pytest的小伙伴都知道,pytest的运行方式是非常丰富的,可以说是你想怎么运行怎么运行,想运行哪些运行哪些,那httprunner是否同样可以呢?运行用例的各种方式运行指定路径的用

    2022年7月29日
    10
  • Html中的空格符「建议收藏」

    Html中的空格符「建议收藏」&nbsp;1,Html中空格&amp;nbsp;&amp;#160;&nbsp;不断行的空白(1个字符宽度)&amp;ensp;&nbsp;&amp;#8194;半个空白(1个字符宽度)&amp;emsp;&amp;#8195;一个空白(2个字符宽度)&amp;thinsp;&nbsp;&amp;#8201;窄空白(小于1个字符宽度)&n…

    2022年10月4日
    7
  • 关系,关系模式,关系模型区别和联系

    关系,关系模式,关系模型区别和联系关系 一个关系对应通常说的一张表关系模式 关系的描述关系模型 关系模型由关系数据结构 关系操作集合 关系完整性约束三部分组成 关系和关系模式的区别关系模式是型 关系是值 关系模式是对关系的描述关系是关系模式在某一个时刻的状态或者内容 关系模式是静态的 稳定的 而关系是动态的 随时间不断变化的 因为关系操作在不断地更新着数据库中的数据类似于面向对象程序设计中 类 与 对象 的区别

    2026年3月19日
    2

发表回复

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

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