Resolution of plot code errors

1 vue (au cours des 30 derniers jours)
영석
영석 le 1 Déc 2023
Commenté : Voss le 1 Déc 2023
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

Les Beckham
Les Beckham le 1 Déc 2023
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 Help Center et File Exchange

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by