matlab求分段函数的值

求分段函数的值用if语句实现输出时的值... 求分段函数的值

用if语句实现输出时的值
展开
 我来答
大野瘦子
高粉答主

2019-10-18 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:33.8万
展开全部

这样:

clc,clear,close all

x = -5:.1:5;

y(x>=1) = 3.*x(x>=1).^2+1;

y(x>-1 && x<1) = 0;

y(x<=-1) = -x(x<=-1).^3+2;

figure,plot(x,y)

扩展资料:

注意事项

语法

if expression
statements
end

描述

MATLAB计算表达式,如果产生一个逻辑真或者非零结果,然后就执行一条或者多条MATLAB命令语句。

当有嵌套if时,每一个if必须和一个相应的end匹配。

当你在if语句里面嵌套使用else if或者else时,一般的格式如下:

if expression1

    statements1

elseif expression2

    statements2

else

    statements3

end

阳光配绿洲
高粉答主

2018-09-08 · 说的都是干货,快来关注
知道小有建树答主
回答量:552
采纳率:34%
帮助的人:19.7万
展开全部

步骤如下

1、打开MATLAB软件,如图所示。

2、建立一个脚本文件,具体方法如图所示。

3、定义变量。

4、建立循环,求解分段函数。

5、采用以下指令画图。

6、画出的图片如图所示。

扩展资料

20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。

MATLAB:统一了用于一维、二维与三维数值积分的函数并提升了基本数学和内插函数的性能

MATLAB Compiler:可以下载 MATLAB Compiler Runtime (MCR),简化编译后的程序和组件的分发

Image Processing Toolbox:通过亮度指标优化进行自动图像配准

Statistics Toolbox:增强了使用线性、广义线性和非线性回归进行拟合、预测和绘图的界面

System Identification Toolbox:识别连续时间传递函数

参考资料:百度百科 MATLAB发展历程

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
iwantt
推荐于2017-12-16 · TA获得超过2800个赞
知道小有建树答主
回答量:430
采纳率:100%
帮助的人:425万
展开全部

clc,clear all
i=0;
for x=-5:0.1:5
    i=i+1;
    y(i)=Piecewise(x);
end
x=-5:0.1:5;
plot(x,y) 

下面为定义的Piecewise(x)函数:保存在另外一个Piecewise.m文件中
function y=Piecewise(x)
 if x>=1 
    y=3*x.^2+1;      
else if -1<x&x<1 
   y=0;      
else if x<=-1        
    y=-x.^3+2;   
    end
    end 
end



方法二:

clc,clear,close all

x = -5:.1:5;

y(x>=1) = 3.*x(x>=1).^2+1;

y(x>-1 && x<1) = 0;

y(x<=-1) = -x(x<=-1).^3+2;

figure,plot(x,y)

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式