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

4 vues (au cours des 30 derniers jours)
Kyle
Kyle le 10 Avr 2011
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

Réponse acceptée

Matt Fig
Matt Fig le 10 Avr 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);

Plus de réponses (0)

Catégories

En savoir plus sur Graphics Objects dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by