필터 지우기
필터 지우기

differentiation with respect to space

조회 수: 9 (최근 30일)
friet
friet 2017년 6월 24일
답변: Star Strider 2017년 6월 24일
Hello I am doing differentiation with respect to space. I have a function y which is x^2. x is my coordinate. I want to differentiate y with respect to x and I use 'diff' function. I know dy/dx=2*x. so I compare my result of differentiating (in fig3) with the plot of y=2*x (fig.2) and they are not the same. And also how can I have the same length after differentiating? Any help is appreciated. friet.
clear all clc
x=linspace(-1,1,100);
y=x.^2;
figure(1)
plot(x,y)
z=2.*x;
figure(2)
plot(x,z)
u=diff(y,x);
figure(3)
plot(x(1:99),u)

답변 (1개)

Star Strider
Star Strider 2017년 6월 24일
Since you are doing numeric, rather than symbolic, differentiation, use the gradient (link) function, not diff.

카테고리

Help CenterFile Exchange에서 Symbolic Math Toolbox에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by