syms x;
y=1/sqrt((1-x^2)^2+(2*x)^2);
plot(x,y);
xlim([0 5]); ylim([0 4]);
I can't draw a graph. A code error appears
I need your help

 Réponse acceptée

Why are you trying to do this with symbolic variables? It works using simple numeric variables.
x = linspace(-5, 5, 500);
y = 1 ./ sqrt((1-x.^2).^2 + (2*x).^2); % <<< use element-wise powers and division
plot(x, y);
% xlim([0 5])
ylim([0 4])
grid on

2 commentaires

영석
영석 le 1 Déc 2023
thank you:)
Les Beckham
Les Beckham le 1 Déc 2023
You are quite welcome.

Connectez-vous pour commenter.

Plus de réponses (1)

Voss
Voss le 1 Déc 2023
Use fplot instead of plot:
syms x;
y=1/sqrt((1-x^2)^2+(2*x)^2);
fplot(x,y);
xlim([0 5]); ylim([0 4]);

2 commentaires

영석
영석 le 1 Déc 2023
That's what I wanted. thank you:)
Voss
Voss le 1 Déc 2023
You're welcome! If this answer helped, please vote for and/or Accept it. Thanks!

Connectez-vous pour commenter.

Catégories

En savoir plus sur Mathematics dans Centre d'aide et File Exchange

Produits

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by