對矩陣求導數有什麼意義?還有matlab中對矩陣求導的規則是

2021-03-20 03:13:17 字數 5443 閱讀 7693

1樓:匿名使用者

fa=(x.*st(2:end)-y.

*st1(2:end))./((st(2:

end)).^2+(st1(2:end):

1).^2); %

matlab 常數矩陣求導,用diff 為什麼不是0

2樓:匿名使用者

你好,diff並不是求導的意思,而是求差分difference。

如果diff(x),x是一個矩陣,則對每一列求差分。

a=[1,2;2,1];

disp('matlab相約七點半 579164912');

diff(a)

執行結果為:

matlab相約七點半群 579164912ans =

1 -1

覺得有幫助就採納吧。

對矩陣求導數有什麼意義

3樓:不雨亦瀟瀟

上面的解釋在最後說,在非標準分析下也可理解成商,這個你不用管,我們只在常規下理解。

下面說矩陣

矩陣求導哪本書上有講?

任何一本叫矩陣論的書,由於矩陣論我也不熟,書就不推廌了,你可以問別人。

矩陣對矩陣的導數y'=dy/dx,難道不能寫成y=x*y'?

我們矩陣求導的定義是$\frac=c$,c是某個很繁的矩陣,見此

其中和一元實函式相似,$\frac$只是記號不是商。下面的問題是它能寫成da=db*c嗎?和一元實函式類比,請問如何證明?

仿照一元實函式的證明是證不出來的。能認為它們近似相等嗎?請問你省略了什麼?

這裡沒有無窮小可讓你省略。

matlab中對矩陣求導後為什麼矩陣中數會少一個?

4樓:書宬

fa=(x.*st(2:end)-y.

*st1(2:end))./((st(2:

end)).^2+(st1(2:end):

1).^2); % 這樣改就好了

matlab中如何求導?

5樓:張宇

操作方法如下:

1、開啟matlab軟體;

2、輸入指令clear;clc;清空工作空間;

3、輸入指令sy** x定義一個符號

變數,如圖所示;

4、輸入指令f1=atan(x),定義一個函式;

5、輸入指令df1=diff(f1,x)求解導函式的符號解;

6、輸入以下指令檢視求導的結果,如圖所示;

subplot(1,2,1);

ezplot(f1),grid on;

subplot(1,2,2);

ezplot(df1),grid on;

7、檢視求導結果如下。

6樓:匿名使用者

matlab求導命令diff呼叫格式:

diff(函式) , 求的一階導數;

diff(函式, n) , 求的n階導數(n是具體整數);

diff(函式,變數名), 求對的偏導數;

diff(函式, 變數名,n) ,求對的n階偏導數;

matlab求雅可比矩陣命令jacobian,呼叫格式:

jacobian([函式;函式; 函式], )給出矩陣:

另外解微分方程可以用desolve

例>> x=solve('x^2=y','x')x =y^(1/2)

-y^(1/2)

matlab矩陣裡對於時間變數t的導數應該如何表示?

7樓:我要那個妾

問題問的不清楚。什麼型別的矩陣?符號矩陣?

如果a是符號矩陣

diff(a,t)

你的矩陣乘法是點乘還是叉乘?這個問題不難的。常數矩陣就按照正常定義就可以。c裡的4個變數都是t的函式吧。假設它們分別是a=t,b=t^2,c=t-1,d=sin(t)

syms t;

a=t;

b=t^2;

c=t-1;

d=sin(t);

c=[a b ; c d];

a 是 c關於t的導數的話,那麼 a = diff(c,t);

我就不明白你的等式a=b*c+d*e代表什麼含義了。bcd都是常數矩陣,e a 是符號矩陣,這個式子怎麼可能成立呢?

你最好把你的問題原原本本弄上來。

因為不知道你的原始資料,資料型別,資料結構,根本沒法選擇具體怎麼程式設計。

matlab中矩陣在x,y兩個方向求導

8樓:匿名使用者

建議用gradient  可以矩陣求導。

1。如果f是一維矩陣,則fx=gradient(f,h)返回f的一維數值梯度。h是f中相鄰兩點間的間距。

2。如果f是二維矩陣,返回f的二維數值梯度。

[fx,fy]=gradient(f,hx,hy)。hx,hy參數列示各方向相鄰兩點的距離。

3。如果f是三維矩陣,返回f的三維數值梯度。

[fx,fy,fz]=gradient(f,hx,hy,hz)。

hx,hy,hz參數列示各方向相鄰兩點的距離。

9樓:郗晚竹長衣

\是matlab裡面的左除。用來求(以你問題為例)x*a=y這個線性方程組的(最小二乘)解。

當然你這個方程比較奇怪,未知數為a,方程係數存在x矩陣裡面

matlab如何 對陣列求導?

10樓:匿名使用者

本來不想說的。

你的前幾個資料的y是相同的,也就是說是它們的數值導數肯定為零。但不意味著這些點都是極值點,這些絕對是你的資料精度的問題。

解析式比數值的優勢,我覺得就是「精度」,解析式能求出任何一點的值,而數值只是有限的幾個點是己知的,根據這些去猜測(也就是插值)出其它點的值(這些值跟真值應當有一些出入)

