返回信息流function [ a1 ] = checka( a )
a1=zeros(1,3);
a1(1)=a;
s=sa(a);
count=2;
fun=inline('(1-a)*exp(4*a)/(1+a)','a');
for i=1:1000
if (sa(-5.01+0.01*i)-s)*(sa(-5+0.01*i)-s)<0
arg=[-5.01+0.01*i -5+0.01*i];
a1(count)=fzero(fun, arg);
count=3;
end
end
-------------------
我在输入a的情况下希望求得其他可能的a的取值使得sa成立,其实也就是fun里面的东西。
于是利用fzero求解,希望找到【fun减去sa(s)】在过零的区间(if (sa(-5.01+0.01*i)-s)*(sa(-5+0.01*i)-s)<0);然后利用函数求解。。。
但是fzero要求第一个参数是inline,我的s=sa(a)放不进去怎么办啊!
这是一条镜像帖。来源:北邮人论坛 / matlab / #8467同步于 2011/8/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
请教呀!
aakpon
2011/8/7镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。