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 Comments

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
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

Sign in to comment.

Answers (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

Categories

Asked:

on 30 Apr 2023

Edited:

on 30 Apr 2023

Community Treasure Hunt

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

Start Hunting!