Effacer les filtres
Effacer les filtres

fsolve with one variabel

2 vues (au cours des 30 derniers jours)
Mohamed Asaad
Mohamed Asaad le 19 Nov 2020
Commenté : Mohamed Asaad le 21 Nov 2020
Hi!
Could any one help me with solvin this problem usin "fsolve"? When i run this i get: "Undefined function 'fsolve' for input arguments of type 'function_handle'" The versison of Matlab on my computer is: Mataab R2020b- academic use.
syms x
Tinc = 5+273;
Tinv = 45+273;
mv = 1000;
Cpv = 4180;
A = 0.032*(21-2);
h = 20;
U = 2*h;
Qc=@(x)mv*Cpv(Tinv-x);
Q=@(x)U*A*(x-Tinc);
r=@(x)Q(x)-Qc(x);
Tutc=fsolve(r,30);

Réponse acceptée

Matt J
Matt J le 19 Nov 2020
Modifié(e) : Matt J le 19 Nov 2020
I don't understand why you would be using Symbolic Math Toolbox variables,
syms x
unless you were planning to use solve,
Tinc = 5+273;
Tinv = 45+273;
mv = 1000;
Cpv = 4180;
A = 0.032*(21-2);
h = 20;
U = 2*h;
Qc=mv*Cpv*(Tinv-x);
Q=U*A*(x-Tinc);
Tutc=solve(Q==Qc)
Tutc = 
  3 commentaires
Matt J
Matt J le 20 Nov 2020
Presumably, it is because you do not have the Optimization Toolbox. As with Stephan, it works fine when I run it.
Mohamed Asaad
Mohamed Asaad le 21 Nov 2020
Ok thanks for your reply!

Connectez-vous pour commenter.

Plus de réponses (1)

Stephan
Stephan le 19 Nov 2020
Tinc = 5+273;
Tinv = 45+273;
mv = 1000;
Cpv = 4180;
A = 0.032*(21-2);
h = 20;
U = 2*h;
Qc=@(x)mv*Cpv*(Tinv-x);
Q=@(x)U*A*(x-Tinc);
r=@(x)Q(x)-Qc(x);
Tutc=fsolve(r,30)
  3 commentaires
Stephan
Stephan le 20 Nov 2020
Modifié(e) : Stephan le 20 Nov 2020
In R2020a it works for me:
Equation solved, solver stalled.
fsolve stopped because the relative size of the current step is less than the
value of the step size tolerance squared and the vector of function values
is near zero as measured by the value of the function tolerance.
<stopping criteria details>
Tutc =
317.9998
Mohamed Asaad
Mohamed Asaad le 21 Nov 2020
Ok thanks for your reply!

Connectez-vous pour commenter.

Tags

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by