what is wrong?

4 vues (au cours des 30 derniers jours)
IOANNA B
IOANNA B le 21 Oct 2020
Modifié(e) : Chenguang Yan le 21 Oct 2020
i want to plot the function f(x)=sin(x)*cos(2*x)+1 , xe[-3,3].
my code is:
x=-3:0.1:3
y=sin(x)*cox(2*x)+1
plot(x,y)
Can you please help me? I'm new in MatLab programming and i have no idea what's wrong. Thank you.

Réponses (3)

KSSV
KSSV le 21 Oct 2020
Modifié(e) : KSSV le 21 Oct 2020
x=-3:0.1:3
y=sin(x).*cos(2*x)+1 ; % element by element multilication
plot(x,y)

Stephan
Stephan le 21 Oct 2020
Modifié(e) : Stephan le 21 Oct 2020
Typo - it is cos instead of cox, and the usage of '.*' elementwise multiplication
x=-3:0.1:3
y=sin(x).*cos(2*x)+1
plot(x,y)

Chenguang Yan
Chenguang Yan le 21 Oct 2020
Modifié(e) : Chenguang Yan le 21 Oct 2020
  1. Misspelling : cox -> cos
  2. * (Matrix multiplication) -> .* (Multiplication)
Try this:
x = -3:0.1:3
y = sin(x).*cos(2*x)+1
plot(x,y)
Or use fplot()
syms x
y = sin(x).*cos(2*x)+1
fplot(y,[-3,3])

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by