1樓:小貝貝老師
matlab vpa 函式的意思就是控制精度的。
matlab可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等,主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。
一、要修改運算的精度,需要digits()函式和vpa()函式同時執行,單獨使用digits函式不會改變運算精度。
二、vpa()函式對函式內部的變數運算過程不修改精度,vpa(pi)的值為3.1,vpa(2*pi)的值為6.3,所以vpa()並沒有對函式內部的變數進行精度修改。
三、vpa的設定精度只能大於等於digits的設定運算精度,digits設定精度為2,vpa的設定精度只能大於等於2。
四、matlab的基本資料單位是矩陣,它的指令表示式與數學、工程中常用的形式十分相似,故用matlab來解算問題要比用c,fortran等語言完成相同的事情簡捷得多,並且matlab也吸收了像maple等軟體的優點,使matlab成為一個強大的數學軟體。
2樓:蛙家居
matlab控制運算精度用的是digits和vpa這兩個函式。
digits用於規定運算精度,比如:
digits(20);
如:digits(5);
a=vpa(sqrt(2));
b=sqrt(2);
這樣a的值是1.4142,b沒有用vpa函式,所以b是1.4142135623730950488016887242097......
vpa函式對其中每一個運算都控制精度,並非只控制結果。
digits(11);
a=vpa(2/3+4/7+5/9);
b=2/3+4/7+5/9;
拓展資料:
matlab中vpa函式和digits函式都是用來控制運算精度的
一,要修改運算的精度,需要digits()函式和vpa()函式同時執行,單獨使用digits函式不會改變運算精度;
二,vpa()函式對函式內部的變數運算過程不修改精度,如,vpa(pi)的值為3.1,vpa(2*pi)的值為6.3,所以vpa()並沒有對函式內部的變數進行精度修改;
三,vpa()可以單獨使用,但前提是,vpa的設定精度要大於等於digits的設定運算精度;
3樓:du瓶邪
使用變數精度演算法(vpa)去計算a中每個元素為d小數位精度,其中d是當前設定的位數,結果的每個元素是符號表示式。
r = vpa(a, d) 用d個位數代替當前設定的位數。 比如:vpa pi 75來計算pi的75位精度。
表示式:
a = vpa(hilb(2),25)
b = vpa(hilb(2),5)
返回:a =
[ 1.0, 0.5]
[ 0.5, 0.3333333333333333333333333]
b =[ 1.0, 0.5]
[ 0.5, 0.33333]
4樓:匿名使用者
vpa 我的理解是變數的計算精度,簡單說是控制變數計算結果的顯示位數比如>> vpa(.5,9)
ans =
.50000000
>> vpa(pi,6)
ans =
3.14159
可以在matlab裡面輸入help vpa
5樓:久落江邊
digits用於規定運算精度,比如: digits(20); 這個語句就規定了運算精度是20位有效數字。
但並不是規定了就可以使用,因為實際程式設計中,我們可能有些運算需要控制精度,而有些不需要控制。
vpa就用於解決這個問題,凡是用需要控制精度的,我們都對運算表示式使用vpa函式。
例如: digits(5); a=vpa(sqrt(2)); 這樣a的值就是1.4142,而不是準確的1.
4142135623730950488016887242097 又如: digits(5);
a=vpa(sqrt(2)); b=sqrt(2); 這樣a的值是1.4142,b沒有用vpa函式,所以b是1.4142135623730950488016887242097......
vpa函式對其中每一個運算都控制精度,並非只控制結果。
digits(11); a=vpa(2/3+4/7+5/9); b=2/3+4/7+5/9; a的結果為1.7936507936,b的結果為1.793650793650794......
也就是說,
計算a的值的時候,先對2/3,4 /7,5/9這三個運算都控制了精度,又對三個數相加的運算控制了精度。
而b的值是真實值,對它取11位有效數字的話,結果為1.7936507937,與a不同,
就是說vpa並不是先把表示式的值用matlab本身的精度求出來,再取有效數字,而是每運算一次,都控制了精度。
高一數學專題函式高一數學函式fx是什麼意思?
x米為廠房一邊長,另一邊長 為126 x 米,總周長為2x 252 x 第一種方案 x 14,則修舊牆費用為x a 4,拆舊建新費用為 14 x a 2,建新費用 2x 252 x 14 a 總費用為xa 4 7a xa 2 2xa 252a x 14a 252a x 7xa 4 7a 42a 7a...
C在函式宣告時,後面跟個const是什麼意思
c 在函式宣告時,後面跟個const是限定函式型別為常成員函式,常成員函式是指不能改變成員變數值的函式。例如 double d const 其中的其中的 const 限定了d 函式中不能有任何改變其所屬物件成員變數值的功能,如果有則會在編譯階段就報錯。它的主要作用就是能使成員函式的意義更加清楚,我們...
這道高中數學有關函式的奇偶性的題是什麼意思
或許這樣你能看懂 令f x f x 1 則f x f x 1 解析中已請楚證明 f x 1 f x 1 即f x f x 所以f x 是奇函式,即f x 1為奇函式。下面解釋一下為什麼要令x1 x2 0,得f 0 1注意 確定奇偶性的關鍵在於確定f x 與f x 間的關係。所以關係式中只能有f x ...