How to Integrate the equation with function handler?
Afficher commentaires plus anciens
%% 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
le 15 Avr 2021
1 vote
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
le 15 Avr 2021
gourav pandey
le 15 Avr 2021
Ioannis Matthaiou
le 15 Avr 2021
Hello,
Please read the following official documentation: https://uk.mathworks.com/help/matlab/ref/ode45.html
Catégories
En savoir plus sur Programming dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!