Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 带符号变量函数的三维绘图_Matlab - Fatal编程技术网

Matlab 带符号变量函数的三维绘图

Matlab 带符号变量函数的三维绘图,matlab,Matlab,我有一个包含两个符号变量的函数,它非常复杂和长。我想把它画在曲面上。函数如下所示: y^(1/2)*x - y^(1/2)*(x - 1)*((40*y^2 + 60*y^(1/2) - 60*y^(3/2) - 10)/(90*y^(1/2)) + ... 每当我尝试打印时,我都会得到:“未定义函数‘plotfunc3d’,用于输入类型为‘sym’的参数”或“无法从sym转换为double” 如何绘制曲面?谢谢。如错误所示,您正在尝试使用为Matlab默认浮点数据类型设计的函数绘制符号方

我有一个包含两个符号变量的函数,它非常复杂和长。我想把它画在曲面上。函数如下所示:

  y^(1/2)*x - y^(1/2)*(x - 1)*((40*y^2 + 60*y^(1/2) - 60*y^(3/2) - 10)/(90*y^(1/2)) + ...
每当我尝试打印时,我都会得到:“未定义函数‘plotfunc3d’,用于输入类型为‘sym’的参数”或“无法从sym转换为double”


如何绘制曲面?谢谢。

如错误所示,您正在尝试使用为Matlab默认浮点数据类型设计的函数绘制符号方程。你的问题很简洁,你甚至没有指出你是如何试图绘制出这个函数的,所以我只给出一些建议

你有两个选择。可以使用为符号数学设计的绘图函数,也可以用浮点值替换所有参数和值。这里是可以用于符号方程的

其次,可以使用该函数将值或值的向量/矩阵替换为符号方程。如果最终得到的方程式仍然是符号式的,但不是任何变量,例如,
double(sym('pi'))
,则也可以尝试使用
double


我不能说得更具体,因为你的问题不是,但你也可以通过谷歌搜索“Matlab plot symbolic function”获得更多结果。

你想用什么命令来绘制这个函数<代码>冲浪?超过什么范围?您的功能甚至还没有完成……另一种选择是在中执行所有操作(在命令窗口中键入
mupad
)。这里是穆帕德。