主要内容

recied.qrab

c = q'bと上因子rのの

说明

[[C,,,,r] = fixed.qrab(qrab(一个,,,,bは,c = q'bと上因子因子をしますこの关数,,,一个bに対してギブンスを同时に,,一个rに,bCに変换し。

この构文,次と。。

[c,r] = qr(a,b)

[[C,,,,r] = fixed.qrab(qrab(一个,,,,b,,,,正则参数は,正则参数指定さ正则化パラメーター値をししとととととととししますます。。正则正则化化がが指定さされれてている场合,このこの关数は回転回転を

[[ λ n 一个 这是给予的 r

および

[[ 0 n ,,,, p b 这是给予的 C

a a a a aはm n n列,,,,,,行行行行列の、、

この构文,次と。。

[q,r] = qR([正则参数*眼睛(n); a],0);c = q'[zeros(n,p); b];

すべて折りたたむ

この例は,上因子因子 r C = ' b を计算方法を示し。。

入力行列一个およびbを定义し。

rng('默认');M = 6;n = 3;p = 1;a = randn(m,n)
a =6×30.5377 -0.4336 0.7254 1.8339 0.3426 -0.0631 -2.2588 3.5784 0.7147 0.7147 0.8622 2.7694 -0.2050 0.3188 -1.3499 -0.1241-1241 -1.1.3077 3.0377 3.0349 1.4897 1.4897
b = randn(m,p)
b =6×11.4090 1.4172 0.6715 -1.2075 0.7172 1.6302

关数recied.qrabにより,上因子 r C = ' b が返され。

[c,r] = fixed.qrab(a,b)
C =3×1-0.3284 0.4055 2.5481
r =3×33.3630 -2.8841 -1.0421 0 4.8472 0.6885 0 0 1.3258

この例は,上因子因子 r C = ' b を计算て线形方程式系 斧头 = b を方法ます。正则化パラメーター使用する,小二乘问题问题のの调整调整调整をを向上ささ,线形方程式系系をを解く解く际际の

入力行列一个およびbを定义し。

rng('默认');M = 50;n = 5;p = 1;a = randn(m,n);b = randn(m,p);

关数recied.qrabを使用て上三角因子 r C = ' b を计算し。

[c,r] = recied.qrab(a,b,0.01)
C =5×1-0.6361 1.7663 1.5892 -2.0638 -0.1327
r =5×59.0631 0.7471 0.4126 -0.3606 0.1883 0 7.2515 -1.1145 0.6011 -0.7544 0 0 0.6132 -0.9460 -0.7062 0 0 0 0 0 0.3065 -2.3238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5.9297

この结果をし,x = r \ cを使用して 斧头 = b を解きます关数recied.qrmatrixsolveを使用してx = r \ cを计算し。

x = recied.qrmatrixsolve(r,c)
x =5×1-0.1148 0.2944 0.1650 -0.3355 -0.0224

この结果を,x = a \ bを直接し场合と比较し。。

x = a \ b
x =5×1-0.1148 0.2944 0.1650 -0.3355 -0.0224

入力引数

すべて折りたたむ

入力系数。行列指定します。

データ::单身的|双倍的|fi
复素数サポート:あり

右辺の。行列指定します。

データ::单身的|双倍的|fi
复素数サポート:あり

正则パラメーター非负スカラーとしてします。正则化パラメーター正正のの値値にににするすると,问题问题のの调整调整をを向上向上ささせせ,,推定推定推定推定値のを小さく小さく小さく小さく分散小さい,の场合最小と比べ平均二乘误差が小さく小さくます。。。

データ::单身的|双倍的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64|fi

出力引数

すべて折りたたむ

线形システムの。c = q'bを満たすとして返され。。

上三角因子。a = qrを満たすとして返され。。

拡张机能

バージョン履歴

R2020Bで导入