Effacer les filtres
Effacer les filtres

How to Integrate the equation with function handler?

1 vue (au cours des 30 derniers jours)
gourav pandey
gourav pandey le 15 Avr 2021
%% Thank you in advance!!
clc;
clear;
close all;
syms omega1
n=2;
a1=1;
x=2;
y=2;
G_2=5;
Q_2=0;
A_hs =-G_2/omega1^2;
B_hs =(-G_2*abs(omega1) - Q_2*1i*omega1)/omega1^2;
Phi=(A_hs+B_hs.*x).*exp(-abs(omega1).*x);
f=@(omega1) A_hs.*(exp(-x*abs(omega1))).*exp(-1i.*omega1.*y);
sigma_xx=(integral(f,-2,2))
### showing Some error in calculation

Réponses (1)

Ioannis Matthaiou
Ioannis Matthaiou le 15 Avr 2021
The command can be as follows:
sigma_xx=ode45(@(t,omega1) f(t,omega1,x,y), tspan, ICs, options)
The function to integrate as follows:
function sigma_x = f(t,omega1,x,y)
sigma_x = A_hs.*(exp(-x*abs(omega1))).*exp(-1i.*omega1.*y);
end
  3 commentaires
gourav pandey
gourav pandey le 15 Avr 2021
one more doubt i have. why we have 't' in the code?
Ioannis Matthaiou
Ioannis Matthaiou le 15 Avr 2021
Hello,
Please read the following official documentation: https://uk.mathworks.com/help/matlab/ref/ode45.html

Connectez-vous pour commenter.

Catégories

En savoir plus sur Symbolic Math Toolbox dans Help Center et File Exchange

Produits


Version

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by