一、cumsum函數matlab
cumsum函數是matlab中的一個非常有用的函數,它是cumulative sum的縮寫,意為累加和函數。在matlab中使用cumsum函數可以對矩陣進行累加,返回一個元素值為原始向量累加之和的向量。
X = [1 2 3; 4 5 6];
cumsum(X);
這段代碼的輸出結果將是:
1 2 3
5 7 9
這是因為cumsum函數將原始矩陣中每一列的累加和計算並返回了一個新的矩陣。
二、cumsum函數解積分matlab
cumsum函數不僅在矩陣累加中有用,它也可以解決數值積分問題。在matlab中使用cumsum函數對積分進行數值求解的方法是:從初始值開始累加函數的積分值。即對於一個長度為n的向量f和一個向量x,可以使用cumsum(f).*(x(2)-x(1))進行數值積分的計算,其中x(2)-x(1)是步長。
f = @(x) x.^2;
x = linspace(0,1,101);
dx = x(2)-x(1);
res = cumsum(f(x)).*dx;
這段代碼的輸出結果將是:
0.0000 0.0001 0.0004 ... 0.3277 0.3334
這個結果是f(x)在x = 0到1上的數值積分結果。
三、cumsum函數python
cumsum函數在Python的numpy庫中也有實現。在numpy中使用cumsum函數也可以對數組進行累加。
import numpy as np
a = np.array([1,2,3])
np.cumsum(a)
這段代碼的輸出結果將是:
[1 3 6]
這是因為numpy.cumsum函數返回的是一個新的數組,其中每個元素都是原始數組中該位置前面所有元素的和。
四、cumprinc函數
cumprinc函數是一個金融領域常用的函數,它主要用於計算一筆貸款按月分期付款時,每個月從還款額中歸還本金的部分。
pv = 100000;
apr = 0.05/12;
n = 120;
[C, P] = cumprinc(apr, n, pv);
plot(C,'b', P,'r');
ylabel('Payment / Principal');
xlabel('Month');
這段代碼的輸出結果將是一個折線圖,代表了每個月還款額中歸還利息和本金的部分。其中,藍色的線代表每次還款歸還的利息金額,紅色的線代表每次還款歸還的本金金額。
五、cumprinc函數怎麼用
cumprinc函數的使用非常簡單,它只需要輸入三個參數,分別是年利率apr、還款期數n和逐期支付的常數總額pv。函數返回一個包含兩個矩陣的元組,第一個矩陣是包含每個期間的利息部分的款項向量,第二個矩陣是包含每個期間的本金部分的款項向量。
六、cursor函數
cursor函數是matlab中的一個用於繪圖的交互函數,它允許用戶用鼠標移動,選擇圖形上的點並返回該點的坐標。cursor函數可以在圖形上創建一個數據光標,並在圖形上移動。在光標處停止時,逐步精細化光標位置,並顯示數據的值。
figure;
plot(magic(5));
h = datacursormode;
h.Enable = 'on';
這段代碼的輸出結果將是在magic(5)生成的圖像上添加一個數據光標,並允許用戶交互式地選擇光標位置並顯示坐標值。
七、cursor函數用法
cursor函數的用法也非常簡單,只需要在創建圖像的時候打開數據光標,並交互式地進行選擇即可。可以通過改變datacursormode對象的屬性來控制光標的位置、樣式和標記。同時還可以使用參考線來進行標記。
八、subs函數matlab
subs函數是matlab中一個用於代入數值替換變量的函數。使用subs函數可以將所有的符號公式替換為數值,這也是matlab中非常有用的一個函數,能夠更加方便進行計算。
syms x y
f = x^2+y^2;
subs(f,{x y},{1 2})
這段代碼的輸出結果將是:
5
這是因為該代碼通過代入x=1和y=2來計算f函數的值。
九、小結
cumsum函數是一種非常實用的函數,它可以進行數組的累加和計算、數值積分等,具有廣泛的應用。cumprinc函數是金融領域常用的一種函數,它可以計算按月分期還款時每月還款額中歸還本金的部分。cursor函數是matlab中的一個交互式函數,可以通過交互鼠標選擇光標位置並返回該點的坐標值。subs函數則可以進行數值代入以進行符號公式的計算。這些函數都是matlab和python中非常有用的函數,值得一試。
原創文章,作者:YHRBT,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/331492.html