0

我正在尝试绘制参数方程(t,-4,t^2 + 17),但遇到了困难。我已经试了

fplot3(t, -4, t.^2+17)

但我收到以下错误:“double”类型的输入参数的未定义函数“fplot3”。

任何帮助是极大的赞赏!

4

1 回答 1

2

fplot3期望匿名函数作为输入。所以,你可以使用

fplot3(@(t) t,  @(t) -4,  @(t) t.^2+17)

注意 的使用.^,它是逐元素的幂。

以上工作,但发出警告

Warning: Function fails on array inputs. Use element-wise operators to increase speed.

原因是第二个函数输出一个标量,而不是一个与输入大小相同的数组t。要解决此问题,请按如下方式替换该函数:

fplot3(@(t) t,  @(t) repmat(-4, size(t)),  @(t) t.^2+17)

此外,您可以将范围指定t为第四个输入:

fplot3(@(t) t,  @(t) repmat(-4, size(t)),  @(t) t.^2+17,  [-10 10])

在此处输入图像描述

于 2018-01-08T16:36:39.780 回答