다음에 대한 결과:
We are modeling the introduction of a novel pathogen into a completely susceptible population. In the cells below, I have provided you with the Matlab code for a simple stochastic SIR model, implemented using the "GillespieSSA" function
Simulating the stochastic model 100 times for  
  
 
  Since γ is 0.4 per day,  per day
 per day
 per day
 per day% Define the parameters
beta = 0.36;
gamma = 0.4;
n_sims = 100;
tf = 100; % Time frame changed to 100
% Calculate R0
R0 = beta / gamma
% Initial state values
initial_state_values = [1000000; 1; 0; 0];  % S, I, R, cum_inc
% Define the propensities and state change matrix
a = @(state) [beta * state(1) * state(2) / 1000000, gamma * state(2)];
nu = [-1, 0; 1, -1; 0, 1; 0, 0];
% Define the Gillespie algorithm function
function [t_values, state_values] = gillespie_ssa(initial_state, a, nu, tf)
    t = 0;
    state = initial_state(:); % Ensure state is a column vector
    t_values = t;
    state_values = state';
    while t < tf
        rates = a(state);
        rate_sum = sum(rates);
        if rate_sum == 0
            break;
        end
        tau = -log(rand) / rate_sum;
        t = t + tau;
        r = rand * rate_sum;
        cum_sum_rates = cumsum(rates);
        reaction_index = find(cum_sum_rates >= r, 1);
        state = state + nu(:, reaction_index);
        % Update cumulative incidence if infection occurred
        if reaction_index == 1
            state(4) = state(4) + 1; % Increment cumulative incidence
        end
        t_values = [t_values; t];
        state_values = [state_values; state'];
    end
end
% Function to simulate the stochastic model multiple times and plot results
function simulate_stoch_model(beta, gamma, n_sims, tf, initial_state_values, R0, plot_type)
    % Define the propensities and state change matrix
    a = @(state) [beta * state(1) * state(2) / 1000000, gamma * state(2)];
    nu = [-1, 0; 1, -1; 0, 1; 0, 0];
    % Set random seed for reproducibility
    rng(11);
    % Initialize plot
    figure;
    hold on;
    for i = 1:n_sims
        [t, output] = gillespie_ssa(initial_state_values, a, nu, tf);
        % Check if the simulation had only one step and re-run if necessary
        while length(t) == 1
            [t, output] = gillespie_ssa(initial_state_values, a, nu, tf);
        end
        if strcmp(plot_type, 'cumulative_incidence')
            plot(t, output(:, 4), 'LineWidth', 2, 'Color', rand(1, 3));
        elseif strcmp(plot_type, 'prevalence')
            plot(t, output(:, 2), 'LineWidth', 2, 'Color', rand(1, 3));
        end
    end
    xlabel('Time (days)');
    if strcmp(plot_type, 'cumulative_incidence')
        ylabel('Cumulative Incidence');
        ylim([0 inf]);
    elseif strcmp(plot_type, 'prevalence')
        ylabel('Prevalence of Infection');
        ylim([0 50]);
    end
    title(['Stochastic model output for R0 = ', num2str(R0)]);
    subtitle([num2str(n_sims), ' simulations']);
    xlim([0 tf]);
    grid on;
    hold off;
end
% Simulate the model 100 times and plot cumulative incidence
simulate_stoch_model(beta, gamma, n_sims, tf, initial_state_values, R0, 'cumulative_incidence');
% Simulate the model 100 times and plot prevalence
simulate_stoch_model(beta, gamma, n_sims, tf, initial_state_values, R0, 'prevalence');
The study of the dynamics of the discrete Klein - Gordon equation (DKG) with friction is given by the equation : 

In the above equation, W describes the potential function:

to which every coupled unit  adheres. In Eq. (1), the variable $
 adheres. In Eq. (1), the variable $ $ is the unknown displacement of the oscillator occupying the n-th position of the lattice, and
$ is the unknown displacement of the oscillator occupying the n-th position of the lattice, and  is the discretization parameter. We denote by h the distance between the oscillators of the lattice. The chain (DKG) contains linear damping with a damping coefficient
 is the discretization parameter. We denote by h the distance between the oscillators of the lattice. The chain (DKG) contains linear damping with a damping coefficient  , while
, while is the coefficient of the nonlinear cubic term.
is the coefficient of the nonlinear cubic term.
 adheres. In Eq. (1), the variable $
 adheres. In Eq. (1), the variable $ $ is the unknown displacement of the oscillator occupying the n-th position of the lattice, and
$ is the unknown displacement of the oscillator occupying the n-th position of the lattice, and  is the discretization parameter. We denote by h the distance between the oscillators of the lattice. The chain (DKG) contains linear damping with a damping coefficient
 is the discretization parameter. We denote by h the distance between the oscillators of the lattice. The chain (DKG) contains linear damping with a damping coefficient  , while
, while is the coefficient of the nonlinear cubic term.
is the coefficient of the nonlinear cubic term.For the DKG chain (1), we will consider the problem of initial-boundary values, with initial conditions

and Dirichlet boundary conditions at the boundary points  and
 and  , that is,
, that is,
 and
 and  , that is,
, that is,
Therefore, when necessary, we will use the short notation  for the one-dimensional discrete Laplacian
 for the one-dimensional discrete Laplacian
 for the one-dimensional discrete Laplacian
 for the one-dimensional discrete Laplacian
Now we want to investigate numerically the dynamics of the system (1)-(2)-(3). Our first aim is to conduct a numerical study of the property of Dynamic Stability of the system, which directly depends on the existence and linear stability of the branches of equilibrium points.
For the discussion of numerical results, it is also important to emphasize the role of the parameter  . By changing the time variable
. By changing the time variable  , we rewrite Eq. (1) in the form
, we rewrite Eq. (1) in the form
 . By changing the time variable
. By changing the time variable  , we rewrite Eq. (1) in the form
, we rewrite Eq. (1) in the form . We consider spatially extended initial conditions of the form:
. We consider spatially extended initial conditions of the form: where
 where  is the distance of the grid and
is the distance of the grid and  is the amplitude of the initial condition
 is the amplitude of the initial condition We also assume zero initial velocity:

 the following graphs for  and
and 
 and
and 
% Parameters
L = 200;  % Length of the system
K = 99;  % Number of spatial points
j = 2;  % Mode number
omega_d = 1;  % Characteristic frequency
beta = 1;  % Nonlinearity parameter
delta = 0.05;  % Damping coefficient
% Spatial grid
h = L / (K + 1);
n = linspace(-L/2, L/2, K+2);  % Spatial points
N = length(n);
omegaDScaled = h * omega_d;
deltaScaled = h * delta;
% Time parameters
dt = 1; % Time step
tmax = 3000; % Maximum time
tspan = 0:dt:tmax; % Time vector
% Values of amplitude 'a' to iterate over
a_values = [2, 1.95, 1.9, 1.85, 1.82];  % Modify this array as needed
% Differential equation solver function
function dYdt = odefun(~, Y, N, h, omegaDScaled, deltaScaled, beta)
    U = Y(1:N);
    Udot = Y(N+1:end);
    Uddot = zeros(size(U));
    % Laplacian (discrete second derivative)
    for k = 2:N-1
        Uddot(k) = (U(k+1) - 2 * U(k) + U(k-1)) ;
    end
    % System of equations
    dUdt = Udot;
    dUdotdt = Uddot - deltaScaled * Udot + omegaDScaled^2 * (U - beta * U.^3);
    % Pack derivatives
    dYdt = [dUdt; dUdotdt];
end
% Create a figure for subplots
figure;
% Initial plot
a_init = 2;  % Example initial amplitude for the initial condition plot
U0_init = a_init *  sin((j * pi * h * n) / L); % Initial displacement
U0_init(1) = 0; % Boundary condition at n = 0
U0_init(end) = 0; % Boundary condition at n = K+1
subplot(3, 2, 1);
plot(n, U0_init, 'r.-', 'LineWidth', 1.5, 'MarkerSize', 10); % Line and marker plot
xlabel('$x_n$', 'Interpreter', 'latex');
ylabel('$U_n$', 'Interpreter', 'latex');
title('$t=0$', 'Interpreter', 'latex');
set(gca, 'FontSize', 12, 'FontName', 'Times');
 xlim([-L/2 L/2]);
ylim([-3 3]);
grid on;
% Loop through each value of 'a' and generate the plot
for i = 1:length(a_values)
    a = a_values(i);
    % Initial conditions
    U0 = a * sin((j * pi * h * n) / L); % Initial displacement
    U0(1) = 0; % Boundary condition at n = 0
    U0(end) = 0; % Boundary condition at n = K+1
    Udot0 = zeros(size(U0)); % Initial velocity
    % Pack initial conditions
    Y0 = [U0, Udot0];
    % Solve ODE
    opts = odeset('RelTol', 1e-5, 'AbsTol', 1e-6);
    [t, Y] = ode45(@(t, Y) odefun(t, Y, N, h, omegaDScaled, deltaScaled, beta), tspan, Y0, opts);
    % Extract solutions
    U = Y(:, 1:N);
    Udot = Y(:, N+1:end);
    % Plot final displacement profile
    subplot(3, 2, i+1);
    plot(n, U(end,:), 'b.-', 'LineWidth', 1.5, 'MarkerSize', 10); % Line and marker plot
    xlabel('$x_n$', 'Interpreter', 'latex');
    ylabel('$U_n$', 'Interpreter', 'latex');
    title(['$t=3000$, $a=', num2str(a), '$'], 'Interpreter', 'latex');
    set(gca, 'FontSize', 12, 'FontName', 'Times');
      xlim([-L/2 L/2]);
ylim([-2 2]);
    grid on;
end
% Adjust layout
set(gcf, 'Position', [100, 100, 1200, 900]); % Adjust figure size as needed

Dynamics for the initial condition ,  , for
, for  , for different amplitude values. By reducing the amplitude values, we observe the convergence to equilibrium points of different branches from
, for different amplitude values. By reducing the amplitude values, we observe the convergence to equilibrium points of different branches from  and the appearance of values
 and the appearance of values  for which the solution converges to a non-linear equilibrium point
for which the solution converges to a non-linear equilibrium point  Parameters:
 Parameters: 
 , for
, for  , for different amplitude values. By reducing the amplitude values, we observe the convergence to equilibrium points of different branches from
, for different amplitude values. By reducing the amplitude values, we observe the convergence to equilibrium points of different branches from  and the appearance of values
 and the appearance of values  for which the solution converges to a non-linear equilibrium point
for which the solution converges to a non-linear equilibrium point  Parameters:
 Parameters: 

 Detection of a stability threshold  : For
: For  , the initial condition ,
, the initial condition ,  , converges to a non-linear equilibrium point
, converges to a non-linear equilibrium point .
.
 : For
: For  , the initial condition ,
, the initial condition ,  , converges to a non-linear equilibrium point
, converges to a non-linear equilibrium point .
.Characteristics for  , with corresponding norm
, with corresponding norm  where the dynamics appear in the first image of the third row, we observe convergence to a non-linear equilibrium point of branch
 where the dynamics appear in the first image of the third row, we observe convergence to a non-linear equilibrium point of branch  This has the same norm and the same energy as the previous case but the final state has a completely different profile. This result suggests secondary bifurcations have occurred in branch
 This has the same norm and the same energy as the previous case but the final state has a completely different profile. This result suggests secondary bifurcations have occurred in branch 
 , with corresponding norm
, with corresponding norm  where the dynamics appear in the first image of the third row, we observe convergence to a non-linear equilibrium point of branch
 where the dynamics appear in the first image of the third row, we observe convergence to a non-linear equilibrium point of branch  This has the same norm and the same energy as the previous case but the final state has a completely different profile. This result suggests secondary bifurcations have occurred in branch
 This has the same norm and the same energy as the previous case but the final state has a completely different profile. This result suggests secondary bifurcations have occurred in branch 
By further reducing the amplitude, distinct values of  are discerned: 1.9, 1.85, 1.81 for which the initial condition
are discerned: 1.9, 1.85, 1.81 for which the initial condition  with norms
with norms  respectively, converges to a non-linear equilibrium point of branch
 respectively, converges to a non-linear equilibrium point of branch  This equilibrium point has norm
 This equilibrium point has norm  and energy
 and energy  . The behavior of this equilibrium is illustrated in the third row and in the first image of the third row of Figure 1, and also in the first image of the third row of Figure 2. For all the values between the aforementioned a, the initial condition
. The behavior of this equilibrium is illustrated in the third row and in the first image of the third row of Figure 1, and also in the first image of the third row of Figure 2. For all the values between the aforementioned a, the initial condition  converges to geometrically different non-linear states of branch
 converges to geometrically different non-linear states of branch  as shown in the second image of the first row and the first image of the second row of Figure 2, for amplitudes
 as shown in the second image of the first row and the first image of the second row of Figure 2, for amplitudes  and
 and  respectively.
 respectively. 
 are discerned: 1.9, 1.85, 1.81 for which the initial condition
are discerned: 1.9, 1.85, 1.81 for which the initial condition  with norms
with norms  respectively, converges to a non-linear equilibrium point of branch
 respectively, converges to a non-linear equilibrium point of branch  This equilibrium point has norm
 This equilibrium point has norm  and energy
 and energy  . The behavior of this equilibrium is illustrated in the third row and in the first image of the third row of Figure 1, and also in the first image of the third row of Figure 2. For all the values between the aforementioned a, the initial condition
. The behavior of this equilibrium is illustrated in the third row and in the first image of the third row of Figure 1, and also in the first image of the third row of Figure 2. For all the values between the aforementioned a, the initial condition  converges to geometrically different non-linear states of branch
 converges to geometrically different non-linear states of branch  as shown in the second image of the first row and the first image of the second row of Figure 2, for amplitudes
 as shown in the second image of the first row and the first image of the second row of Figure 2, for amplitudes  and
 and  respectively.
 respectively. Refference:
Hi
I am using simulink for the frequency response analysis of the three phase induction motor stator winding.
The problem is that i can't optimise the pramaeter values manually, for this i have to use genetic algrothem. But iam stucked how to use genetic algorithum to optimise my circuit paramter values like RLC. Any guidence will be highly appreciated.
Explore all the capabilities for Modeling Dynamic Systems while keeping them handy with this Cheat Sheet - Download Now.





