⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex22ch2.m

📁 these codes are for solving OED with matlab
💻 M
字号:
function ex22ch2global f2 Omega2 Omega3 zeta f3f2 = 0.05;Omega2 = 1;Omega3 = 2;zeta = 0.1;f3s = [0.50; 0.92; 0.99; 1.005; 1.35];xp0s = [-0.60; -0.80; -0.59; -0.80; 0];options = odeset('RelTol',1e-8,'AbsTol',1e-8);for i = 1:5   f3 = f3s(i);    [t,x] = ode45(@odes,[0, 500],[0; xp0s(i)],options);   ndx = find(t >= 400);   figure   plot(x(ndx,1),x(ndx,2))   xlabel('x(t)')   ylabel('x''(t)')   title(['System with two frequency excitation, ',...          'f_3 = ',num2str(f3),'.'])   drawnowend%============================================================function dydt = odes(t,y)global f2 Omega2 Omega3 zeta f3dydt = [y(2); 0];dydt(2) = -2*zeta*y(2) - y(1) - 1.5*y(1)^2 - 0.5*y(1)^3 + ...           f2*cos(Omega2*t) + f3*cos(Omega3*t);

⌨️ 快捷键说明

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