How to write code for solving system of nonlinear inequality

7 views (last 30 days)
I am very new to matlab and programming in general. I believe I am not using syntax properly to get it to do what I want, or I just don't understand the logic. In any case this is the problem I need help solving in matlab:
y(x)={ 6x^2-5x+14} x>=0
y(x)={9x-3} x>0
range is -10 to 10 in increments of 1.
This is the code I tried. It only shows the x array when I run it and nothing else (no error message). I know it's probably way off but I'm only going off of a few help videos and a programming structure lecture.
x=-10:1:10
for i=1:21
if x>=0
y(x)=6*x^2-5*x+14
elseif x>10
disp('x out of range')
end
if x<0
y(x)=9*x-3
elseif x<-10
disp('x out of range')
end
end

Accepted Answer

Walter Roberson
Walter Roberson on 29 Jun 2022
x=-10:1:10;
for i=1:length(x)
if x(i)>=0
y(i)=6*x(i)^2-5*x(i)+14;
elseif x(i)>10
disp('x out of range')
end
if x(i)<0
y(i)=9*x(i)-3;
elseif x(i)<-10
disp('x out of range')
end
end
y
y = 1×21
-93 -84 -75 -66 -57 -48 -39 -30 -21 -12 14 15 28 53 90 139 200 273 358 455 564

More Answers (0)

Categories

Find more on Programming in Help Center and File Exchange

Products


Release

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!