专栏
标签
符号多项式函数绘图问题
一般问题
发布于 2024-12-05 16:09:48
查看 15过去570天

下面这个程序在我的电脑和mohub-syslab online上都能正常运行,但是在学生机房的电脑上绘图部分会出错误,请问问题可能出在哪里?是安装的问题吗?请各位专家不吝指教,谢谢
出错信息是:
ERROR: MethodError: no method matching ty_fplot(::Num, ::Matrix{Int64})

Closest candidates are:
ty_fplot(::Function, ::Any)
@ TyPlot C:\Users\Public\TongYuan.julia\packages\TyPlot\FJTAa\src\Line Plots\ty_fplot.jl:27
ty_fplot(::Function, ::Any, ::Any, ::Any...; kwargs...)
@ TyPlot C:\Users\Public\TongYuan.julia\packages\TyPlot\FJTAa\src\Line Plots\ty_fplot.jl:27

Stacktrace:
[1] top-level scope
@ Untitled-1.jl:20
源程序如下:
using TyMath
using TyPlot
using TySymbolicMath
x=[1 2 3 4 5 6 7];
y=[5.0 3 2 1 2 4 7];
@variables p::Real
n=length(x);
for k in 1:n-1
for j in n:-1:k+1
y[j] = (y[j]-y[j-1])/(x[j]-x[j-k]) ;#求各阶均差
end
end
v=0.0; w=1.0;
for k in 1:n
global v=v+wy[k] ;
global w=w
(p-x[k]) ;
println(v)
end

fplot(v,[1 7])
title("牛顿插值结果")

所属专栏:Julia语言
产品信息:Syslab科学计算环境
科学计算
附件 1 个附件(1kb)

全部回答 1

发布于 2024-12-05 18:25:53

您好,根据您的报错信息,您写的函数应该是ty_fplot,对应正确的函数名称应该是fplot,请确认是否是此原因导致,另外,您的源码有错误,不知道是否是您的编辑问题,如果更改函数名不能解决您的问题,您可以点击帖子右下角编辑,直接上传脚本附件,我们根据脚本文件可以快速定位问题。

用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天