急!一个matlab分段函数相关编程问题

一个分段函数y,可通过如下程序绘图:y=@(x)(x/2).*(x<0)+(x).*(x>=0&x<1)+(x.^2).*(x>=1);fplot(y,[-55])现有函... 一个分段函数y,可通过如下程序绘图:
y=@(x)(x/2).*(x<0)+(x).*(x>=0&x<1)+(x.^2).*(x>=1);
fplot(y,[-5 5])

现有函数z,范围为0.5到1.5,其值为y的2倍,请教该如何绘制z的图形?
要求:
1.y=@(x)(x/2).*(x<0)+(x).*(x>=0&x<1)+(x.^2).*(x>=1);这句必不可少。
2.z不要像y那样用分段函数表达,而是通过与y的关系表示。
3.z步长为0.1,即有类似于 x=0.5:0.1;1.5 这句。

合适的有加分,最高可再加50分。
展开
 我来答
springehome
2010-05-25 · TA获得超过1917个赞
知道小有建树答主
回答量:238
采纳率:100%
帮助的人:472万
展开全部
%这样很简单啊!既然你定义了y为函数则y(x)即为函数值,下面为我的代码
y=@(x)(x/2).*(x<0)+(x).*(x>=0&x<1)+(x.^2).*(x>=1);
fplot(y,[-5 5])
x=0.5:0.1:1.5;
z=zeros(size(x));
z=2*y(x);
hold on
plot(x,z,'r')
%希望能解决你的问题!
--
2022-12-05 广告
图形化编程简单理解为用积木块形式编程,scratch和python也是其中的一种,属于入门级编程,以其简单生动的画面获得无数学生的喜爱,深圳市创客火科技有限公司是一家做教育无人机的公司,旗下有编程无人机,积木无人机及室内外编队,每款飞机含有... 点击进入详情页
本回答由--提供
付先武
2010-05-25 · TA获得超过889个赞
知道小有建树答主
回答量:132
采纳率:0%
帮助的人:189万
展开全部
y=@(x)(x/2).*(x<0)+(x).*(x>=0&x<1)+(x.^2).*(x>=1);
ezplot(y,[-5 5]);%在此本人推荐使用ezplot函数.
%下面绘制第二张图;
figure;
x=0.5:0.1:1.5;
z=2*y(x);hold on;plot(x,z,'r-.','LineWidth',2);grid on;
set(gca,'position',[0.1300 0.1100 0.7750 0.7350]);%设置坐标轴的位置;
title('$$y = \left\{ \matrix{{x \over 2}\quad x < 0 \hfill \cr x\quad 0 \le x < 1 \hfill \cr {x^2}\quad x \ge 1 \hfill \cr} \right.$$','interpreter','latex');%为图形加上标题;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式