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

为何WolframAlpha可正常绘制指定函数而Mathematica无法绘制?

问题原因
  • 核心原因是函数名大小写不符合语法规则:Mathematica 所有内置函数均要求首字母大写,你代码中使用的小写sin不属于内置函数,属于未定义的自定义符号,程序无法对其进行数值计算,因此无法生成图像。
  • 潜在次要问题:你设定的λ取值范围是205nm~215nm(量级为10^-7),自变量取值极小的情况下,默认的采样点数可能不足以捕捉到函数的振荡特征,会出现图像失真。
解决方法

将代码中函数名修正为大写格式,可选补充采样点数参数提升图像精度,修正后代码如下:

Plot[1/(1 + (π*Sqrt[0.9])/(1 - 0.9)*Sin[(2 π/λ)*0.1*^-3]^2), {λ, 205*^-9, 215*^-9}, PlotPoints -> 100]

修改点说明:

  • 将小写sin替换为内置大写函数Sin,确保三角函数可以正常求值
  • 增加PlotPoints -> 100参数,提高采样点数,避免小范围取值时图像采样不足出现锯齿或特征缺失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 17:36:05