找回密码
 注册
查看: 1714|回复: 1

请教???

[复制链接]
发表于 2004-4-13 11:55:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
在使用matlab做符合微分和积分时遇到如下问题:
f='sin(x)/2';
>> dfdx=diff(f),求此微分时出现以下的答案:
??? Error using ==> maple
at offset 7, `]` unexpected
Error in ==> E:\安装软件\matlab\toolbox\symbolic\@sym\findsym.m
On line 53  ==> v = maple(['sort(',v,',lexorder)']);
Error in ==> E:\安装软件\matlab\toolbox\symbolic\@sym\diff.m
On line 40  ==>    x = findsym(S,1);
Error in ==> E:\安装软件\matlab\toolbox\symbolic\@char\diff.m
On line 9  ==> y = diff(sym(f),varargin{:});
syms x;
>> f='1/(1+x^2)';
>> s=int(f),求此积分时出现如下答案:
??? Error using ==> maple
at offset 7, `]` unexpected
Error in ==> E:\安装软件\matlab\toolbox\symbolic\@sym\findsym.m
On line 53  ==> v = maple(['sort(',v,',lexorder)']);
Error in ==> E:\安装软件\matlab\toolbox\symbolic\@sym\int.m
On line 34  ==>       x = findsym(f,1);
Error in ==> E:\安装软件\matlab\toolbox\symbolic\@char\int.m
On line 9  ==> y = int(sym(f),varargin{:});
该如何解决以上问题?另外我安装过好几个matlab,运行后都出出现以上的问题,同时我的系统是WINDOW 2000的。

发表于 2004-4-13 12:24:14 | 显示全部楼层

请教???

我运算了一下你的积分式子
没问题,不会出现你所说的问题
再matlab中,系统用findsym来自动检测未知数
可能是这个文件出现了错误
你可以试试int(f,'x')
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表