Problem, when trying to differentate sin(f(x)), with variable x

조회 수: 1 (최근 30일)
Andy
Andy 2014년 4월 26일
댓글: Azzi Abdelmalek 2014년 4월 27일
Hello!
I would like to try some basic functions in Matlab. I faced two problems, which seems unable to solve for me.
If I type:
a=sin(3*x)
b=diff(a,x)
Then I run it:
a=sin(3*x)(3*x)
b=3*D(sin(3*x))(3*x)
I think it should be:
a=sin(3*x)
b=3*cos(3*x)
Please tell me what is wrong with my little code! Thank you!

채택된 답변

Azzi Abdelmalek
Azzi Abdelmalek 2014년 4월 26일
syms x
a=sin(3*x)
b=diff(a,x)
The result is
b =
3*cos(3*x)

추가 답변 (5개)

Andy
Andy 2014년 4월 26일
Please look at the picture attached! You will see what my problem is. Do you have any idea what's wrong?

Andy
Andy 2014년 4월 26일

Walter Roberson
Walter Roberson 2014년 4월 27일
I think maybe you had something in your workspace that was interfering. Did you try clearing all variables, or restarting MATLAB?

Roberto
Roberto 2014년 4월 27일
try clearing the workspace
>> clear all;

Andy
Andy 2014년 4월 27일
Thank you! Clearing my workspace solved the problem.

Community Treasure Hunt

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

Start Hunting!

Translated by