plotting function which contain zero denominator term
Afficher commentaires plus anciens
I have a function :
. I need to plot a graph between x Vs g(x) where
My Question: How can I use "if and elseif" syntax to plot grap between x Vs g(x) excluding value x=1 and inclusing rest of others.
5 commentaires
Walter Roberson
le 29 Jan 2021
g(x) is infinite or undefined because f(1) is infinity . How would you plot a graph "between" something and an infinite or undefined value?
shree thapa
le 29 Jan 2021
shree thapa
le 29 Jan 2021
Walter Roberson
le 29 Jan 2021
Okay, so suppose I choose x = 7. Then what would the expected plot be?
is constant because the integral "uses up" all of the unbound variables in f(x)
shree thapa
le 29 Jan 2021
Réponses (1)
syms x
f(x) = 1/(1-x^2)
g(x) = int(f(x), x, 0, inf)
g(x) is always undefined, no matter what the value of x is.
ratio = f(x)/g(x)
fplot(ratio, [0 20])
Notice the plot is empty. Because every entry is NaN.
1 commentaire
syms x
f(x) = piecewise(x < 1, 1/(1-x^2), x == 1, 0, -1/(1-x^2))
a = int(f(x), x, 0, 1)
b = int(f(x), x, 1, inf)
a+b
g(x) = int(f(x), x, 0, inf)
ratio = f(x)/g(x)
fplot(ratio, [0 20])
So you can define away the integral so that you do not get nan (by integrating a different function), but you are stuck with the problem that g(x) is constant.
Catégories
En savoir plus sur Graphics Performance dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


