n阶反对角矩阵的jordan矩阵标准化及标准化矩阵P

查看: 797|回复: 6
有没有什么函数求一个矩阵的Jordan标准形?
该用户从未签到
有没有什么函数求一个矩阵的Jordan标准形?&br /&&br /&现在在学这方面的课程&br /&&br /&想问问大家MATLAB中有没有这样的函数啊?
该用户从未签到
若当标准型可用函数jordan( ) 来求。&br /&J = jordan(A), 其中J为A的若当标准型.
该用户从未签到
我刚刚查过了&br /&但我用的是MATLAB7版本的&br /&出错了&br /&帮助给出的例子都不能运行&br /&&br /&&br /&onfiguration:&br /&&&MATLAB Version:& &7.0.0.19920 (R14)&br /&&&Operating System: Microsoft Windows XP&br /&&&Window System:& & Version 5.1 (Build 2600: Service Pack 2)&br /&&&nbsprocessor ID:& &&&x86 Family 15 Model 12 Stepping 2, AuthenticAMD&br /&&&Virtual Machine:&&Java 1.4.2 with Sun Microsystems Inc. Java HotSpot(TM) Client VM&br /&& & (mixed mode)&br /&&&Default Charset:&&ibm-02&br /&&br /&Register State:&br /&&&EAX = 12c0ac10&&EBX = &br /&&&ECX = &&EDX = 12b6c440&br /&&&ESI = 12c0ac10&&EDI = &br /&&&EBP = 00cda634&&ESP = 00cda0cc&br /&&&EIP = 0ef11139&&FLG = &br /&&br /&Stack Trace:&br /&&&[0] maplec.dll:0x0efx00cdb250, 1, 0x00cdb2e0)&br /&&&[1] libmex.dll:_mexRunMexFile(2, 0x00cdb250, 1, 0x00cdb2e0) + 71 bytes&br /&&&[2] libmex.dll:public: virtual void __thiscall Mfh_mex::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(2, 0x00cdb250, 1, 0x00cdb2e0) + 157 bytes&br /&&&[3] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(2, 0x00cdb250, 1, 0x00cdb2e0) + 273 bytes&br /&&&[4] m_interpreter.dll:public: void __thiscall ResolverFunctionDesc::CallFunction(int,struct mxArray_tag * * const,int,struct mxArray_tag * * const)(2, 0x00cdb250, 1, 0x00cdb2e0) + 246 bytes&br /&&&[5] m_interpreter.dll:public: bool __thiscall Resolver::CallMFunction(int,int,class _m_operand * const,union m_operand_storage *,int,class _m_operand * const,union m_operand_storage *,int *)(2, 2, 0x, 0) + 840 bytes&br /&&&[6] m_interpreter.dll:bool __cdecl inResolveMFunctionCall(struct _m_function_desc *,int,int,class _m_operand * const,union m_operand_storage *,int,class _m_operand * const,union m_operand_storage *,int *,enum inMarshalType *,unsigned int,int,unsigned int *,int)(0x10f50f70, 2, 2, 0x) + 148 bytes&br /&&&[7] m_interpreter.dll:bool __cdecl accelMFunctionCall(struct _accelOp *,struct _accelOp * *,struct _accelBytecode *,int *,enum inMarshalType *)(0xx00cdb8f4, 0x0130fbc0, 0x00cdb8ec) + 108 bytes&br /&&&[8] m_interpreter.dll:int __cdecl accelExec(struct _accelBytecode *,enum inMarshalType *)(0x0130fbc0, 0x00cdb96c, 0, 0) + 18462 bytes&br /&&&[9] m_interpreter.dll:_inExecuteHotSegment(0x00cdb9a0, 0x00cdba70, 0x00cdba20, 0) + 1542 bytes&br /&&&[10] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(1, , 0) + 365 bytes&br /&&&[11] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(1, ) + 272 bytes&br /&&&[12] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp *,bool)(0x1100dd60 &D腹x&, 0, 1, 0) + 773 bytes&br /&&&[13] m_interpreter.dll:_inWordsj(2, 0x00cdc4c0, 1, 0x00cdc550) + 441 bytes&br /&&&[14] m_interpreter.dll:public: void __thiscall Mfh_mp::inRunMP(int,struct mxArray_tag * *,int,struct mxArray_tag * *,struct inWorkSpace_tag *)(2, 0x00cdc4c0, 1, 0x00cdc550) + 158 bytes&br /&&&[15] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(struct _mdUnknown_workspace *,int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 2, 0x00cdc4c0, 1) + 28 bytes&br /&&&[16] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(2, 0x00cdc4c0, 1, 0x00cdc550) + 26 bytes&br /&&&[17] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(2, 0x00cdc4c0, 1, 0x00cdc550) + 273 bytes&br /&&&[18] m_interpreter.dll:public: void __thiscall ResolverFunctionDesc::CallFunction(int,struct mxArray_tag * * const,int,struct mxArray_tag * * const)(2, 0x00cdc4c0, 1, 0x00cdc550) + 246 bytes&br /&&&[19] m_interpreter.dll:public: bool __thiscall Resolver::CallMFunction(int,int,class _m_operand * const,union m_operand_storage *,int,class _m_operand * const,union m_operand_storage *,int *)(2, 2, 0x) + 840 bytes&br /&&&[20] m_interpreter.dll:bool __cdecl inResolveMFunctionCall(struct _m_function_desc *,int,int,class _m_operand * const,union m_operand_storage *,int,class _m_operand * const,union m_operand_storage *,int *,enum inMarshalType *,unsigned int,int,unsigned int *,int)(0x10f4bc00, 2, 2, 0x01516e80) + 148 bytes&br /&&&[21] m_interpreter.dll:bool __cdecl accelMFunctionCall(struct _accelOp *,struct _accelOp * *,struct _accelBytecode *,int *,enum inMarshalType *)(0x110e6b50, 0x00cdcb64, 0xx00cdcb5c) + 108 bytes&br /&&&[22] m_interpreter.dll:int __cdecl accelExec(struct _accelBytecode *,enum inMarshalType *)(0xx00cdcbdc, 0, 0) + 18462 bytes&br /&&&[23] m_interpreter.dll:_inExecuteHotSegment(0x00cdcc10, 0x00cdcce0, 0x00cdcc90, 0) + 1542 bytes&br /&&&[24] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(1, ) + 365 bytes&br /&&&[25] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(1, ) + 272 bytes&br /&&&[26] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp *,bool)(0x1100dbb0 &D腹x&, 0, 3, 0) + 773 bytes&br /&&&[27] m_interpreter.dll:_inWordsj(2, 0x00cdd1fc, 3, 0x00cdd25c) + 441 bytes&br /&&&[28] m_interpreter.dll:public: void __thiscall Mfh_mp::inRunMP(int,struct mxArray_tag * *,int,struct mxArray_tag * *,struct inWorkSpace_tag *)(2, 0x00cdd1fc, 3, 0x00cdd25c) + 158 bytes&br /&&&[29] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(struct _mdUnknown_workspace *,int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 2, 0x00cdd1fc, 3) + 28 bytes&br /&&&[30] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(2, 0x00cdd1fc, 3, 0x00cdd25c) + 26 bytes&br /&&&[31] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(2, 0x00cdd1fc, 3, 0x00cdd25c) + 273 bytes&br /&&&[32] m_interpreter.dll:_inDispatchFromStack(498, 0x013f78f0 &maple&, 2, 3) + 891 bytes&br /&&&[33] m_interpreter.dll:enum opcodes __cdecl inDispatchCall(char const *,int,int,int,int *,int *)(0x013f78f0 &maple&, 0, 2, 3) + 111 bytes&br /&&&[34] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(1, 255, 32, 0) + 2282 bytes&br /&&&[35] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(1, 255, 20, 0) + 272 bytes&br /&&&[36] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp *,bool)(0x, 1, 1) + 773 bytes&br /&&&[37] m_interpreter.dll:_inWordsj(2, 0x00cdd91c, 1, 0x00cdd97c) + 441 bytes&br /&&&[38] m_interpreter.dll:public: void __thiscall Mfh_mp::inRunMP(int,struct mxArray_tag * *,int,struct mxArray_tag * *,struct inWorkSpace_tag *)(2, 0x00cdd91c, 1, 0x00cdd97c) + 158 bytes&br /&&&[39] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(struct _mdUnknown_workspace *,int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 2, 0x00cdd91c, 1) + 28 bytes&br /&&&[40] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(2, 0x00cdd91c, 1, 0x00cdd97c) + 26 bytes&br /&&&[41] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(2, 0x00cdd91c, 1, 0x00cdd97c) + 273 bytes&br /&&&[42] m_interpreter.dll:_inDispatchFromStack(529, 0x013f783c &jordan&, 2, 1) + 891 bytes&br /&&&[43] m_interpreter.dll:enum opcodes __cdecl inDispatchCall(char const *,int,int,int,int *,int *)(0x013f783c &jordan&, 529, 2, 1) + 111 bytes&br /&&&[44] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(1, 115, 23, 0) + 2282 bytes&br /&&&[45] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(1, 115, 23, 0) + 272 bytes&br /&&&[46] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp *,bool)(0x110e3f00, 0, 1, 1) + 773 bytes&br /&&&[47] m_interpreter.dll:_inWordsj(2, 0x00cde03c, 1, 0x00cde09c) + 441 bytes&br /&&&[48] m_interpreter.dll:public: void __thiscall Mfh_mp::inRunMP(int,struct mxArray_tag * *,int,struct mxArray_tag * *,struct inWorkSpace_tag *)(2, 0x00cde03c, 1, 0x00cde09c) + 158 bytes&br /&&&[49] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(struct _mdUnknown_workspace *,int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 2, 0x00cde03c, 1) + 28 bytes&br /&&&[50] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(2, 0x00cde03c, 1, 0x00cde09c) + 26 bytes&br /&&&[51] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(2, 0x00cde03c, 1, 0x00cde09c) + 273 bytes&br /&&&[52] m_interpreter.dll:_inDispatchFromStack(529, 0x10da9bb5 &jordan&, 2, 1) + 891 bytes&br /&&&[53] m_interpreter.dll:_inCallFcnFromReference(0, 0x12d907e0, 0x789b59c0, 0xcccccccd) + 176 bytes&br /&&&[54] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(1, 0, 2, 0) + 4115 bytes&br /&&&[55] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(1, 0, 1, 0) + 272 bytes&br /&&&[56] m_interpreter.dll:int __cdecl inExecuteMFunctionOrScript(class Mfh_mp *,bool)(0x, 0, 0x11007c80) + 773 bytes&br /&&&[57] m_interpreter.dll:_inExecCompScript(0, 0x00cde71c, 0xxffffffff) + 321 bytes&br /&&&[58] m_interpreter.dll:public: void __thiscall Mfh_mp::inRunMP(int,struct mxArray_tag * *,int,struct mxArray_tag * *,struct inWorkSpace_tag *)(0, 0x00cde71c, 0, 0x00cde77c) + 122 bytes&br /&&&[59] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(struct _mdUnknown_workspace *,int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 0, 0x00cde71c, 0) + 28 bytes&br /&&&[60] m_interpreter.dll:public: virtual void __thiscall Mfh_mp::dispatch_file(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 0x00cde71c, 0, 0x00cde77c) + 26 bytes&br /&&&[61] m_dispatcher.dll:public: virtual void __thiscall Mfh_file::dispatch_fh(int,struct mxArray_tag * *,int,struct mxArray_tag * *)(0, 0x00cde71c, 0, 0x00cde77c) + 273 bytes&br /&&&[62] m_interpreter.dll:_inDispatchFromStack(485, 0x013f7714 &Untitled&, 0, 0) + 891 bytes&br /&&&[63] m_interpreter.dll:enum opcodes __cdecl inDispatchCall(char const *,int,int,int,int *,int *)(0x013f7714 &Untitled&, 485, 0, 0) + 111 bytes&br /&&&[64] m_interpreter.dll:int __cdecl inInterp(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag volatile *)(2, 0, 0, 0) + 2411 bytes&br /&&&[65] m_interpreter.dll:int __cdecl inInterPcodeSJ(enum inDebugCheck,int,int,enum opcodes,struct inPcodeNest_tag *)(2, 0, 0, 0) + 272 bytes&br /&&&[66] m_interpreter.dll:_inInterPcode(2, 0x &蛤vx苞rx`?x喧rx蛤vx仳vx&, 0, 0) + 69 bytes&br /&&&[67] m_interpreter.dll:enum inExecutionStatus __cdecl in_local_call_eval_function(int *,struct _pcodeheader *,int *,struct mxArray_tag * * const,enum inDebugCheck)(0x00cdf2c8, 0x00cdf3bc, 2, 0x &Untitled\n&) + 162 bytes&br /&&&[68] m_interpreter.dllL6f2d8 &蛤vx苞rx`?x喧rx蛤vx仳vx&, 0x &Untitled\n&, 9, 0) + 196 bytes&br /&&&[69] m_interpreter.dll:enum inExecutionStatus __cdecl inEvalCmdWithLocalReturnandtype(char const *,int *,enum inDebugCheck)(0, 2, 1, 0x00cdf44c &趑�) + 86 bytes&br /&&&[70] m_interpreter.dll:_inEvalCmdNoEnd(0x &Untitled\n&, 0x00cdf4e4, 0x00cdf4a0, 0x015c1f28) + 16 bytes&br /&&&[71] bridge.dll:_mnParser(0x7c80b6a1, 0x015c1f28, 0, 0) + 431 bytes&br /&&&[72] mcr.dll:public: void __thiscall mcrInstance::mnParser(void)(x4d5c3a43, 0x414cc3742) + 87 bytes&br /&&&[73] MATLAB.exe:0x9c1f28)&br /&&&[74] MATLAB.exe:0xx028ddd60, 0x7c92e1fe &副&, 0x7ffd44dfd)&br /&&&[75] kernel32.dll:0x7c816fd7(0x00403cc0 &jth(U@&, 0, 0, 0)&br /&&br /&This error was detected while a MEX-file was running.&&If the MEX-file&br /&is not an official MathWorks function, please examine its source code&br /&for errors.&&nbsplease consult the External Interfaces Guide for information&br /&on debugging MEX-files.&br /&&br /&If it is an official MathWorks function, please&br /&follow these steps in reporting this problem to The MathWorks so&br /&that we have the best chance of correcting it:&br /&&br /&&&1. Send this crash report to
for automated analysis.&br /&& &&&For your convenience, this information has been recorded in:&br /&& && & C:\DOCUME~1\Owner\LOCALS~1\Temp\matlab_crash_dump.356&br /&&br /&&&2. Also, if the problem is reproducible, send the crash report to&br /&& &&& along with:&br /&& && & - A specific list of steps that will reproduce the problem&br /&& && & - Any M, MEX, MDL or other files required to reproduce the problem&br /&& && & - Any error messages displayed to the command window&br /&& &&&A technical support engineer will contact you with further information.&br /&&br /&Thank you for your assistance.&&nbsplease save your workspace and restart&br /&MATLAB before continuing your work.&br /&&br /&Error in ==& maple at 104&br /&[result,status] = maplemex(statement);&br /&&br /&Error in ==& sym.maple at 85&br /&[result,status] = maple(statement);&br /&&br /&Error in ==& sym.jordan at 32&br /&& && &[J,stat] = maple('jordan',A,'''_jcfv''');&br /&&br /&Error in ==& jordan at 23&br /&& &[V,J] = jordan(sym(A));&br /&&br /&Error in ==& Untitled at 2&&&br /&&br /&这就是错误信息!!!
该用户从未签到
是不是装的问题啊&br /&我这个版本装的时候就是'难产'的啊
该用户从未签到
&&&&A = gallery(5);&br /&& && & [V,J] = jordan(A)&br /&&br /&V =&br /&&br /&& && && &&&0& && && & -4& && && & 11& && && & -9& && && &&&1&br /&& && && &-84& && && &243& && &&&-230& && && & 70& && && &&&0&br /&& && && &568& && & -1710& && &&&1717& && &&&-575& && && &&&0&br /&& && & -3892& && & 11675& && &-11674& && &&&3891& && && &&&0&br /&& && & -1024& && &&&3072& && & -3072& && &&&1024& && && &&&0&br /&&br /&&br /&J =&br /&&br /&& &&&0& &&&1& &&&0& &&&0& &&&0&br /&& &&&0& &&&0& &&&1& &&&0& &&&0&br /&& &&&0& &&&0& &&&0& &&&1& &&&0&br /&& &&&0& &&&0& &&&0& &&&0& &&&1&br /&& &&&0& &&&0& &&&0& &&&0& &&&0&br /&&br /&&& J=jordan(A)&br /&&br /&J =&br /&&br /&& &&&0& &&&1& &&&0& &&&0& &&&0&br /&& &&&0& &&&0& &&&1& &&&0& &&&0&br /&& &&&0& &&&0& &&&0& &&&1& &&&0&br /&& &&&0& &&&0& &&&0& &&&0& &&&1&br /&& &&&0& &&&0& &&&0& &&&0& &&&0&br /&那不知道是什么原因,我也有matlab7.0版本的,可以运行的
该用户从未签到
符号的情形也可以实现. 那可能就是你装的问题了. &br /&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&br /&syms p1 p2 p3 p4 p&&&br /&p=[p1 p2;&br /&& && &p3 p4];&br /&&& jordan(p)&br /& &br /&ans =&br /& &br /&[ 1/2*p1+1/2*p4+1/2*(p1^2-2*p1*p4+p4^2+4*p3*p2)^(1/2),& && && && && && && && && && && && && && && && && &0]&br /&[& && && && && && && && && && && && && && && && && &0, 1/2*p1+1/2*p4-1/2*(p1^2-2*p1*p4+p4^2+4*p3*p2)^(1/2)]&br /&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
该用户从未签到
是装的问题&br /&我现在还是运行不了&br /&符号情形也一样
工作时间:8:00-24:00
百思(Baisi.net)2013.11矩阵论B标准(或参考)答案及评分标准_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
暂无相关推荐文档
2013.11矩阵论B标准(或参考)答案及评分标准|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢矩阵的标准型_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者贡献于
评价文档:
暂无相关推荐文档
矩阵的标准型|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:1.06MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢矩阵的标准型_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者贡献于
评价文档:
88页免费32页免费24页免费71页免费88页免费 14页免费8页免费9页免费78页1下载券7页免费
喜欢此文档的还喜欢84页免费88页免费24页免费7页免费35页1下载券
矩阵的标准型|矩​阵​理​论​ ​课​件
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:1.37MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢设A,B均是n阶可逆矩阵,则必有A与B有相同的标准型?什么是标准型?_百度知道
设A,B均是n阶可逆矩阵,则必有A与B有相同的标准型?什么是标准型?
我有更好的答案
按默认排序
处标准型经初等行列变换矩阵化角元均1或0角形由于矩阵AB均逆故1数均n标准型相同
其他类似问题
可逆矩阵的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 jordan矩阵 的文章

 

随机推荐