Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-05-06, 19:31   #1
a good guy
初级会员
 
注册日期: 2009-04-22
年龄: 36
帖子: 7
声望力: 0
a good guy 正向着好的方向发展
微笑 求助各位

问各位高手一个问题:t=[0:0.5:5];s=2*sin(3*t+2)+sqrt(5*t+1)
我在遍的时候开始是写的(5*t+!)^0.5,结果MATLAB提示说矩阵必须为方阵才能这样做,后来改成sqrt就对了。请各位解释一下为什么。还有,如果我要求它的1.5次方改该怎么表示呢?非常感谢!
a good guy 当前离线   回复时引用此帖
旧 2009-05-07, 00:07   #2
ljlj521521521
初级会员
 
注册日期: 2009-04-18
帖子: 20
声望力: 17
ljlj521521521 正向着好的方向发展
默认 回复: 求助各位

这是固定用法,好多语言都是这样规定的,例如VC++中也是用sqrt开根号的。至于1.5次方可以连乘三次在开根号,在高的我也没试过,我想你也不妨一试,应该也是可以的,只不过复杂度方面会有一些差异
ljlj521521521 当前离线   回复时引用此帖
旧 2009-05-07, 13:21   #3
a good guy
初级会员
 
注册日期: 2009-04-22
年龄: 36
帖子: 7
声望力: 0
a good guy 正向着好的方向发展
默认 回复: 求助各位

好的,非常感谢你哟!
a good guy 当前离线   回复时引用此帖
旧 2009-05-07, 13:52   #4
zhangjun841108
初级会员
 
注册日期: 2009-05-06
年龄: 40
帖子: 2
声望力: 0
zhangjun841108 正向着好的方向发展
默认 回复: 求助各位

如何发帖子 谢谢
我是菜鸟
zhangjun841108 当前离线   回复时引用此帖
旧 2009-05-07, 15:41   #5
a good guy
初级会员
 
注册日期: 2009-04-22
年龄: 36
帖子: 7
声望力: 0
a good guy 正向着好的方向发展
默认 回复: 求助各位

点击“发表新主题”就可以了……
a good guy 当前离线   回复时引用此帖
旧 2009-05-07, 09:01   #6
sqqssqq
初级会员
 
注册日期: 2008-10-16
年龄: 37
帖子: 14
声望力: 17
sqqssqq 正向着好的方向发展
默认 回复: 求助各位

这个问题很好解决,t=0:0.5:5;
s=2*sin(3*t+2)+(5*t+1).^0.5;
就可以了
要1.5次方的话把0.5改成1.5就ok了
sqqssqq 当前离线   回复时引用此帖
旧 2009-05-07, 13:22   #7
a good guy
初级会员
 
注册日期: 2009-04-22
年龄: 36
帖子: 7
声望力: 0
a good guy 正向着好的方向发展
默认 回复: 求助各位

我明白了,就是将表示矩阵的【】去掉就OK了哈~恩,非常感谢!
a good guy 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 08:10


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.