what am i doing wrong in this equation?

1 次查看(过去 30 天)
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 个评论
Jan
Jan 2022-7-12
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.

请先登录,再进行评论。

回答(3 个)

Jan
Jan 2022-7-12
编辑:Jan 2022-7-12
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)
ans = 
  3 个评论
Muhammad Mubashir Iqbal
got it thanx alot
can you also guide how to check its result on a 3d plot using mesh or surf commands
Jan
Jan 2022-7-12
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
actually i am trying to see the result of this equation on a 3d plot
it is a equation of datum terrain function
syms x y z
[x, y, z]=meshgrid([0:0.2:4,0:0.2:4]);
solve(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)==z,z);
figure(4)
surf(x,y,z)
i want to see the 3d plot
Error using ^ (line 28)
Arguments must be 2-D. Use POWER (.^) for elementwise power.

Jan
Jan 2022-7-13
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)

类别

Help CenterFile Exchange 中查找有关 Computational Geometry 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by