• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-28
  • 语言: Matlab
  • 标签:

资源简介

使用matlab实现的信赖域算法,中文注释

资源截图

代码片段和文件信息

% syms t s
%f=t^2+s+1
%Funval(f[t s][2 3])

% ans =
%
%      8


function fv = Funval(fvarvecvarval)
var = findsym(f);%找出表达式 即f函数包含的变量,即st
varc = findsym(varvec);%找出传递参数的变量,即[t s]中的ts
s1 = length(var);%函数的个数,例子中即s t 2个

s2 = length(varc);%变量个数,即[t s]两个

m =floor((s1-1)/3+1);%floor(3.6)=3即最靠近左边的整数

varv = zeros(1m);

if s1 ~= s2
for i=0: ((s1-1)/3)
k = findstr(varcvar(3*i+1));
index = (k-1)/3;
varv(i+1) = varval(index+1);
end
fv = subs(fvarvarv);
else
fv = subs(fvarvecvarval);%如果原来函数变量个数和传递的参数中变量个数一致 这调用subs函数 即计算在给点点处的函数值

end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        671  2011-09-14 21:45  信赖域算法-matlab实现\Funval.m

     文件       1902  2011-09-14 13:13  信赖域算法-matlab实现\minTruA.m

     目录          0  2011-09-15 17:12  信赖域算法-matlab实现

----------- ---------  ---------- -----  ----

                 2573                    3


评论

共有 条评论

相关资源