用matlab定义分段函数并求解 求大神指导!
1个回答
展开全部
试试这样,当然在x=0处,会提示产生虚数并报错log(0),但这没关系。
clear all;clc;
x=-10:0.01:3.5;
y=(2*x.^2-3*sin(x)).*(x>=0)+(-log(-x)).*(x<0);
for m=1:length(x)
if x(m)==3
m1=m;
else if x(m)==-9
m2=m;
end
end
end
y(m2)
y(m1)
plot(x,y,'Linewidth',2);grid on;
clear all;clc;
x=-10:0.01:3.5;
y=(2*x.^2-3*sin(x)).*(x>=0)+(-log(-x)).*(x<0);
for m=1:length(x)
if x(m)==3
m1=m;
else if x(m)==-9
m2=m;
end
end
end
y(m2)
y(m1)
plot(x,y,'Linewidth',2);grid on;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询