How do I multiply two trigonometric functions

Hi I am trying to multiply sin(x) by the cos(x) and graph the result. What am I doing now is not working. Can someone please explain to me what I am doing wrong? Here is my code.
x=[-2:0.5:10];
y=(sin(x))*(cos(x));
plot(x,y)

1 件のコメント

John Hart
John Hart 2020 年 5 月 4 日
this was very helpful, thanks belleagured student .... in MSEE program

サインインしてコメントする。

回答 (1 件)

the cyclist
the cyclist 2016 年 2 月 16 日

8 投票

You need element-wise multiplication
y=sin(x).*cos(x);

5 件のコメント

Alexander  Lleonart
Alexander Lleonart 2016 年 2 月 16 日
I put this in, x=[-2:0.5:10]; y=sin(x).*cos(x);
and I got:
warning: function ./test.m shadows a core library function
Star Strider
Star Strider 2016 年 2 月 16 日
1. To multiply trigonometric functions, another option is the Wikipedia article covering the List of Trigonometric Identities.
2. Don’t name any variables or files the same as built-in MATLAB functions. This is called ‘overshadowing’. Name your file something else. MATLAB is case-sensitive, so renaming it Test.m would be sufficient.
the cyclist
the cyclist 2016 年 2 月 17 日
Moved this from an "answer" from Alexander to a comment here:
I am sorry you were right. That does work. Thank you.
the cyclist
the cyclist 2016 年 2 月 17 日
The best form of thanks is to upvote and/or accept an answer. This rewards the contributor, and can point future users to helpful answers.
Muhammad Munam  Naseer
Muhammad Munam Naseer 2016 年 8 月 17 日
thanx. solved my problem

サインインしてコメントする。

カテゴリ

質問済み:

2016 年 2 月 16 日

コメント済み:

2020 年 5 月 4 日

Community Treasure Hunt

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

Start Hunting!

Translated by