Problém with graph of implicit function
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Pavel
el 21 de Nov. de 2022
Comentada: Pavel
el 21 de Nov. de 2022
Hi, I would like to asi for some help. I have implicit equation: f = (x² + y² - ax)² = a²(x² + y²) My assignment is to draw graphs using fimplicit(f) for a = [1 2 3 4 5 6 7 8]. But when I use something as: a= linspace(1,1,8) f = @(x,y) (x² + y² - ax)² - a²(x² + y²) fimplicit(f). It says that "arrays have incompatable sizes for this operation". Could some one please help me with this problem?
0 comentarios
Respuesta aceptada
John D'Errico
el 21 de Nov. de 2022
If you change the value of a, then the implicit function itself changes.
So you MIGHT decide to use fimplicit3. But if you need show those curves for each value of a, you probably need to use a loop.
fxya = @(x,y,a) (x.^2 + y.^2 - a.*x).^2 - a.^2.*(x.^2 + y.^2);
a = 1:8;
for ai = a
fxy = @(x,y) fxya(x,y,ai);
fimplicit(fxy,[-3,18,-12,12])
hold on
end
grid on
Más respuestas (0)
Ver también
Categorías
Más información sobre Loops and Conditional Statements 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!