how to plot quadratic equation with 2 variable
13 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Md Muzakkir Quamar
el 14 de Oct. de 2020
Respondida: Ameer Hamza
el 14 de Oct. de 2020
f(x,y)= 1/2*x^2 + x*y + y^2 + y
i tried plotting using Fimplicit function but i am getting some error. copied below
______________________________________
>> fimplicit3(@(x,y) 1/2*x.^2+ x*y+ y.^2+y)
Warning: Function behaves unexpectedly on array inputs. To improve performance, properly vectorize your function to
return an output with the same size and shape as the input arguments.
> In matlab.graphics.function.ImplicitFunctionSurface>getFunction
In matlab.graphics.function.ImplicitFunctionSurface/updateFunction
In matlab.graphics.function.ImplicitFunctionSurface/set.Function
In matlab.graphics.function.ImplicitFunctionSurface
In fimplicit3>singleFimplicit (line 184)
In fimplicit3>@(f)singleFimplicit(cax,f,limits,extraOpts,args) (line 146)
In fimplicit3>vectorizeFimplicit (line 146)
In fimplicit3 (line 120)
________________________________________
Also ince this is quadratic equation i was expecting a concave or convex figure but i am getting a cylindrical image.
can anyone explain...??
0 comentarios
Respuesta aceptada
Ameer Hamza
el 14 de Oct. de 2020
You need to use fsurf() and use element-wise operators in your function handle
fsurf(@(x, y) 1./2*x.^2+ x.*y+ y.^2+y)
0 comentarios
Más respuestas (1)
KSSV
el 14 de Oct. de 2020
x = linspace(0,1) ;
y = linspace(0,1) ;
[X,Y] = meshgrid(x,y) ;
f = 1/2*X.^2 + X.*Y + Y.^2 + Y ;
surf(X,Y,f)
0 comentarios
Ver también
Categorías
Más información sobre Quadratic Programming and Cone Programming en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!