Plotting cone and hyperbola
Show older comments
I have the equation of hyperbola from the fitted data. I wants to plot that hyperbola with cone to visualise actual emission processes.
Y = 7.46/(x+5.10) -0.86 is the hyperbola fit equation.
Is it possible to plot 3D image of this hyperbola inside a cone?
Your help is appreciated.
Answers (1)
Here is an example
[T,R] = meshgrid(linspace(0,2*pi,20),0:5);
[X,Y] = pol2cart(T,R);
Z = R;
% Y = 7.46/(x+5.10) -0.86 is the hyperbola fit equation.
Z1 = 7./(R+5);
surf(X,Y,Z)
surface(X,Y,Z1)
9 Comments
Angira Mahida
on 7 Jun 2021
Edited: Angira Mahida
on 7 Jun 2021
Maybe better be to create sandclock from two parts
[T,Z] = meshgrid(linspace(0,2*pi,20),-3:.1:3);
R = abs(Z);
mid = R < 1;
R(mid) = (1+R(mid))/2;
[X,Y] = pol2cart(T,R);
surf(X,Y,Z)
Experiment to get the result you want
Angira Mahida
on 8 Jun 2021
Edited: Angira Mahida
on 8 Jun 2021
darova
on 8 Jun 2021
Can you explain your question? Here is the change i made

Please draw simple sketch or something
Angira Mahida
on 8 Jun 2021
I don't get what you want
[T,Z] = meshgrid(linspace(0,2*pi,20),-3:.1:3);
R = abs(Z);
mid = R < 1;
R(mid) = sqrt(2-Z(mid).^2);
[X,Y] = pol2cart(T,R);
surf(X,Y,Z)
Angira Mahida
on 8 Jun 2021
Doesn't look like cone crossection
x = -5:.2:5;
y = 7.46./(x+5.10) -0.86;
plot(x,y)
Angira Mahida
on 12 Jun 2021
Edited: Angira Mahida
on 12 Jun 2021
Categories
Find more on Time Series in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





