plot nonlinear equation in x y coordinate

3 views (last 30 days)
Mark
Mark on 22 Oct 2021
Answered: Star Strider on 22 Oct 2021
clc
clear
syms x y
SL_Ts=1800;
SL_Cm=1400;
ST_Ts=40;
ST_Cm=230;
SLT=100;
k=((x^2/(SL_Ts^2))-((x*y)/(SL_Ts^2))+((y^2)/(ST_Ts^2)))-1;
x_value=0:1800;

Accepted Answer

Star Strider
Star Strider on 22 Oct 2021
Try something like this —
syms x y
SL_Ts=1800;
SL_Cm=1400;
ST_Ts=40;
ST_Cm=230;
SLT=100;
k=((x^2/(SL_Ts^2))-((x*y)/(SL_Ts^2))+((y^2)/(ST_Ts^2)))-1;
y = solve(k,y)
y = 
x_value=0:1800;
yfcn = matlabFunction(y)
yfcn = function_handle with value:
@(x)[x./4.05e+3-sqrt(x.^2.*(-7.715096784026825e-10)+1.0./4.0e+2).*8.0e+2;x./4.05e+3+sqrt(x.^2.*(-7.715096784026825e-10)+1.0./4.0e+2).*8.0e+2]
figure
plot(x_value, yfcn(x_value))
grid
axis([0 2000 -50 50])
Experiment to get different results.
.

More Answers (0)

Tags

Products


Release

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!