![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/229674/image.png)
How to integral a composite function in yalmip?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Tong Liu
el 13 de Jul. de 2019
Comentada: Tong Liu
el 15 de Jul. de 2019
sdpvar x1 x2 x3 u1
% syms x1 x2 x3 u1
d=x1+x2;
y=x1+x2+u1+d;
z=y+3;
t=int(z,y,0,y)
hello everyone...I have define a integration by yalmip, but there are some error..
If replace by syms, there are still errors.
Could you please help me find the mistakes? THANKS.
0 comentarios
Respuesta aceptada
infinity
el 13 de Jul. de 2019
Hello,
You define z as a function of x1, x2, and u1. But, you apply the integral function to compute the integral of z over the interval [0, y] and told the integral function that the variable of z is also y. It is not correct.
Let image that what you are doing like trying to compute
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/229674/image.png)
3 comentarios
infinity
el 15 de Jul. de 2019
Hello,
In case, we have function z(y) = y + 3 then we can compute the integral of z with respect to y as simple by
syms y a
z = y + 3;
res = int(z,y,0,a)
where "a" is upper limit of the integral.
But, in your given code, you defined z as function of x1, x2, u1 and parameter d. Matlab can not understand that z is a function y.
Más respuestas (0)
Ver también
Categorías
Más información sobre Linear Algebra en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!