vpasolve를 사용하여 해결할 수 있습니다. 구현 코드:
lambda=1:0.1:2
syms x
qr=1.449*lambda.*(1-0.1416*lambda.^2 ).^3.0303;
lambda1=vpasolve(1.57744*x*(1-0.1667*x.^2).^2.5==qr)
끝
연산 결과
Matlab은 log(x)로 표현된 방정식 시스템 lnx와 log10(x)1-exp(((log(y))/x^0.5)/(x로 표현된 lgx를 해결합니다. - 1))1. 방정식 풀기 최근 많은 사람들이 연립방정식을 풀기 위해 matlab을 사용하는 방법을 묻습니다. 실제로 matlab에서 연립방정식을 푸는 것은 매우 편리합니다. 방정식 Ax=b(A는 계수 행렬, 비단수임), MATLAB에는 두 가지 방법이 있습니다. (1) x=inv(A)*b - 방정식 시스템을 풀기 위해 역산 연산을 사용합니다. (2)x =A\B—왼쪽 나눗셈 연산을 사용하여 연립방정식 풀기 PS: 사용 왼쪽 나눗셈의 연산 효율성은 역행렬을 찾는 것보다 훨씬 높습니다 ~ 예: x1+2x2=82x1+3x2=13>>A =;b=[8;13];>>x=inv(A)*bx= 2.003.00 >>x=A\Bx=2.003.00; 즉, 선형 연립방정식의 해 x1과 x2 두 변수 중 각각 2와 3이 있습니다. 학생들이 MATLAB을 사용하여 여러 번 푸는 방법에 관해 질문한 연립방정식에는 기호 해법이 있습니다. 먼저 기호 해를 푼 다음 vpa(F,n)을 사용하여 n이 유효한 수치 해를 구합니다. 구체적인 단계는 다음과 같습니다. 아니요. 1단계: 변수 Symsxyz...를 정의합니다. 2단계: [x,y,z,...]=solve('eqn1','eqn2',.. .,'eqnN','var1',' var2',...'varN'); 3단계: n 유효 숫자에 대한 수치해 찾기 x=vpa(x,n);y=vpa(y,n) ;z=vpa(z,n) ;… 예: 2개(다중) 요소의 2차(상위) 차수 방정식 시스템 풀기: x^2+3*y+1=0y^2+4*x+1=0 솔루션은 다음과 같습니다: >>symsxy ;>>[x,y ]=solve('x^2+3*y+1=0','y^2+4*x+1=0');>>x=vpa(x,4) ;>>y=vpa( y,4);결과는 다음과 같습니다: x=1.635+3.029*i1.635-3.029*i-.283-2.987y=1.834-3.301*i1.834+3.301*i-.3600 -3.307. 두 변수의 2차 방정식 시스템, ***4 실수근, 일부 학생들은 MATLAB을 사용하여 고차 방정식 시스템(비기호 방정식 시스템)을 해결하는 방법을 물었습니다. 예를 들어주실 수 있나요? 대답은 다음과 같습니다. 기본 방법은 다음과 같습니다:solv(s1,s2,…,sn,v1,v2,…,vn), 즉 식 s1,s2,…,sn 그룹을 찾습니다.