How to solve Implicit plot in analitic equation

6 views (last 30 days)
Dear Friends,
Let implicit equation
r/(1-r)^((c+1)/(c-1))=A*exp(-z/(c-1))
with z=x-c*t, A, c, t is known and x in the form of a matrix
let x = [-50:dx:50]
How to plot (x,r)?
Please help me. Thanks.

Accepted Answer

Star Strider
Star Strider on 1 Jun 2016
Try this:
syms A c r x z
A = sym(2); % Substitute Correct Values
c = sym(3); % Substitute Correct Values
t = sym(5); % Substitute Correct Values
Eqn1 = r/(1-r)^((c+1)/(c-1)) == A*exp(-z/(c-1));
z = x-c*t;
r = simplify(solve(subs(Eqn1), r), 'steps',10);
figure(1)
fplot(r, [-50 50])
  4 Comments
Kasam Syaepduin
Kasam Syaepduin on 1 Jun 2016
Edited: Kasam Syaepduin on 1 Jun 2016
I am using R2010a
clear all;
clc;
syms A c r x z
A = sym(2);
c = sym(3);
t = sym(5);
z = x-c*t;
Eqn1 = r/(1-r)^((c+1)/(c-1)) == A*exp(-z/(c-1));
r = simplify(r);
fplot(r, [-50 50])
still error. Whether there are other alternatives?
Star Strider
Star Strider on 1 Jun 2016
If the error is in the simplify call, just delete it. The simplify call is not important to the code.

Sign in to comment.

More Answers (0)

Categories

Find more on Get Started with Symbolic Math Toolbox 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!