what is wrong?

5 Ansichten (letzte 30 Tage)
IOANNA B
IOANNA B am 21 Okt. 2020
Bearbeitet: Chenguang Yan am 21 Okt. 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.

Antworten (3)

KSSV
KSSV am 21 Okt. 2020
Bearbeitet: KSSV am 21 Okt. 2020
x=-3:0.1:3
y=sin(x).*cos(2*x)+1 ; % element by element multilication
plot(x,y)

Stephan
Stephan am 21 Okt. 2020
Bearbeitet: Stephan am 21 Okt. 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 am 21 Okt. 2020
Bearbeitet: Chenguang Yan am 21 Okt. 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])

Kategorien

Mehr zu MATLAB finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by