我使用fplot()在(-2,2)的范围内绘制表达式exp(-t)sin(5t)。我做了fplot(exp(-t)*sin(5*t),[2,2]),但它不绘制我想要的方式。我该怎么办?
fplot()
(-2,2)
exp(-t)sin(5t)
fplot(exp(-t)*sin(5*t),[2,2])
cwdobuhd1#
你得到一个错误:表达式无效。检查是否缺少乘法运算符、缺少或不平衡的分隔符或其他语法错误。听错误-你错过了乘法运算符!我们稍微改进一下代码。。
fplot(exp(-t).*sin(5.*t),[2,2])
字符串现在你得到一个新的错误:无法识别的函数或变量“t”。再听一次错误,你还没有定义t,fplot希望你传递一个函数(来自docs)fplot(f)绘制由函数y = f(x)定义的曲线我们可以把表达式变成函数,再改进代码一点……
t
fplot
fplot(@(t)exp(-t).*sin(5.*t),[2,2])
型现在你得到一个空白的数字?啊,再看看文件,我们看到fplot(f,xinterval)在指定的间隔内绘图。将间隔指定为[xmin xmax]形式的二元向量。其中[xmin xmax]在您的示例中目前都是2。我们不能在一个空的范围内绘图,所以选择其他东西。现在我们有了工作代码:
[xmin xmax]
2
fplot(@(t)exp(-t).*sin(5.*t),[-2,2])
型x1c 0d1x的数据
1条答案
按热度按时间cwdobuhd1#
你得到一个错误:
表达式无效。检查是否缺少乘法运算符、缺少或不平衡的分隔符或其他语法错误。
听错误-你错过了乘法运算符!我们稍微改进一下代码。。
字符串
现在你得到一个新的错误:
无法识别的函数或变量“t”。
再听一次错误,你还没有定义
t
,fplot
希望你传递一个函数(来自docs)fplot(f)绘制由函数y = f(x)定义的曲线
我们可以把表达式变成函数,再改进代码一点……
型
现在你得到一个空白的数字?啊,再看看文件,我们看到
fplot(f,xinterval)在指定的间隔内绘图。将间隔指定为[xmin xmax]形式的二元向量。
其中
[xmin xmax]
在您的示例中目前都是2
。我们不能在一个空的范围内绘图,所以选择其他东西。现在我们有了工作代码:型
x1c 0d1x的数据