Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-03-20, 09:09   #1
okokgo
初级会员
 
注册日期: 2008-03-12
年龄: 65
帖子: 2
声望力: 0
okokgo 正向着好的方向发展
默认 [求助]在matlab里如何表示连加或连乘的函数?

例如f(x)=exp(a1+x)+exp(a2+x)+.......+exp(an+x),系数矩阵a通过计算后得到,现在只想要matlab把f(x)的函数式写出来而不是计算结果,请问怎么实现?
ps:同问连乘函数及类似的问题。
okokgo 当前离线   回复时引用此帖
旧 2008-04-02, 14:59   #2
watcher
高级会员
 
注册日期: 2008-04-02
年龄: 47
帖子: 175
声望力: 21
watcher 正向着好的方向发展
默认

涉及符号运算,公式表示,请尽量使用Maple;Matlab擅长数值计算。
watcher 当前离线   回复时引用此帖
旧 2008-04-04, 10:06   #3
hhwuai007
初级会员
 
注册日期: 2008-04-02
年龄: 42
帖子: 5
声望力: 0
hhwuai007 正向着好的方向发展
默认

function y=f(x,A)
n=length(A);B=zeros(size(A));
for i=1:n
B(i)=exp(A(i)+x);
end
y=sum(B);
hhwuai007 当前离线   回复时引用此帖
旧 2008-04-04, 13:10   #4
xuf150
初级会员
 
注册日期: 2008-03-23
年龄: 37
帖子: 16
声望力: 18
xuf150 正向着好的方向发展
默认

引用:
作者: okokgo 查看帖子
例如f(x)=exp(a1+x)+exp(a2+x)+.......+exp(an+x),系数矩阵a通过计算后得到,现在只想要matlab把f(x)的函数式写出来而不是计算结果,请问怎么实现?
ps:同问连乘函数及类似的问题。...
就这个问题其实MATLAB也有很多函数可以啊,最常用的就是 symsum:
如要求:1+2+......+50
MATLAB代码:
symsum(n,1,50)
至于你说的问题也是同样的道理就可以解决了,把变量先初始化一下就好了.
xuf150 当前离线   回复时引用此帖
回复

主题工具
显示模式

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

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


相似的主题
主题 主题作者 版面 回复 最后发表
通信专业的前辈们请教下 chexa MATLAB论坛 2 2009-01-10 23:37
请问这个方程可以用MATLAB解没有? thb296 MATLAB论坛 6 2008-04-28 19:02
[求助]高手们,帮帮忙啊!如何用text标注一个坐标点 少校团长 MATLAB论坛 0 2008-04-22 18:22
[求助]fsolve用法 chengangpao MATLAB论坛 0 2008-04-22 18:16
[求助]求助while问题 cckk0508 MATLAB论坛 0 2008-03-30 21:42


所有时间均为北京时间。现在的时间是 17:30


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