[討論] 求大神幫看為何不一樣(偏微分)

作者: saniao (saniao)   2015-04-01 11:52:32
clear all
clc
%控制影像偏微分
syms Xs t Xp Yp Ys;
f=(cos(t)*(Xp-Xs)-sin(t)*(Yp-Ys))/(sin(t)*(Xp-Xs)+cos(t)*(Yp-Ys));
simplify(diff(f,Xs))
%查詢影像偏微分
syms xb a xp yp yb;
h=(cos(a)*(xp-xb)-sin(a)*(yp-yb))/(sin(a)*(xp-xb)+cos(a)*(yp-yb));
simplify(diff(h,xb))
請問
這兩個偏微分結果怎麼會不一樣呢
對應關係如下
Xs <-> xb
Ys <-> yb
Xp <-> xp
Yp <-> yp
t <-> a
f結果如下
(sin(t)*(cos(t)*(Xp - Xs) - sin(t)*(Yp - Ys)))/(cos(t)*(Yp - Ys) + sin(t)*(Xp
- Xs))^2 - cos(t)/(cos(t)*(Yp - Ys) + sin(t)*(Xp - Xs))
h結果如下
cos(a)/(cos(a)*(yb - yp) + sin(a)*(xb - xp)) - (sin(a)*(cos(a)*(xb - xp) -
sin(a)*(yb - yp)))/(cos(a)*(yb - yp) + sin(a)*(xb - xp))^2
到底為什麼不一樣= _=
作者: celestialgod (天)   2015-04-01 12:25:00
我的都長一樣耶...MATLAB 2015af: -(Yp - Ys)/(Yp*cos(t) - Ys*cos(t) + Xp*sin(t)- Xs*sin(t))^2
作者: saniao (saniao)   2015-04-01 12:25:00
...竟然 我是2014b
作者: saniao (saniao)   2015-04-01 12:26:00
不對 負號跟符號相反 你看我的對應關係 這樣是不一樣的= _= 所以是把負號帶進去就好嗎..
作者: celestialgod (天)   2015-04-01 12:27:00
我的2014b跑出一樣的結果
作者: saniao (saniao)   2015-04-01 12:28:00
負號帶進去 分子依樣 可是分母的符號還是不一樣吧@@
作者: celestialgod (天)   2015-04-01 12:28:00
下面是平方 所以負號帶進去 就一樣了
作者: celestialgod (天)   2015-04-01 12:31:00
他按照dictionary order去排的,所以會長得不太一樣但是其實是一樣的東西
作者: saniao (saniao)   2015-04-01 12:33:00
好Q_Q 我犯傻 長見識XDD

Links booklink

Contact Us: admin [ a t ] ucptt.com