Simultaneous Equations Using MATLAB Function Block in Simulink
Show older comments
Hi all,
I suspect this may be a very basic question, however I am very new to the software and am trying my best to battle through by trial and error and helpful advice found on this website.
I have three equations containing three unknown. This is how I have inputted into the MATLAB workspace inside the MATLAB function block of Simulink:
function [qdot,Tpo,Tso] = fcn(mdotp,Cpp,Tpi,mdots,Cps,Tsi,U,A,f)
%#codegen
qdot = U*A*f*((Tpo-Tso)-(Tpi-Tsi))/log((Tpo-Tso)/(Tpi-Tsi))
qdot = mdotp*Cpp*(Tpi-Tpo)
qdot = mdots*Cps*(Tso-Tsi)
Where; qdot, Tpo, Tso are the unknowns I want as outputs from the Simulink block
and; mdotp, Cpp, Tpi, mdots, Cps, Tsi, U, A, f are known input into the Simulink block
Unfortunately when I run the simulation, a whole host of error is spewed out.
I would be forever grateful if someone can help me. Very much left scratching my head!
Regards Andy
Accepted Answer
More Answers (0)
Categories
Find more on Model Verification in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!