matlab怎么把函數(shù)表達式輸進去 matlab中eval函數(shù)的作用是什么?
matlab中eval函數(shù)的作用是什么?簡而言之eval()函數(shù)的功能是在字符串中先執(zhí)行MATLAB的表達式。eval還廣泛作用于人機交互,而且matlab的gui中,out命令我得到的str格式的字
matlab中eval函數(shù)的作用是什么?
簡而言之eval()函數(shù)的功能是在字符串中先執(zhí)行MATLAB的表達式。
eval還廣泛作用于人機交互,而且matlab的gui中,out命令我得到的str格式的字符串,常見,會是從str2num將字符串轉(zhuǎn)換成為數(shù)字,供后續(xù)處理。而假如輸入數(shù)據(jù)的str字符串是cos,sin之類的指令呢?那就就是需要加強eval函數(shù),將字符串轉(zhuǎn)換的為指令。
matlab對函數(shù)求導(dǎo)后怎么求對應(yīng)函數(shù)值?
你寫個函數(shù)就行了。F求導(dǎo)看都只能看進去,用啥diff,求導(dǎo)后函數(shù)為:
fexp(x)3*x^2;
你也可以寫個函數(shù)
functionffdiff(x)
fexp(x)3*x^2;
后再在寫你的循環(huán):
afteri1:50
f(i)feval(fdiff,i);
end
即可解決。
不論是數(shù)值求導(dǎo)那就代數(shù)求導(dǎo),matlab下面都建議使用diff函數(shù)
反正是二次求導(dǎo)
可以是從:
symsatl1
x2l1*cos(a)
y1diff(x2,a)
af(t)%表達式你也可以自己寫
y2diff(y1,t)
matlab參數(shù)計算簡單公式?
如:
%在下命令窗口中再輸入sin(pi/5),后再右鍵點擊回車鍵,則會換取該表達式的值
sin(pi/5)
ans0.5878
.例如:
sin(1/9*pi)sin(2/9*pi)sin(3/9*pi)……
sin(4/9*pi)sin(5/9*pi)sin(6/9*pi)……
sin(7/9*pi)sin(8/9*pi)sin(9/9*pi)……
ans
5.6713
3.
命令說明
doc在幫助瀏覽器中不顯示更改函數(shù)的參考信息
help在命令窗口中會顯示M文件幫助
helpbrowser先打開幫瀏覽器,無參數(shù)
helpwin打開指導(dǎo)瀏覽器,因此見精靈界面置于MATLAB函數(shù)的M文件幫助信息
lookfor在命令窗口中不顯示本身重新指定參數(shù)特征函數(shù)的M文件幫助
web不顯示更改的網(wǎng)絡(luò)頁面,設(shè)置成為MATLAB指導(dǎo)瀏覽器
怎么用matlab畫函數(shù)圖形?
matlab的數(shù)據(jù)處理能力很強橫,這款軟件能繪制各種函數(shù)圖形。下面我將能介紹用matlab畫函數(shù)圖形的方法,以在同一張圖上畫出y1sin(x)和y2sin^2(x)的圖形為例。
工具/原料
matlab
1方法/步驟
鍵入自變量:
畫己知的函數(shù)圖形,用向量的表示自變量比較比較方便。代碼為
xlinspace(0,8)%用向量形式創(chuàng)建x。
2再輸入因變量表達式:
y1sin(x)%向量y1的值為x坐標(biāo)上某一x的sin(2x)值。
y2(sin(x)).^2%向量y2的值為(sin(x)).^2,注意別忘一點”.“
3建議使用plot命令畫圖:
plot(x,y1)
4按回車,則畫出y1sin(x)的圖形。
如果不是這時再不再畫y2sin^2(x)的圖形,則在另一張圖中畫,就是為了在同一張圖中畫兩個函數(shù)圖,鍵入下面代碼:
hold on
5再輸入繪圖命令:
plot(x,y2)
按回車,則在同一張圖上畫出了這兩個函數(shù)的圖形。這個可以通過菜單欄中的insert直接添加坐標(biāo)名稱,文本等。
其他函數(shù)的畫法類似于!