solving system of non linear equations
조회 수: 1 (최근 30일)
이전 댓글 표시
sym x;
sym a1;
sym a2;
sym a3;
sym a4;
sym u1;
sym u2;
sym u3;
sym u4;
u=a1+a2*x+a3*(x^2)+a4*(x^3);
l=1;
eqn=[subs(u,x,0)-u1==0,subs(diff(u(x),x),x,0)-u2==0,subs(u,x,l)-u3==0,subs(diff(u(x),x),x,l)-u4==0];
[a1, a2, a3, a4]=solve(eqn);
It is showing error.Is there anything wrong with the code?
댓글 수: 0
채택된 답변
Walter Roberson
2016년 11월 15일
Those "sym" need to be "syms"
syms x a1 a2 a3 a4 u1 u2 u3 u4
also, you need to define u as
u(x) = a1+a2*x+a3*(x^2)+a4*(x^3);
댓글 수: 3
Walter Roberson
2016년 11월 15일
[a1, a2, a3, a4]=solve(eqn, a1, a2, a3, a4);
It was solving for the u variables by default.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Equation Solving에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!