how to write exponential equations in matlab

I want to write this equation in matlab
and calculate values for this equation buy giving input values for x(1,0)

4 commentaires

You won't learn much if we just give you the equation. To learn such fundamental concepts, invest 2 hours of your time here:
Hint: e to the x power is exp(x). You should be able to do it now.
function g = grad(x)
g(1,1) = 2+4*x(1)*exp(2*x(1)^2+x(2)^2);
g(2,1) = 6*x(2)+2*x(2)*exp(x(2)^2+2*x(1)^2);
I have tried this but it is showing error
Torsten
Torsten le 30 Avr 2023
Modifié(e) : Torsten le 30 Avr 2023
You must call the function "grad" with a numerical input for x to get a reasonable output:
g = grad([1 1])
g = 2×1
82.3421 46.1711
function g = grad(x)
g(1,1) = 2+4*x(1)*exp(2*x(1)^2+x(2)^2);
g(2,1) = 6*x(2)+2*x(2)*exp(x(2)^2+2*x(1)^2);
end
syms x [1 2]
g = grad(x)
g = 
solution = solve(g)
Warning: Unable to solve symbolically. Returning a numeric solution using vpasolve.
solution = struct with fields:
x1: -0.37654458248983740789829168140318 x2: 0
fimplicit(g, [-1 1])
function g = grad(x)
g(1,1) = 2+4*x(1)*exp(2*x(1)^2+x(2)^2);
g(2,1) = 6*x(2)+2*x(2)*exp(x(2)^2+2*x(1)^2);
end

Connectez-vous pour commenter.

Réponses (1)

This works:
x = [0.3, 0.4]; % [x1, x2]
g = MyFunction(x)
g = 1×2
3.6859 3.5240
function g = MyFunction(x)
g(1) = 2+4*x(1)*exp(2*x(1)^2+x(2)^2);
g(2) = 6*x(2)+2*x(2)*exp(x(2)^2+2*x(1)^2);
end

Catégories

En savoir plus sur Symbolic Math Toolbox dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by