How to Integrate the equation with function handler?

1 Ansicht (letzte 30 Tage)
gourav pandey
gourav pandey am 15 Apr. 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

Antworten (1)

Ioannis Matthaiou
Ioannis Matthaiou am 15 Apr. 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 Kommentare
gourav pandey
gourav pandey am 15 Apr. 2021
one more doubt i have. why we have 't' in the code?
Ioannis Matthaiou
Ioannis Matthaiou am 15 Apr. 2021
Hello,
Please read the following official documentation: https://uk.mathworks.com/help/matlab/ref/ode45.html

Melden Sie sich an, um zu kommentieren.

Produkte


Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by