MATLAB求分段函数,怎么写代码呀

MATLAB求分段函数,怎么写代码呀,第1张

怎样用matlab来定义分段函数,首先要根据分段函数建立自定义函数,然后在命令窗口调用或其他程序里调用。

现举例说明:

1、建立自定义函数文件,piecewise1m

function y=piecewise1(t)

%分段函数

n=length(t);  %计算所输入t的个数

for i=1:n

if t(i)>=2   %如果t>=2时,y=1

y(i)=1;

elseif t(i)>=-2 & t(i)<2 %如果t[-2,2)时,y=t²

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

else  y(i)=-1;   %如果t<-2时,y=-1

end

end

2、在命令窗口中调用

>>t=0:05:10;

>>y=piecewise1(t)

3、运行结果

其他类似的分段函数,可以参考上述来写代码。

#include<stdioh>

int main()

{

    int x,y;

scanf("%d",&x);

if(x<-10)

y=0;

else if(x<100) y=5x+1;

else

      y = 5x + 1; //这个表达式的值是什么啊

printf("%d\n",y);

return 0;

}

实验报告

1、有一分段函数:

设计一程序完成, 主控函数main()输入X的值并输出Y值函数VAL计算Y的值。

1需求规格说明

本题要求掌握C语言的数据类型,程序结构,基本输出输入,函数应用知识,问题的要求用到两个函数,要求利用主控函数main()输入X的值并输出Y值并用函数VAL计算Y的值。

2设计

21 设计思想

用两个储存空间分别存放主函数和被调用函数,在主函数中控制输入输出,在调用函数中对数据进行处理 本程序需要用到实型变量作为数据主要数据类型

22 设计表示

本程序有两大模块,主函数MAIN()和被调用函数VAL()

23实现注释

程序开发环境为“Windows XP sp2中文版“为 *** 作系统,运行环境turbo c/vc 60等等可以运行C语言程

24详细设计

3用户手册

用户打开turbo c/vc 60的界面,启动本程序,然后按ALT+R运行程序,用户根据提示输入x值, 然后按回车键,最后用ALT+F5看运行结果。

4调试报告

在调试过程中,如果在主函数中没有调用函数y=VAL(x),结果可以运行,但不能得到正确的结果由此可知,我们在做主控函数时,一定要注意调用函数的重要性

5源程序清单

#include

void main()

{float VAL(float x);

float x,y;clrscr();

printf("input x=");

scanf("%f",&x);

y=VAL(x);

printf("y= %f",y);

}

float VAL(float x)

{float y;

if(x<1)

y=x;

else if(x>=1&&x<10)

y=2x-1;

else

y=3x-11;

return(y);

}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/13495288.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存