如何用matlab编写分段函数_matlab 分段函数

如何用matlab编写分段函数_matlab 分段函数f(x)的定义如下:2226,04()56,010,231,xxxxfxxxxxxxx且且其它1、写一个函数文件f(x)实现该函数,要求参数x可以是向量;2、作出该函数的图形;3、求出f(x)的零点与最值。解:(1)、编写M函数文件functiony=f(x)n=length(x);ifx<0&x~=-4y=x.^2+x-6;elseif…

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

f(x)

的定义如下:

2

2

2

6,

0

4

(

)

5

6,0

10,

2

3

1,

x

x

x

x

f

x

x

x

x

x

x

x

x

其它

1

、写一个函数文件

f(x)

实现该函数,要求参数

x

可以是向量;

2

、作出该函数的图形;

3

、求出

f(x)

的零点与最值。

解:

(

1

)

、编写

M

函数文件

function y=f(x)

n=length(x);

if x<0 & x~=-4

y=x.^2+x-6;

elseif x>=0 & x<10 & x~=2 & x~=3

y=x.^2+5*x+6;

else

y=x.^2-x-1;

end

(

2

)

、把文件

f.m

放置在搜索路径上

(

3

)

、运行指令

x=5,

则在命令窗口输入指令

y=f(5)

得到答案:

y =

56

(2)图形

x1=(-5):0.01:0;

y1=x1.^2+x1-6;

plot(x1,y1,’m-‘);

hold on

x2=0:0.01:10;

y2=x2.^2-5*x2+6;

plot(x2,y2,’r:’);

hold on

x3=10:0.01:15;

y3=x3.^2-x3-1;

plot(x3,y3);

x4=-4;

y4=x4.^2-x4-1;

plot(x4,y4,’p’);

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/147661.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 服务器国产linux操作系统,国产linux操作系统适于做服务器系统的有哪些[通俗易懂]

    服务器国产linux操作系统,国产linux操作系统适于做服务器系统的有哪些[通俗易懂]如果是新人的话,首先软件的依赖问题足够让你头疼半天的了。推荐新人使用ubuntu、deepin这些比较容易入手的系统开始学习。另外,Linux不是一个系统,而是一个系统内核。在这个内核的基础上加上各种需要的部分,比如GUI。而整合出来的发行版本才可以称之为系统,我之前提到的Ubuntu、Deepin就是发行版本之一。真的要介绍起来,恐怕要说好多也说不完,毕竟是一个系统嘛,从核心到桌面呈现出来的东西…

  • lombok插件失效原因_lombok插件下载

    lombok插件失效原因_lombok插件下载昨晚项目出了个小问题,lombok插件失效了。由于使用了lombok的@Data注解生成实体类的getter和setter,项目运行时所有的使用getter和setter方法的地方全都报错。看了网上的解决方案,一个一个试,发现没有一个能解决我的问题最后,我发现在pom.xml文件里面的<build></build>里面缺少了lombok的部分,把他加上即可<build><plugins><plugin

  • Qt Quick之Canvas

    QML中的Canvas,俗称画布,它用来定义一个绘图区域,可以使用ECMAScript代码来绘制直线,矩形,贝塞尔曲线,弧线,图片,文字等图元,还可以为这些图元应用填充颜色和边框颜色,甚至还可以进行低

    2021年12月29日
  • golang下文件锁的使用[通俗易懂]

    golang下文件锁的使用[通俗易懂]前言题目是golang下文件锁的使用,但本文的目的其实是通过golang下的文件锁的使用方法,来一窥文件锁背后的机制。为什么需要文件锁只有多线程/多进程这种并发场景下读写文件,才需要加锁,场景1-读写并发读写并发场景下,如果不加锁,就会出现读到脏数据的情况。想象一下,读文件的进程,读到第500字节,有其它进程以覆盖写的方式向文件中写入1000字节,那读进程读到的后500字节就是脏数据。场景2-写写并发写写并发场景下,如果不加锁,假设A进程先写0-1000字节,B进程写0-900字节,以此类

  • 【Java集合 1】java集合有哪些

    【Java集合 1】java集合有哪些一、数组Array和集合的区别1、数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)2、JAVA集合可以存储和操作数目不固定的一组数据。3、若程序时不知道究竟需要多少对象,需要在空间不足时自动扩增容量,则需要使用容器类库,array不适用。 注:使用相应的toArray()和Arrays.asList()方法可以相互转换。二、Java集合集合类存放于Java.util包中。集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是

  • 麦克风声源定位原理_基于麦克风阵列的声源定位算法之GCC-PHAT

    麦克风声源定位原理_基于麦克风阵列的声源定位算法之GCC-PHAT目前基于麦克风阵列的声源定位方法大致可以分为三类:基于最大输出功率的可控波束形成技术、基于高分辨率谱图估计技术和基于声音时间差(time-delayestimation,TDE)的声源定位技术。基于TDE的算法核心在于对传播时延的准确估计,一般通过对麦克风间信号做互相关处理得到。进一步获得声源位置信息,可以通过简单的延时求和、几何计算或是直接利用互相关结果进行可控功率响应搜索等方法。这类算法实现…

发表回复

您的电子邮箱地址不会被公开。

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