How to write code for solving system of nonlinear inequality
7 views (last 30 days)
Show older comments
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
0 Comments
Accepted Answer
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
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!