plotting one variable function

13 visualizaciones (últimos 30 días)
danish ansari
danish ansari el 9 de Dic. de 2020
Respondida: Star Strider el 9 de Dic. de 2020
i want to plot a graph:
y axis: 4/(1+Ri)^2
xaxis: (1+Ri)/(2*(1-Ri)) : it should vary from 2 to 25
Ri is the only variabe.
i tried with both fplot and plot command but both are giving me different plot.
just want to know what is the correct method to plot this.?

Respuesta aceptada

Walter Roberson
Walter Roberson el 9 de Dic. de 2020
xfun = @(Ri) (1+Ri)./(2*(1-Ri));
yfun = @(Ri) 4./(1+Ri).^2;
zfun = @(Ri) zeros(size(Ri));
h = fplot3(xfun, yfun, zfun, [3/5, 50/51]); view(2); xlim([2 25]); ylim([1 1.6])
The correct upper bound for Ri should be 49/51 but in practice if you use that, fplot3 cuts off at 19 point something.
  1 comentario
danish ansari
danish ansari el 9 de Dic. de 2020
It helps.
Thanks you very much Walter Roberson.

Iniciar sesión para comentar.

Más respuestas (2)

Star Strider
Star Strider el 9 de Dic. de 2020
Another approach:
sRi(1) = fsolve(@(Ri) (1+Ri)./(2*(1-Ri)) - 2, 0.01);
sRi(2) = fsolve(@(Ri) (1+Ri)./(2*(1-Ri)) - 25, 0.01);
Ri = linspace(sRi(1), sRi(2));
X = (1+Ri)./(2*(1-Ri));
Y = 4./(1+Ri).^2;
figure
plot(X, Y)
grid
producing:
With ‘X’ going from 2 to 25, as requested.

James Tursa
James Tursa el 9 de Dic. de 2020
Your question is unclear. Is it Ri that varies from 2 to 25? And the y-axis and x-axis formulae you have are the coordinates of (x,y) points for a curve?
Is this what you want:
Ri = 2:0.125:25;
x = (1+Ri) ./ (2*(1-Ri));
y = 4 ./ (1+Ri).^2
plot(x,y);
  1 comentario
danish ansari
danish ansari el 9 de Dic. de 2020
on x axis term ''(1+Ri) ./ (2*(1-Ri))" varying from 2 to 25.
yes those are the coordinates for (x,y) points for a curve.

Iniciar sesión para comentar.

Categorías

Más información sobre Surface and Mesh Plots en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by