如何用matlab求矩阵的最大奇异值 请问如何用乘幂法计算出矩阵的最大奇异值???
Matlab\u8f6f\u4ef6\u600e\u6837\u8fdb\u884c\u77e9\u9635\u5947\u5f02\u503c\u5206\u89e3\u4f60\u597d\u5440 a\uff01\uff01\uff01\u7528\u4e58\u5e42\u6cd5\u600e\u6837\u6c42\u6c42\u77e9\u9635\u7684\u4e3b\u7279\u5f81\u503c\uff08\u6309\u6a21\u6700\u5927\uff09\u3002\u6211\u4e0d\u9700\u8981\u6e90\u7a0b\u5e8f\u3001\u3001\u3001\u5c31\u662f\u76f4\u63a5\u7528\u7b14\u7b97\u7684\u90a3\u79cd\u7a0b\u5e8f\u3001\u3001\u3001\u3001\u5e2e\u4e2a\u5fd9\u3001\u3001\u3001\u6c42\u4e00\u54c8A\u7684\u6700\u5927\u7279\u5f81\u503c\uff0c\uff0c\uff0c\u8fc7\u7a0b\u8be6\u7ec6\u70b9\u513f\u54c8
[U,S,V]=svd(A)
如果只要最大奇异值的话直接用norm就行了
绛旓細妤间笂楹荤儲浜嗙偣鍚э紝杩欐牱灏卞彲浠ヤ簡銆傚亣璁鐭╅樀涓簒锛屽垯鏈澶鍊间负max(max(x))銆傛墍鍦ㄤ綅缃负锛歔rows,cols]=find(x==max(max(x)))銆傚棷锛岃繖鏍峰氨鍙互鍟︺
绛旓細鍦Matlab涓锛屼綘鍙互浣跨敤鍐呯疆鍑芥暟" max "鍜" min "鏉ユ煡鎵鐭╅樀涓殑鏈澶鍜屾渶灏忓笺傚鏋滀笉鎯充娇鐢ㄨ繖浜涘嚱鏁帮紝涔熷彲浠ヤ娇鐢ㄦ帓搴忓嚱鏁 "sort" 鏉ユ煡鎵剧煩闃典腑鐨勬渶澶у拰鏈灏忓笺
绛旓細鎵鏈澶鍏冪礌灏辨槸max(max(A))锛屾敞鎰忎簩缁鐭╅樀瑕佸啓涓や釜max 鎵惧搴斾綅缃敤find鍑芥暟 渚嬪锛欰=[5 6 8 7 5 1 3 4 9 8 5 7 9 1.2 8.8 9.8 9.4 8.5 1.3 5.4]a=max(max(A))[x,y]=find(A==a)杩愯缁撴灉锛欰 = 5.0000 6.0000 8.0000 7.0000 5.0000 1.0000 ...
绛旓細A=[1 5/3 5 5/2;3/5 1 3 3/2;1/5 1/3 1 1/2;2/5 2/3 2 1];[V,D]=eig(A)D鏄壒寰佸 V鏄搴旂壒寰佸肩殑鐗瑰緛鍚戦噺 褰掍竴鍖栧鐞嗗緱鍒扮殑鏉冨悜閲 >> A=[1 3/2 6 2; 3/2 1 4 4/3;1 1 1 1/3;1/3 3/4 3 1];>> for j=1:4 sum(j)=0;for...
绛旓細鎵惧埌M鐨勬墍鏈夌殑鐗瑰緛鏍瑰拰瀵瑰簲鐨勭壒寰佸悜閲 [EigenVectors, EigenValues] = eig(M);鎶婄壒寰佹牴鍐欐垚鍚戦噺褰㈠紡 DiagonalVal = diag(EigenValues);鎶鏈澶鐨勭壒寰佸煎拰瀵瑰簲鐨勪笅鏍囨壘鍒 [MaxEigenValue, Index] = max(DiagonalVal);鎵惧埌鏈澶х殑鐗瑰緛鍊煎搴旂殑鐗瑰緛鍚戦噺 MaxEigenVector = EigenVectors(:,Index);
绛旓細1銆佽蒋浠跺惎鍔ㄥ悗锛岄渶瑕佺紪杈戝強杩愯绋嬪簭锛屽湪涓撶敤缂栫▼宸ュ叿涓紝瀹规槗缂栧啓锛岄氳繃鏂板缓鏂囦欢锛屽嵆鍙墦寮缂栬緫鍣紝鐢ㄥ叾杩涜浠g爜璁捐銆2銆侀鍏堬紝浣跨敤length鏂逛究璁$畻鍑烘湭鐭鐭╅樀涓锛岃鎴栧垪鏈澶鍊硷紝濡傛灉闇瑕佽繖绉嶇粨鏋滐紝灏卞彲浠ラ夌敤锛屽琛屾暟姣斿垪鐨勫ぇ锛屽氨杩斿洖琛岀殑鏁扮洰锛屽弽涔嬭繑鍥炲垪銆3銆佹帴鐫浠嬬粛size锛屽疄闄呰繖涓鍑芥暟鐢ㄦ硶鏇寸伒娲伙紝...
绛旓細鐭╅樀澶у皬锛熷鏋滄槸璇姹傜煩闃电殑琛屾暟鍜屽垪鏁扮殑璇濆氨鐩存帴鐢╯ize(a)锛岃緭鍑虹殑绗竴涓负琛屾暟锛岀浜屼釜涓哄垪鏁般
绛旓細瀵逛簬浜岀淮鐭╅樀锛宮ax(A)寰楀埌鐨勬槸鍚戦噺涓殑姣忎竴涓煎垎鍒槸姣忓垪涓殑鏈澶у笺傚鏋滅悆鏁翠釜鐭╅樀鐨勬渶澶鍊硷紝鍐嶅姞涓猰ax鍗冲彲銆俶ax(max(A)),鎴栬卪ax(A(:))
绛旓細鍛戒护锛>> max(z1(1,:))鍏朵腑z1(1,:)涓1琛ㄧず绗1琛岋紝鍐掑彿锛氳〃绀虹1琛屾墍鏈夊厓绱犮俶ax 姹備竴涓暟缁鐨勬渶澶鍏冪礌鍑芥暟銆傜敤娉 C = max(A)杩斿洖涓涓暟缁勫悇涓嶅悓缁翠腑鐨勬渶澶у厓绱犮傚鏋淎鏄竴涓悜閲忥紝max(A)杩斿洖A涓殑鏈澶у厓绱犮傚鏋淎鏄竴涓鐭╅樀锛宮ax(A)灏咥鐨勬瘡涓鍒椾綔涓轰竴涓悜閲忥紝杩斿洖涓琛屽悜閲忓寘鍚簡...
绛旓細>> [V,D]=eig(A)%%姹傜煩闃电殑鐗瑰緛鍊煎拰鐗瑰緛鍚戦噺 >> Max=max(max(D))Max = 7.5390 杩愯鍚庡緱鍒扮殑V鍗充负鐗瑰緛鍚戦噺锛孌鐭╅樀瀵硅绾垮鐨勫间负鐗瑰緛鍊笺傚緱鍒扮殑V涓殑鐗瑰緛鍚戦噺宸茬粡褰掍竴鍖栥傚綊涓鍖栨湁2绉嶏細1 鐭╅樀涓墍鏈夊厓绱犻櫎浠鏈澶鍊硷紱2 锛堢煩闃典腑鍏冪礌-鏈灏忓硷級闄や互锛堟渶澶у-鏈灏忓硷級锛涙湁鍟ラ棶棰橈紝鍙互...