Make matlab differentiate until the conditions are met?

1 visualizzazione (ultimi 30 giorni)
I'm making an application for l'hopital's rule. As anyone with knowledge of calculus, you would differentiate the two functions until one of the functions gives a nonzero limit. My question is how can I do that.
This is the code I have so far:
function y=mylhopital(f,g)
syms x
while(limit(f,x,0)==0 & limit(g,x,0)==0)
f=diff(f(x));
g=diff(g(x));
end
y=limit(f,x,0)/limit(g,x,0);

Risposta accettata

Matt Fig
Matt Fig il 13 Ott 2012
Modificato: Matt Fig il 13 Ott 2012
If you want to keep differentiating until only one of the functions has a nonzero limit, simply use:
(limit(f,x,0)==0 || limit(g,x,0)==0)
instead of:
(limit(f,x,0)==0 & limit(g,x,0)==0)
By the way, when somebody resolves one of your questions, please select their answer as accepted. You have now asked 4 questions and left them all unresolved even though people took the time to answer for you...

Più risposte (0)

Categorie

Scopri di più su Quantum Mechanics in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by