ZKX's LAB

matlab分段函数变量向量输入 matlab程序中一个有三个自变量的函数,将自变量表示成向量,给向量赋值后如何带入求得原函数值?

2020-10-10知识8

请教各位怎样用matlab定义一个分段函数 1、绘2113制分段函数图像,需要知道分段函数的表达5261式。来绘制分段函4102数图像,该函数分为三1653段。2、x的取值范围选取0到3,y的表达式书写如下图所示,表示为每段的函数表达式乘以x区间的逻辑表达式,如果x的值在范围内,就乘以1,不在范围内,就乘以0。3、点击回车键,运行程序,运行结果如下图所示,可以看到绘制的分段函数图像,一次性就绘制成功了。4、分段函数为三段,每个x区间内有对应的y值表达式。5、书写y的值如方框处所示,表达出了y的函数值。6、点击回车键,开始运行程序,运行结果如下图所示,分段函数绘制成功了。

matlab分段函数变量向量输入 matlab程序中一个有三个自变量的函数,将自变量表示成向量,给向量赋值后如何带入求得原函数值?

matlab怎样建立分段函数,能给个代码吗,本人小白 关键点:将自变量x定义为一个向量;对每个元素进行判断,以确定对应的y值参考代码:clcclear allclose allx=0:0.5:12;y=zeros(1,length(x));for i=1:length(x)if(x(i))y(i)=8+2;elseif(x(i))y(i)=8+1.9*(x(i)-2)+2;elsey(i)=8+1.9*8+2.85*(x(i)-10)+2;endendendfigureplot(x,y,'ro-');grid onxlabel('x');ylabel('y');效果图还可以用寻找自变量分界点下标的方式处理,效果相同参考代码:clcclear allclose allx=0:0.5:12;y=zeros(1,length(x));index_x_2=find(x=2);找出x=2的位置index_x_10=find(x=10);找出x=10的位置y(1:index_x_2)=8+2;y(index_x_2+1:index_x_10)=8+1.9*(x(index_x_2+1:index_x_10)-2)+2;y(index_x_10:length(y))=8+1.9*8+2.85*(x(index_x_10:length(x))-10)+2;figureplot(x,y,'ro-');grid onxlabel('x');ylabel('y');

matlab分段函数变量向量输入 matlab程序中一个有三个自变量的函数,将自变量表示成向量,给向量赋值后如何带入求得原函数值?

matlab程序中一个有三个自变量的函数,将自变量表示成向量,给向量赋值后如何带入求得原函数值?

matlab分段函数变量向量输入 matlab程序中一个有三个自变量的函数,将自变量表示成向量,给向量赋值后如何带入求得原函数值?

#matlab#matlab函数#matlab矩阵#矩阵#变量

随机阅读

qrcode
访问手机版