How to use fimplicit with a symbolic function
3 views (last 30 days)
Show older comments
I have a symbolic function r and am trying to plot it using fimplicit but I keep on getting an error in Matlab. I have tried switching up the symbolic r function, but it isn't working no matter what I try. Any suggestions?
This is a school assignment, so no complete answers.
syms x y R
r=(((x-2).^2)+((y-4).^2)==R.^2);
z=(x/2)+1;
[xc,yc]=solve(((x-2).^2)+(y-4).^2==R^2, (x/2)+1==y)
%(b)
subs(r,R,2)
hold on
fimplicit(((x-2).^2)+((y-4).^2)-R.^2)
fimplicit(z)
hold off
0 Comments
Answers (1)
Matt J
on 10 Feb 2020
Edited: Matt J
on 10 Feb 2020
Using matlabFunction, you can derive a non-symbolic version of your circle equation expression from the symbolic version,
>> circ=(((x-2).^2)+((y-4).^2)-R.^2)
circ =
(x - 2)^2 + (y - 4)^2 - R^2
>> circ_nonsym=matlabFunction(subs(circ,R,2))
circ_nonsym =
function_handle with value:
@(x,y)(x-2.0).^2+(y-4.0).^2-4.0
The latter can be used with fimplicit
>> fimplicit(circ_nonsym); shg
0 Comments
See Also
Categories
Find more on Line Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!