1樓:數碼答疑
導數採用diff函式
diff(s,'v',n),其中s為求的函式,v是變數,n為求導次數例如:diff('t^6','t',6)=720一階導數:diff(s)
二階導數:diff(s,2)
2樓:匿名使用者
diff()函式是matlab的符號函式求導。
diff()使用說明:
diff(s,'v')——對表示式s中指定符號變數v,計算s的一階導數
diff(s,'v',n)——對表示式s中指定符號變數v,計算s的n階導數
diff()應用例項
對於顯函式的導數,如y=6x^3-4x^2+x-5diff('6x^3-4x^2+x-5') 求y的一階導數diff('6x^3-4x^2+x-5',2) 求y的二階導數對於隱函式的導數,如z=sin(x^2)*y^2syms x y
diff(sin(x^2)*y^2,2) 求z對x的二階偏導數對於引數方程的導數,如y=1-t^4,x=1+t^2syms x y t
dy=diff(1-t^4) 求y對t的一階導數dx=diff(1+t^2) 求x對t的一階導數dydx=dy/dx
t=sqrt(x-1),eval(dydx) 求y對x的一階導數
3樓:福喜
m檔案函式是matlab中的子函式,其格式為:
function[輸出引數列表]=函式名(輸入引數列表)函式體舉個例子,編寫一個求自變數x的正弦值的m函式,如下:
function y=mysin(x)
y=sin(x);% 函式體
此時在matlab命令視窗輸入若下內容時
>>x=pi/2;
>>y=mysin(x)
matlab便會呼叫y.m檔案子函式,計算sin值,並給出結果為>>y=1
例子有點簡單,自己琢磨編寫更強大的函式吧,注學習快樂!
你覺得有幫助,別忘了採納(⊙o⊙)哦!
matlab 如何輸入導數
4樓:小杉
第一來步首先看一下matlab常用的求導,求
自偏導函式,如下圖bai所示:
du第二步在我們的電腦上打zhi
開matlab,在命令列dao視窗中輸入syms x,f(x)=sin(x)+x^2 ,diff(f(x)對f(x)函式進行求導,如下圖所示:
第三步按回車鍵,可以看見求導的結果是2*x+cos(x),如下圖所示:
第四步在命令列視窗中輸入diff(f(x),3),按回車鍵求f(x)函式的3階導數,如下圖所示:
第五步也可以求偏導,輸入diff(f(x),x)求對偏導數,如下圖所示:
5樓:張宇
操作方法如下:
bai1、開啟matlab軟體;du
zhi2、輸入指令
daoclear;clc;清空工作空間;
3、輸入指令sysm 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樓:匿名使用者
diff()函式是matlab的符號函式求導。
diff()使用說明:
diff(s,'v')——對表示式s中指定符號變內量v,計算s的一階容導數
diff(s,'v',n)——對表示式s中指定符號變數v,計算s的n階導數
diff()應用例項
對於顯函式的導數,如y=6x^3-4x^2+x-5diff('6x^3-4x^2+x-5') 求y的一階導數diff('6x^3-4x^2+x-5',2) 求y的二階導數對於隱函式的導數,如z=sin(x^2)*y^2syms x y
diff(sin(x^2)*y^2,2) 求z對x的二階偏導數對於引數方程的導數,如y=1-t^4,x=1+t^2syms x y t
dy=diff(1-t^4) 求y對t的一階導數dx=diff(1+t^2) 求x對t的一階導數dydx=dy/dx
t=sqrt(x-1),eval(dydx) 求y對x的一階導數
7樓:科技數碼答疑
導數採用diff函式
diff(s,'v',n),其中s為求的函式,v是變數,n為求導次數例如:diff('t^6','t',6)=720一階導數:diff(s)
二階導數:diff(s,2)
8樓:匿名使用者
d2(x)表示x‘’,d3(x)表示x‘’‘
matlab怎麼寫函式檔案~
9樓:匿名使用者
matlab的函式檔案是按下列的格式進行編寫的。具體的格式為function 輸出變數 = 函式名稱(輸入變數)例如:用matlab的程式編輯器,寫函式檔案% m函式eg2_1f.
mfunction s=f(m)
s=0;
for n=1:m
s=s+1/n/n
end然後,儲存為eg2_1f.m
然後在指令視窗執行
clear,clc
eg2_1f.(100),eg2_1f.(1000)ans=1.6350
ans=1.6439
10樓:匿名使用者
不能用說明你呼叫的方式不對。
11樓:星星
你說的函式檔案是m檔案嗎?
matlab中function輸入為一個檔案時怎麼用
12樓:匿名使用者
function用來定義函式,一般一個函式放在一個.m檔案裡。舉個簡單的例子建立一個myfunction.m,然後在檔案中寫。
function y=myfunction(a,b)其中a,b是輸入函式的引數,y是函式返回的值。當需要返回多個值時,可以將y看作一個陣列,或者直接將函式的開頭寫成如function [x,y]=myfunction(x,y)的形式。
然後就是定義函式的內容,通俗的說就是怎樣由輸入引數a,b得到返回值y。比如最簡單的y=a+b。
總結一下,將下面的**
function y=myfunction(a,b)y=a+b;
儲存為一個m檔案myfunction.m,呼叫方式如下。
num=myfunction(3,4);
這樣就可以由函式中的y=a+b得到num的值是3+4=7。
13樓:這名字不錯
首先在寫函式時,與輸入普通變數類似呀,function 函式名( 資料檔名 );
讀取輸入檔案的命令我用的是load( );
儲存函式檔案。最後執行時:函式名('資料檔名')
如何用matlab畫出函式曲線
14樓:星願下的期盼
1、用matlabc開啟命令列視窗,直接輸入相關的內容。
2、下一步如果沒問題,就根據實際情況來設定圖示的**。
3、這個時候通過確定操作以後,需要填寫註釋的資訊。
4、這樣一來會得到對應的效果圖,即可畫出函式曲線了。
15樓:木生子識時務
matlab畫圖的命令一般用plot,其基本原理是把散點連起來構成影象。所以,畫二維圖時,plot的引數中需要有x,y軸的資料
下面,給出來幾個例子。
1.畫sin(x)的函式影象
x = 0:pi/100:2*pi;
y = sin(x);
figure % opens new figure windowplot(x,y)
結果如下:
2. 將多個影象畫在一張圖中
x = 0:pi/100:2*pi;
y1 = sin(x);
y2 = sin(x-0.25);
y3 = sin(x-0.5);
figure
plot(x,y1,x,y2,'--',x,y3,':')legend('sin(x)','sin(x-0.25)','sin(x-0.5)');
結果如下:
doc plot
來檢視詳細的資訊。
16樓:匿名使用者
matlab有很多畫圖函式,比如二維的有plot(),三維的有其他,可根據你畫的函式來選擇作圖函式,選擇合適的工具函式會讓你事半功倍。
Matlab序列的傅立葉變換,怎麼用matlab做傅立葉變換
簡堂宇文青夢 fs 1000 t 0 1 fs 0.6 f1 100 f2 300 x sin 2 pi f1 t sin 2 pi f2 t subplot 711 plot x title f1 100hz f2 300hz 的正弦訊號,初相0 xlabel 序列 n grid onnumber...
用c語言編寫的讀取mat檔案(matlab矩陣)的程式,有錯,求幫助
從錯誤提示上,就是兩個變數未定義導致的連結錯誤你先搜尋整個工程,error提示中的兩個變數在 用到另外,也有可能是 include匯入的標頭檔案問題比如沒匯入必要的庫 或者是匯入的庫有問題 看你這段 沒有這兩個變數,可能是其他檔案或者使用的庫的問題匯入的庫也有依賴關係,使用前應該看看使用說明吧還有其...
matlab如何用if自定義分段函式
1 與建立m檔案類似,在命令視窗中輸入edit。2 編寫函式,需要注意函式命名規則,註釋部分可有可無,用 開始。3 編寫完成後儲存檔案,最好儲存在當前工作路徑的資料夾。4 直接輸入函式名,形參,就能返回計算結果。5 和檢視其它函式說明一樣,輸入 help 函式名 就能看到這個函式的註釋說明。 舉個簡...