﻿功能:3维隐函数作图

格式:
PlotImplicit3(f,x_start,x_end,x_n,y_start,y_end,y_n,z_start,z_end,z_n,n)
PlotImplicit3(f,x_start,x_end,x_n,y_start,y_end,y_n,z_start,z_end,z_n)
PlotImplicit3(f,x_start,x_end,x_n,y_start,y_end,y_n,z_start,z_end)
PlotImplicit3(f,x_start,x_end,x_n,y_start,y_end,y_n,z_start)
PlotImplicit3(f,x_start,x_end,x_n,y_start,y_end,y_n)
PlotImplicit3(f,x_start,x_end,x_n,y_start,y_end)
PlotImplicit3(f,x_start,x_end,x_n,y_start)
PlotImplicit3(f,x_start,x_end,x_n)
PlotImplicit3(f,x_start,x_end)
PlotImplicit3(f,x_start)
PlotImplicit3(f)

f:符号变量存储的隐函数表达式.注意这里存储的表达式是等式为0的非0边的式子,且算式中的变量名称只能是x、y、z
x_Start:x轴变化的起始值,默认为-10
x_Start:x轴变化的结束值,默认为10
x_n:x轴变化等分数,默认为10
y_Start:y轴变化的起始值,默认与x_Start一致
y_Start:y轴变化的结束值,默认与x_end一致
y_n:y轴变化等分数,默认与x_n一致
z_Start:z轴变化的起始值,默认与x_Start一致
z_End:z轴变化的结束值,默认与x_end一致
z_n:z轴变化等分数,默认与x_n一致
n:平分深度值,默认为0。

说明:
1、本函数执行完毕会返回一个1*6的矩阵变量以及绘制三维图形。其中返回的矩阵变量分别表示绘制隐函数数据 [ x最小值、x最大值、y最小值、y最大值、z最小值、z最大值],此返回值可以作为重新绘制隐函数时区间x_Start、x_end、y_Start、y_Start、z_Start、z_End的参考

2、由于本程序是扫描的每个小立方体区域的值,因此区间x_n、y_n、z_n、n的值越大,得到的结果越准确,但越耗时。

注意:本函数的算法属于一种比较笨的原始逐个扫描算法,因此效率比较低,执行速度也比较慢,如果针对此问题您有更好的建议,希望您给我发邮件:shikang999@126.com

3、执行完毕返回绘图窗口对象

例子:

//请绘制出x^2*sin(y/10)*z=0的空间图形

f="x^2*sin(y/10)*z";plotimplicit3(f)//回车后得到如下的结果.

//修改By 2015/01/12 23:56
{<http://www.mathsword.com/wp-content/uploads/2021/02/PlotImplicit3.png>}