Create a function to calculate hyperbolic's then graph them?

17 visualizaciones (últimos 30 días)
I need some advice about graphing the hyperbolic sin, cos and tan. Can you create a plot inside a function? well heres what i have... Thanks in advance!
function [sinh1x,cosh1x,tanh1x] = hyper(X)
sinh1x=sinh(X);
cosh1x=cosh(X);
tanh1x=tanh(X);
plot(X,sinh1x)
plot(X,cosh1x)
plot(X,tanh1x)
grid on
end

Respuesta aceptada

Matt Fig
Matt Fig el 10 de Abr. de 2011
About the only thing you might want to change is to put a call in to the HOLD function so that all plots appear on the same axis, or pass all the arguments to plot at once. Like this:
function [sinh1x,cosh1x,tanh1x] = hyper(X)
sinh1x = sinh(X);
cosh1x = cosh(X);
tanh1x = tanh(X);
plot(X,sinh1x,X,cosh1x,X,tanh1x)
legend({'sinh(x)';'cosh(x)';'tanh(x)'},'location','northwest')
grid on
Then call it like this:
>> [sinh1x,cosh1x,tanh1x] = hyper(0:.01:1);

Más respuestas (0)

Categorías

Más información sobre Graphics Objects en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by