MATLAB可以绘制约束的符号函数吗?

时间:2014-01-27 23:38:57

标签: matlab plot symbolic-math

我正在尝试绘制以下内容:

syms f_ih n
bi = (1-f_ih)/2

其中f_ih0 ≤ f_ih ≤ (n-1)/n约束。我想将bi显示为具有自变量nf_ih的曲面图,但ezsurf不允许变量边界。我怎么能这样做?

我喜欢的命令只是ezsurf(bi,[0,(n-1)/n]),但并不是那么简单。

谢谢!

1 个答案:

答案 0 :(得分:0)

有一个很好的理由要求域是数字而不是符号:必须对函数进行求值才能获得可以绘制的实际数字。除非你指定n,否则绘制像你的方程式(在Matlab或纸上)纯粹象征性的东西是没有意义的。一些函数可能是尺度不变的(在数学上不是很正确的术语),这意味着它们在不同的域上进行评估/绘制时看起来相同,但Matlab无法知道。选择一个n的值,该值会生成一个看起来如何的图表。然后,如果您愿意,可以在之后删除轴上的数字,并将它们标记为任意n,即使它不是。