How can I transfer the variable to the equations to be solved when using fsolve function in simulink
1 次查看(过去 30 天)
显示 更早的评论
Hi
I am trying to integrate fsolve function into simulink by using code.extrinsic. The equations contain a variable, which is calculated by other blocks,need to be transfer to the equation. Function handles were not supported in Embedded MATLAB Function blocks. How can I transfer the variable to the equations to be solved?
function x=main(w)
x0=[-5;-5];
[x,fval]=fsolve(@objfun1,x0,[ ],w)
function f=objfun1(x,w)
f=[2*log(x(1))-x(2)-sin(x(1))+w;
exp(x(1))+x(2)-3*cos(x(2))+w];
where w is the variable need to be transfered from other block
can anyone help me? best regards
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 General Applications 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!