what am i doing wrong in this equation?
Show older comments
solve('sin(y+5)+5*sin(x)+5*cos(5*sqrt(x^2+y^2)+5*cos(x)+5*sin(5*sqrt(x^2+y^2)+5*cos(y)=z',z)))
i am having this error of parentthese and mismatche delimeters

1 Comment
Jan
on 12 Jul 2022
Whenever you mention an error in the forum, post a copy of the complete message. The details matter.
You are providing an equation, where z is found on one side. Now you want to solve it for z? But this is done already.
Answers (3)
From the doc of solve:
Support for character vector or string inputs has been removed. Instead, use syms to declare variables and replace inputs such as solve('2*x == 1','x') with solve(2*x == 1,x).
The closing parentheses of "cos(5*sqrt(x^2+y^2)" and "5*sin(5*sqrt(x^2+y^2)" have been moved behind the command. Insert spaces to improve the readability.
syms x y z
solve(sin(y+5) + 5*sin(x) + 5*cos(5*sqrt(x^2+y^2)) + ...
... % ^ missing
... % v missing vv too many
5*cos(x) + 5*sin(5*sqrt(x^2+y^2)) + 5*cos(y) == z, z)
3 Comments
Muhammad Mubashir Iqbal
on 12 Jul 2022
Muhammad Mubashir Iqbal
on 12 Jul 2022
Jan
on 12 Jul 2022
Is it really useful to create this function symbolically? Why do you call solve to solve a function, which is the solution already? What do you want to achieve actually?
Muhammad Mubashir Iqbal
on 12 Jul 2022
0 votes
There is no need for symbolic calculations or the solve command:
[x, y] = meshgrid(0:0.2:4, 0:0.2:4);
z = sin(y + 5) + 5 * sin(x) + 5 * cos(5 * sqrt(x.^2 + y.^2)) + ...
5 * sin(5 * sqrt(x.^2 + y.^2)) + 5 * cos(y);
surf(x,y,z)
Categories
Find more on Conversion Between Symbolic and Numeric 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!
