24小时热门版块排行榜    

查看: 249  |  回复: 4
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

mohunter

木虫 (正式写手)

[交流] 请教MATLAB问题

syms a1 a2 a3 a4 a5 x
t=a1.*x+a2.*x.^2+a3.*x.^3+a4.*x.^4+a5.*x.^5;
f=(1+t+t^2/2+t^3/6+t^4/24+t^5/120);
f1=int(x*f,x,-3,3);
f2=int(f,x,-3,3);
r1=1-f1/f2;g1=int(x^2*f,x,-3,3);
g2=f2;
r2=1-g1/g2;
r=inline(r1^2+r2^2);
a=[a1,a2,a3,a4,a5];
a0=[0,0,0,0,0];
options=[];
a=fminunc(r,a0,options)
??? Error using ==> inline.feval
Not enough inputs to inline function.

Error in ==> fminunc at 182
   f = feval(funfcn{3},x,varargin{:});

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mohunter

木虫 (正式写手)

问题没有人能够解决,申请退回金币。
5楼2009-05-05 07:52:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

crystaler_

金虫 (正式写手)

太难了,友情支持一下啊
2楼2009-04-26 20:34:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

areocp

金虫 (正式写手)

★ ★
mohunter(金币+2,VIP+0):谢谢,啥时候在线,请教一下 4-27 16:53
Lz 你看看 inline函数的调用
INLINE函数后面括号的变量不够啊 你只输入了要定义内置函数的名字而已 没有变量 怎么用呢
从后面 提示错误也显示这个啊
应该是这样的 你再自己看看
闲云野鹤的日子年少轻狂的我们
3楼2009-04-26 22:17:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

areocp

金虫 (正式写手)

再给你找了个例子
如:(求解F(x)=x^2*cos(a*x)-b ,a,b是标量;x是向量 )

在命令窗口输入:

Fofx=inline(‘x .^2*cos(a*x)-b’ , ‘x’,’a’,’b’);

g= Fofx([pi/3 pi/3.5],4,1)

系统输出为:g=-1.5483 -1.7259
闲云野鹤的日子年少轻狂的我们
4楼2009-04-26 22:19:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见