เขียนกราฟให้อยู่ในรูปแบบทั่วไป โปรแกรม MATLAB โปรแกรม OCTAVE

มีสมการอยู่ 4 สมการดังนี้
lp=2*x^2-4*x+3
up=3*x^2+6*x+4
lm=2*x^2+6*x+3
um=3*x^2-4*x+4
แล้วพล็อตกราฟ ในโปรแกรมเขียนออกมาแบบนี้ค่ะ
x=[ ];
lp=[ ];
up=[ ];
for xx=-3:0.05:2
  if xx>=0
    lp= [ lp, 2*xx.^2-4*xx+3 ] ;
    up= [ up, 3*xx.^2+6*xx+4 ] ;
  else
    lp= [ lp, 2*xx.^2+6*xx+3 ] ;
    up= [ up, 3*xx.^2-4*xx+4 ] ;
  end
  x= [ x, xx ] ;
end
plot( x, lp, x, up ) ;

hold on
for x=-3:0.05:2
  if x>=0
    a=[ 2*x.^2-4*x+3, 3*x.^2+6*x+4 ];
    plot ( [ x, x ], a )
  else
    b=[ 2*x.^2+6*x+3, 3*x.^2-4*x+4 ];
    plot ( [ x, x ], b)
  end
end
ได้กราฟตามที่เราต้องการ
คืออยากทราบว่าจะเขียนโปรแกรมยังไงให้อยู่ในรูปแบบทั่วไปที่
lp=la*x^2+lb*x+lc
up=ua*x^2+ub*x+uc
lm=la*x^2+ub*x+lc
um=ua*x^2+lb*x+uc
ค่าที่จะ input เข้าไปมี la, lb, lc, ua, ub, uc มีทั้งหมด 6 ตัว
ถ้าจะเรียก function graph( la, lb, lc, ua, ub, uc) มาใช้ ตัวโปรแกรมที่เขียนต้องเป็นแบบไหนคะ
หรือมีวิธีอื่นไหมคะ ที่สามารถเขียนโปรแกรมให้รับค่าแล้วพล็อตกราฟออกมาตามที่ต้องการ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่