how to write exponential equations in matlab
Show older comments
I want to write this equation in matlab
and calculate values for this equation buy giving input values for x(1,0)
4 Comments
Image Analyst
on 30 Apr 2023
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.
Muthumari
on 30 Apr 2023
You must call the function "grad" with a numerical input for x to get a reasonable output:
g = grad([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
Walter Roberson
on 30 Apr 2023
Edited: Walter Roberson
on 30 Apr 2023
syms x [1 2]
g = grad(x)
solution = solve(g)
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
Answers (1)
This works:
x = [0.3, 0.4]; % [x1, x2]
g = MyFunction(x)
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
Find more on Symbolic Math Toolbox 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!

