I need an answer for the program below

4 visualizaciones (últimos 30 días)
M.Rameswari Sudha
M.Rameswari Sudha el 22 de Feb. de 2022
Comentada: M.Rameswari Sudha el 24 de En. de 2025
I couldn't find the answer for t1. Here int means integral.
a1=30;
b1=5;
c1=5;
c2=10;
c3=12;
c4=8;
T=12;
syms t1
ft1=a1+b1.*t1;
D1='(ft1./T).*[c1.*(exp((al.*t1^2)./2)-1)+c2.*int((exp((al.*t1^2)./2)-1)).*dt+c3.*exp((del.*(t1-T))).*(t1-T)+c4.*exp((del.*(t1-T)))';
t1=solve'D1'
  2 comentarios
Torsten
Torsten el 22 de Feb. de 2022
Editada: Torsten el 22 de Feb. de 2022
Please show the equation you are trying to solve in a mathematical notation.
Your D1, especially the term int((exp((al.*t1^2)./2)-1)).*dt, does not make much sense.
Further, al, dt, del are undefined.
M.Rameswari Sudha
M.Rameswari Sudha el 23 de Feb. de 2022
I want to integrate this term int((exp((al.*t1^2)./2)-1)).*dt by using matlab, and then simultaneously I want to find t1 value from that equation. dt is a differential with respect to the variable t1 of integration. Here I want to change ft1 in different function of t1. so I didn't integrate the term int((exp((al.*t1^2)./2)-1)).*dt. sorry I forget to give the valu for al and del. al =0.01; del= 0.2; Kindly give the solution for the above equation.

Iniciar sesión para comentar.

Respuestas (1)

Shishir Reddy
Shishir Reddy el 6 de En. de 2025
Hi Sudha
I see that you are trying to solve an equation involving an integral in MATLAB using symbolic variables. When MATLAB's solve function is unable to find an explicit solution, it often means that the equation is too complex for a straightforward analytical solution. This can happen with equations involving non-linear terms, such as exponentials and integrals.
Here are some steps you can take to address this issue:
1. Numerical Solutions: If an analytical solution is not possible, you can use numerical methods to find an approximate solution. MATLAB's vpasolve function can be used for this purpose.
2. Initial Guesses: Providing an initial guess can help numerical solvers converge to a solution.
syms t1
a1 = 30;
b1 = 5;
c1 = 5;
c2 = 10;
c3 = 12;
c4 = 8;
T = 12;
al = 0.01;
del = 0.2;
ft1 = a1 + b1 * t1;
integrated_term = int(exp((al * t1^2) / 2) - 1, t1);
D1 = (ft1 / T) * (c1 * (exp((al * t1^2) / 2) - 1) + ...
c2 * integrated_term + ...
c3 * exp((del * (t1 - T))) * (t1 - T) + ...
c4 * exp((del * (t1 - T))));
% Use vpasolve for a numerical solution
initial_guess = 0;
solution = vpasolve(D1 == 0, t1, initial_guess);
disp('Numerical solution for t1:')
Numerical solution for t1:
disp(solution)
For more information regarding vpasolve, kindly refer the following documentation -
I hope this resolves the issue

Categorías

Más información sobre Mathematics en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by