노트 10 미분 방정식의 matlab 기호 구해 방법을 배우다

14687 단어
미분방정식을 배우기 시작하여 탕가봉의 기초 과목에 그의 지도 강의를 곁들였다.그리고 코드를 봅시다.나는 국이!!!!코드를 모두 한 번 치는 것은 사고의 도약을 방지하는 것이기 때문에 형식주의는 되도록 하지 말고 한 번 배우고 1년을 써야 한다.부호해를 구하다
  • 정의 기호 변수
  • dsolve 함수 호출
  • [y1,...,yN]=dsolve(eqns,conds,Name,Value)
    

    eqns는 기호 미분 방정식 또는 기호 미분 방정식 그룹이다.conds는 초치 조건이나 경계 조건이다.Name 및 Value는 선택적 쌍 매개변수입니다.x2 + y + (x-3 2 y) y′ = 0 x^2 + y+\left(x-2y\right) y'=0 x2 + y+(x-3 2y) y′=0
    clc,clear
    syms y(x)%      
    dsolve(x^2+y+(x-2*y)*diff(y)==0)
    

    결실
    ans =
     x/2 + ((4*x^3)/3 + x^2 + C1)^(1/2)/2
     x/2 - ((4*x^3)/3 + x^2 + C1)^(1/2)/2
    

    여기의 dsolve는 하나의 매개 변수 아래에만 y′′--y′ = x, y(1)= 8, y′(1)= 7, y′(2)= 4 y^{'}-y'=x, y\left(1\right)=8, y'\left(1\right)=7, y'\left(2\right)=4y′′-3. y′=x, y(1)=8, y(1\left)=7, y'\left(2\right)=7′
    clc,clear
    syms y(x)%      
    dy=diff(y);d2y=diff(y,2);
    y=dsolve(diff(y,3)-diff(y,2)==x,y(1)==8,dy(1)==7,d2y(2)==4)%           ,            
    y=simplify(y)%       
    
    

    결실
    y = 
    x*((exp(-1)*(19*exp(1) - 14))/2 - 1) + 7*exp(-2)*exp(x) - x^2/2 - x^3/6 + (exp(-1)*(19*exp(1) - 14))/2 - (exp(-1)*(25*exp(1) - 21))/3 - 1
    y =
    (17*x)/2 + 7*exp(x - 2) - 7*x*exp(-1) - x^2/2 - x^3/6 + 1/6
    

    주의: 저는 새 버전의 matlab 2018b를 사용하고 간단명료하게simplify()로 통일하여 문제에 부딪히면 그대로 적용하면 됩니다.승급, 상미분 방정식 그룹 {f′+ 3 g = sin x g ′ + f′ = cos ⁡ x\begin {cases} f^ {f′ + 3 g = = sin x x x x g =\g'x g + f′ + f′ =\cos x\\\{{{caseses} {f′ {f′′ +3g=sing {cases} {cases} {cases} {{{cases} {{{{{{{{bbegin {cases}} {{{{{{{{{{ff}} {} {{1 f^{'}(3)=3, g^{'}(5)=1 f′(3)=3, g′′(5)=1의 해
    clc,clear
    syms f(x) g(x)%      
    df=diff(f)%  f     ,            
    [f1,g1]=dsolve(diff(f,2)+3*g==sin(x),diff(g)+df==cos(x))%   
    f1=simplify(f1),g1=simplify(g1)%        
    [f2,g2]=dsolve(diff(f,2)+3*g==sin(x),diff(g)+df==cos(x),df(2)==0,f(3)==3,g(5)==1)
    f2=simplify(f2),g=simplify(g2)%        
    
    

    좋은 웹페이지 즐겨찾기