data=[

1.04 0

1.12 0

1.2 0

1.28 0

1.36 0

1.44 0

1.52 0

1.6 0

1.68 0

1.76 0

1.84 0

1.92 0

2 52.08 69

2.16 408

2.24 1148

2.32 1963

2.4 2074

2.48 1436

2.56 689

2.64 287

2.72 80

2.8 27

2.88 4

2.96 2

3.04 0

3.12 7

3.2 14

3.28 61

3.36 158

3.44 330

3.52 724

3.6 1367

3.68 2332

3.76 3411

3.84 4054

];x=data(:,1)';

y=data(:,2)';

plot(x,y)

dydx=diff(y)./diff(x); %這個是數值導數

x(find(dydx==0)) %直接數值導數為0的x的值,但是你無法得到中間那個峰的值。

x(dydx(1:end-1).*dydx(2:end)<0) %導數值跨過0的值,這個應當是你想要的

11樓:逆心小土豆

你看看:

syms x1 x2 x3

f = x1^2+x2^2+x3^2;

fx1 = diff(f,x1);

fx2 = diff(f,x2);

fx3 = diff(f,x3);

x11 = input('請輸入整數x1:');

x22 = input('請輸入整數x2:');

x33 = input('請輸入整數x3:');

subs(fx1,x1,x11)

subs(fx2,x2,x22)

subs(fx3,x3,x33)

輸出的subs就是賦值之後的每一個偏導的結果,你可以試著執行一下。

diff預設對x求導,如果有好幾個x,則預設對x1求導,預設求一介導。

12樓:匿名使用者

方法:1. 矩陣y對標量x求導:

y = [y(ij)]d y/dx = [dy(ji)/dx]2. 標量y對列向量x求導:

y = f(x1,x2,..,xn) dy/dx= (dy/dx1,dy/dx2,..,dy/dxn)'

3. 行向量y'對列向量x求導:

y的每一列對x求偏導,各列構成一個矩陣。

4. 列向量y對行向量x』求導:

轉化為行向量y』列向量x的導數轉置。

5. 向量積對列向量x求導運演算法則:

d(uv')/dx =(du/dx)v' + u(dv'/dx)d(u'v)/dx =(du'/dx)v + (dv'/dx)u'

6. 矩陣y對列向量x求導:

y對x的分量求偏導,構成超向量。

7. 矩陣積對列向量求導法則:

d(uv)/dx =(du/dx)v + u(dv/dx)d(uv)/dx =(du/dx)v + u(dv/dx)8. 標量y對矩陣x的導數:

把y對每個x的元素求偏導,不用轉置。

dy/dx = [dy/dx(ij) ]

9. 矩陣y對矩陣x的導數:

將y的每個元素對x求導,然後排在一起形成超級矩陣。

10.乘積的導數

d(f*g)/dx=(df'/dx)g+(dg/dx)f'

13樓:匿名使用者

這個問題我給你分析一下,首先你的想法看起來是對的,但其實不是很正確。

對於離散的資料點,使用求導的方法尋找極值,你會發現找不到導數為零的地方的。原因是離散點求導就是做差分。

尋找極值的方法應該是:一維搜尋的方法

就是一個一個的查詢陣列,看在哪個點處的數比它前後的數都大。

14樓:匿名使用者

求導 函式為 diff()

如>> syms x;

>> y=x^2+x

y =x^2 + x

>> s=diff(y)

s =2*x + 1

15樓:匿名使用者

題目錯了爸!!!!!!!

用matlab怎麼對矩陣求導

16樓:匿名使用者

本來就可以對矩陣求導。例如

syms x;

a=[sin(x) 2*x;log(x) x^2]diff(a)

對路程進行多次求導能得到什麼,對函式的導數求導,可以得到什麼

沒錯,你的理解沒有錯。不過為了嚴密一點,表述成這樣更合理 路程對時間多次求導能得到什麼?因為路程,可以對時間求導,當然也可以對速度求導,以及對其他定義的變數求導。路程對時間求導,獲得速度 速度對時間求導獲得加速度 加速度對時間求導,則獲得加速度對時間的變化率。繼續求導並非沒有意義,只是當前我們的物理...

場強對x方向的偏導數有什麼物理意義

討論函式x y的偏導數的存在性,沿著哪個方向存在方向導數偏導數存在 說明沿4個方向方向導數存在。4個方向即x軸的正負方向 y軸的正負方向。感覺這樣的提問沒有意義 建議自己下去查查資料 就是場強在x方向上的變化規律,偏導數的正負反應場強沿x方向變大變小,偏導數的大小反應場強的沿x的變大或變小的劇烈程度...

協方差矩陣,協方差矩陣有什麼意義

首先更正一下,應該為方差矩陣 或方差 協方差矩陣 協方差矩陣可能不是方的,談不上正定負定.證 設隨機向量x x1,x2,xn 列向量 x的方差陣為 v x cov x,x ij n n,i,j 1,2,n.而 ij ji cov xi,xj 所以,v x 為對稱陣,並且對角元素 ii 0.所以,v ...