yoursecondfunc.m

来自「MATLAB C# Book. This book is a great tut」· M 代码 · 共 26 行

M
26
字号
function dy = yoursecondfunc(t, y, strfunc)

% example:
% y'' - 2y' -6y = cos(3t)
% y'' = cos(3t) + 2y' + 6y 
% write an expression string with replace y' by yprime:
%      cos(3*t) + 2*yprime + 6*y


f0 = inline('yy') ;
dy(1,:) = feval( f0, y(2) ) ;

%trick for a function with/without t, yprime, y
strfunction = strcat(strfunc, '+ 0*t + 0*yprime + 0*y') ;

f1 = inline(strfunction) ;
dy(2,:) = feval(  f1, t , y(1), y(2) ) ;








⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?