24小时热门版块排行榜    

查看: 1518  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

苒叶枫

铁杆木虫 (正式写手)

[求助] 求助:关于matlab中sym syms limit问题。

看了一些ppt 发现sym syms都可以定义符号变量。但定义符号函数都是用sym 是不是说syms不能定义符号函数呢。比如:sym('a*x^2+b*x+c')是可以的 而syms a*x^2+b*x+c 这样怎么不行呢。
另外就是用limit求极限的时候不能得到最后结果。例如:
syms x
f=sym('log10(1+2*x)/sin(3*x)')
y=limit(f,0)
得到的结果是: y=limit(log10(1+2*x)/sin(3*x),x=0)而把log10改成ln就可以直接得出结果2/3。为什么呢? 刚刚学习matlab 还望大家指点一二 谢谢了。

[ Last edited by 苒叶枫 on 2013-5-11 at 15:38 ]
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

一生一代一双人。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

kaichang

木虫 (著名写手)

【答案】应助回帖

★ ★
1592203609: 金币+2, 应助指数+1, 谢谢参与交流 2013-05-14 16:33:18
syms可以定义符号变量,但一般是定义多个符号变量的,一个也是可以的。
syms a*x^2+b*x+c 这个变量下面的代码可以。
>> syms a b c x
>> f=a*x^2+b*x+c
下面的limit函数下面可以用
>> syms x
>> limit(log10(1+2*x)/sin(3*x))
我也是刚开始学,请 多指教!
做自己想做的,而且是马上去做
4楼2013-05-14 15:39:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

苒叶枫

铁杆木虫 (正式写手)

呃 为什么没人呢?
一生一代一双人。
2楼2013-05-12 07:02:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

苒叶枫

铁杆木虫 (正式写手)

来人啊。- -

[ 发自手机版 http://muchong.com/3g ]
一生一代一双人。
3楼2013-05-14 12:01:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

苒叶枫

铁杆木虫 (正式写手)

引用回帖:
4楼: Originally posted by kaichang at 2013-05-14 15:39:24
syms可以定义符号变量,但一般是定义多个符号变量的,一个也是可以的。
syms a*x^2+b*x+c 这个变量下面的代码可以。
>> syms a b c x
>> f=a*x^2+b*x+c
下面的limit函数下面可以用
>> syms x ...

很感谢友友的指点。
还想问一下:f=a*x^2+b*x+c f='a*x^2+b*x+c' f=sym('a*x^2+b*x+c')这三个有什么区别啊。第一个定义的符号函数吗。还有就是:
syms x
limit(log10(1+2*x)/sin(3*x))
这个和我上面写的那个有什么区别呢。这里默认的是x趋近于0吗?
另外劳烦友友能否帮忙解释一下为什么我上面写的是错误的 问题出在什么地方。既然可以直接定义f=a*x^2+b*x+c为什么看视频的时候老师要多此一举的用sym()来定义呢。这两种方法有本质上的区别吗。
买的书本不在身边 看的是以前下载的视频教程 里面以matlab6为例讲解。
希望友友不吝赐教 再次表示感谢。

[ 发自手机版 http://muchong.com/3g ]
一生一代一双人。
5楼2013-05-15 08:04:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见