1樓:匿名使用者
要定義符號變數
syms x ;
diff(sin(x))
matlab中用diff求導後的值為什麼變成理論值的0.1倍了
2樓:匿名使用者
因為導數的定義是dy/dx,你這裡是df/dt你用diff(f),實際上只是求了df,還有除以自變數的微分你這裡自變數t的間隔是0.1
所以d應該等於diff(t)/0.1也就是你計算的十倍那樣就和ff一樣了
matlab中求導 為什麼用diff求出的導函式不對 5
3樓:匿名使用者
你不把**貼出來,誰知到你哪兒錯了?人家求的都對,你求不對,又不貼**,鬼才知道你哪兒錯了呢!
4樓:tracy小獺
diff有2個用途:求向量相鄰間元素的差 和 求導;
可能是程式誤以為第一種用途~
5樓:匿名使用者
如果軟體安裝沒問題,就是你的求導方法的問題
matlab中diff函式求差分什麼意思?課本上說是求導數。兩者有什麼區別?
6樓:
差分是針對離散情況如離散向量、數字影象等來講的,而導數是針對連續函式來講的,這兩種情況都可以用diff函式來求
離散情況如:
a=[1 2 3], diff(a) = [1 1];
連續情況如:
syms x y
y=x^2;
diff(y,x)=2*x
望採納,謝謝!
7樓:小小肖麒麟
題主你好,請問你追問中的的**,是出自哪一本書?可以告訴我一下嗎?感激不盡♥
matlab中,乙個函式有多個自變數,怎麼分別求導並代入具體數值,舉個例子f=x1+x2+x3,分
8樓:匿名使用者
求導用diff(expr,var,order),代入數值用subs(expr,var,val)。
9樓:無與a侖比
你好!我依照你來舉得例子自,簡單編寫了乙個程式,為了清晰起見,語句寫得比較簡單,你看看:
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求導,預設求一介導。祝好~
matlab中自相關函式,matlab中自相關函式xcorr
自相關函式是描述隨機訊號x t 在任意兩個不同時刻t1,t2的取值之間的相關程度.設原函式是f t 則自相關函式定義為r u f t f t 其中 表示卷積.給個例子 dt 1 t 0 dt 100 x cos t a,b xcorr x,unbiased plot b dt,a 上面 是求自相關函...
matlab中函式引數的問題,matlab非線性規劃fmincon函式中目標函式引數傳遞問題,怎麼解?
使用匿名函式控制代碼就可以了 fmincon 需要的函式fun只有乙個輸入引數 fun x 而你的函式需要多乙個能改變的變數 那麼形式變成 myfun p,x p就是你要傳遞的引數,x還是原來的輸入 當然首先,你得寫個m檔案,假設為myfun.m,其內容大致如下 function out myfun...
matlab傳遞函式問題,matlab中simulink傳遞函式的建模問題
給你我的一個我曾經編的超前校正的程式,可能有用 對於函式功能不懂的,可以使用help命令 function gc blead g,kc,dpm dpm 50 相位裕度 角度 包含5度的安全裕量 kc 1 設定開環增益 g tf 48e 3 48 1e 9 1e 6 2e 3 1 生成待校正系統傳遞函...