利用MATLAB求分段函数f(x)

news/2024/12/5 9:33:05/

利用MATLAB求分段函数F(X)

方法一

建立M文件:

function [y]=ch3_1(x)

n=length(x);

for i=1:n

    if x(i)>1

        y(i)=x(i)^2;

    elseif x(i)>-1

        y(i)=1;

    else

        y(i)=3+2*x(i);

    end

end

end

在命令窗口输入如下即可:

>> ch3_1(-3:3)

ans =

-3    -1     1     1     1     4     9

方法二

建立M文件:

function [y]=ch3_2(x)

y=zeros(size(x));%生成一个与x数组长度相同的数组y

k1=find(x>1);y(k1)=x(k1).^2;

k2=find(x>-1&x<=1);y(k2)=1;

k3=find(x<=-1);y(k3)=3+2*x(k3);

end

在命令窗口输入如下即可:

>> ch3_2(-3:3)

ans =

    -3    -1     1     1     1     4     9

方法三(最简便的方法)

直接在命令窗口输入如下命令:

>> x=-3:3;
>> y=(x>1).*x.^2+(x<=1&x>-1)+(x<=-1).*(3+2*x)

y =

    -3    -1     1     1     1     4     9


http://www.ppmy.cn/news/266427.html

相关文章

【YOLOv5-6.x】网络模型源码解析

文章目录 前言整体网络结构v5.x网络结构v6.x网络结构 各部分源码解析ConvFocusBottleneckC3SPPSPPF Reference 前言 YOLOv5是Ultralytics公司的开源项目&#xff0c;GitHub地址&#xff1a;https://github.com/ultralytics/yolov5&#xff0c;更新速度非常快&#xff0c;最新版…

x的x分之一次方极限x趋于0_x分之e的x次方减一的极限

求极限X趋近于0时 E的2X次方减1分之ln(1-X)等于? 应用洛必达法则,上下求导,得到1/(x-1)*(2e^2x),该式X趋近于0时极限为-1/2 lim(x趋于0)3x分之e的x次方-1,求极限 建议用无穷小代换法,因为无穷小代入法有两个好处,一是运用起来比较方便,而是经常运用这个方法可以增加对数学的感…

gdb x 命令详解

>examine命令 x &#xff1a;查看内存地址中的值 格式&#xff1a;x/<n/f/u> <addr> n:是正整数&#xff0c;表示需要显示的内存单元的个数&#xff0c;即从当前地址向后显示n个内存单元的内容&#xff0c;一个内存单元的大小由第三个参数u定义。 f:表示addr…

Z=X+Y型概率密度的求解

###ZXY型概率密度的求解### (概率论) Z g ( X , Y ) Z g(X,Y) Zg(X,Y) 总结过一次&#xff0c;一般方法是可以由分布函数再求导得到概率密度&#xff0c;计算一定更要小心才能得到正确的解。 F Z ( z ) P ( Z ≤ z ) P ( g ( X , Y ) ≤ z ) ∫ ∫ g ( x , y ) ≤ z f ( …

pytorch relu6

tf代码是: relu6 = min(max(features, 0), 6) 结果是把小于0的变成0,大于6的取6,y= torch.clamp(x,0,6)计算结果一样的。 缺点:这个训练收敛比较快,但是收敛比较好后,目标检测网络回归框不太准。 import torch import torchvisionimport torch import torch.nn as nn#…

CentOS6.x升级到7

资料&#xff1a; Centos 6.x 升级到 7CentOS 6.5升级至CentOS 7 centos6.x如何更新 风险&#xff1a; 系统&#xff1a; ssh、yum不可用&#xff0c;需按文末步骤安装 数据&#xff1a; 从实验来看&#xff0c;不会清空 /opt、/home、/var 目录下的用户数据&#xff0c;部…

python分段函数输入x的值求y的值,根据以下分段函数计算y的值,要求x的值由键盘输入,...

求大神,在线等.编程计算分段函数,根据键盘输入的x值,在屏幕输出y值. #include#includevoid main(){float x,y;scanf("%f",&a 计算分段函数的值.根据输入的x值计算下列表达式中y的值.是c语言程序设计题. #includeintmain(){\x09floatx,y;\x09printf("请输入x…

python语句x 3 3执行_已知 x = 3,那么执行语句 x *= 6 之后,x的值为_学小易找答案

【填空题】Python内置函数__用来返回序列中的最小元素 【填空题】表达式 list(range(5)) 的值为 【填空题】表达式 int(4**0.5) 的值为 【填空题】表达式 3 or 5 的值为 【填空题】表达式 min([‘11’, ‘2’, ‘3’]) 的值为 【填空题】已知 x = [1, 2, 3, 2, 3],执行语句 x.p…