How graph second order differential equations with Matlab?
    조회 수: 54 (최근 30일)
  
       이전 댓글 표시
    
Looking to get some help on how to use matlab to solve the following equation problem 6, all help is appreciated! Thank You! I haven't used matlab in 2 years very rusty, image is reference to original problem statement.
4y"-20y'+25y=0
    %%PROBLEM 6
    clear; syms y(x)
    ode = 4*diff(y,x,2) - 20*diff(y,x) + 25*y == 0;
    %ySol(x) = dsolve(ode)
    %ezplot('ode')
    ySol = dsolve(ode, y(0) == 0)
    figure
    subplot(2,1,1)
    ezplot(real(ySol(1)))
    subplot(2,1,2)
    ezplot(imag(ySol(1)))
    ERROR
    Warning: Contour not rendered for constant ZData 
    > In contour (line 52)
    In ezplot>ezimplicit (line 315)
    In ezplot (line 153)
    In sym/ezplot (line 61)
채택된 답변
  Star Strider
      
      
 2018년 1월 18일
        The problem is that you need to define an initial condition for the first derivative.
Try this:
syms y(x)
Dy = diff(y);
D2y = diff(y,2);
ode = 4*D2y - 20*Dy + 25*y == 0;
ySol = dsolve(ode, y(0) == 0, Dy(0) == 1)       % Define The Initial Condition For ‘Dy(0)’ To Be ‘Some Value’
figure
ezplot(ySol)
댓글 수: 3
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Calculus에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



