이 질문을 팔로우합니다.
- 팔로우하는 게시물 피드에서 업데이트를 확인할 수 있습니다.
- 정보 수신 기본 설정에 따라 이메일을 받을 수 있습니다.
오류 발생
페이지가 변경되었기 때문에 동작을 완료할 수 없습니다. 업데이트된 상태를 보려면 페이지를 다시 불러오십시오.
이전 댓글 표시
0 개 추천
Hello,
I'd like to know if there's a way in MATLAB to solve a symbolic system of equations with symbolic coefficients ?
Thanks for your help.
채택된 답변
Grufff
2012년 9월 12일
0 개 추천
Yes, the symbolic math toolbox will do this. Type mupad at the matlab command prompt, then dig into the help files and documentation to find your feet.
Overview and examples here:
댓글 수: 9
hugg
2012년 9월 12일
Thanks Gruff for your prompt answer.
I am currently looking into Mupad.
I need a function equivalent to linsolve to solve a fully symbolic linear system of equations (the unknowns as well as the coefficients are Symolic). I am not sure this is handled by Matlab, but I may be mistaken (I hope).
Thanks for your help.
Walter Roberson
2012년 9월 12일
solve() should be able to do it.
Thanks Walter. However solve does not deal with matrix forms (please correct me if I am mistaken).
I have a matrix expression :
A.X = B
All matrices are symbolic. Is there a function in matlab to solve the above equation for X (A and B are parameters).
Thanks.
Walter Roberson
2012년 9월 12일
I think I read that as of R2012a, you can use the \ operator on symbolic arrays.
Otherwise, you can do the symbolic matrix multiply and solve() that.
hugg
2012년 9월 12일
I have R2009b version.
I'm not sure I get what you said regarding the \ ? (do mean to devide vector B by matrix A ?).
I think that if there is no function dealing with matrix symbolic linear equation I will rewrite it as a system of polynomial expressions.
Thanks again !
Walter Roberson
2012년 9월 12일
Notice that in the (current) linsolve documentation http://www.mathworks.com/help/symbolic/linsolve.html that the example involves symbolic A and B, which is what you are looking for.
hugg
2012년 9월 12일
Thank you Walter.
I looked into it. It seems you are right.
hugg
2012년 9월 12일
I tried the example http://www.mathworks.com/help/symbolic/linsolve.html on my Matlab and it generates this error message : "??? Undefined function or method 'linsolve' for input arguments of type 'sym'.".
I guess this is due to the old version of Matlab I am running (R2009b).
It looks like I got the answer to my question.
Thank you guys for your answers.
Walter Roberson
2012년 9월 12일
You might be able to find something in MuPADs linalg library. http://www.mathworks.com/help/symbolic/mupad_ug/using-the-mupad-libraries.html and http://www.mathworks.com/help/symbolic/mupad_ug/linear-algebra-library.html
Search your documentation for "standard library", as you will get a very different document (that has been removed in R2012b). http://www.mathworks.com/help/releases/R2009b/toolbox/mupad/linalg/ and http://www.mathworks.com/help/releases/R2009b/toolbox/mupad/stdlib/
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Numeric Solvers에 대해 자세히 알아보기
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
