You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MATLAB中连续变量绘图问题:fplot函数使用异常求助

问题解决方法

你的问题出在两个关键地方:

  • 区间参数写错:你输入的[2,2]是单个点,并非目标区间(-2,2)
  • 函数自变量未明确声明,MATLAB无法正确识别表达式中的t

正确的两种实现方式:

方式1:使用符号变量

syms t
fplot(exp(-t)*sin(5*t), [-2, 2])

方式2:使用匿名函数

fplot(@(t) exp(-t)*sin(5*t), [-2, 2])

补充说明:

  • 把区间参数改成[-2,2]才能覆盖你需要的从-2到2的范围,之前的[2,2]只会绘制t=2处的单点,自然不符合预期。
  • 用syms t声明符号变量后,MATLAB能正确解析exp(-t)*sin(5*t)作为符号表达式;而匿名函数@(t)则直接明确了t是函数的自变量,两种方式都能让fplot()正常生成你需要的图像。

内容的提问来源于stack exchange,提问作者Ashutosh Tiwari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 10:24:52