Effacer les filtres
Effacer les filtres

Minimum value from a vector for x in the range: x= [-4:0.5:4]; Calculate f(x)=x2+1.3x+2.

2 vues (au cours des 30 derniers jours)
Ramesh
Ramesh le 2 Fév 2024
Commenté : Sam Chak le 2 Fév 2024
How to solve this?
  3 commentaires
VBBV
VBBV le 2 Fév 2024
Déplacé(e) : Sam Chak le 2 Fév 2024
use the function min and find the index at which this occurs in vector x
Sam Chak
Sam Chak le 2 Fév 2024
Hi @Ramesh, does the visual help you to understand?
x = -2:0.5:2
x = 1×9
-2.0000 -1.5000 -1.0000 -0.5000 0 0.5000 1.0000 1.5000 2.0000
f = x.^2 + 1.3*x + 2
f = 1×9
3.4000 2.3000 1.7000 1.6000 2.0000 2.9000 4.3000 6.2000 8.6000
plot(x, f, '-o'), grid on, xlabel x, ylabel f(x)

Connectez-vous pour commenter.

Réponses (1)

VBBV
VBBV le 2 Fév 2024
Modifié(e) : VBBV le 2 Fév 2024
x = -4:0.5:4;
f = @(x) x.^2 + 1.3*x + 2
f = function_handle with value:
@(x)x.^2+1.3*x+2
[F idx] = min(f(x))
F = 1.6000
idx = 8
xv = x(idx) % value of x at which minimum of f(x) occurs
xv = -0.5000

Catégories

En savoir plus sur Particle & Nuclear Physics dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by