网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月11日漏签0天
matlab吧 关注:291,690贴子:1,657,982
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 0回复贴,共1页
<<返回matlab吧
>0< 加载中...

fsolve的使用

  • 只看楼主
  • 收藏

  • 回复
  • year梦之落
  • 路人甲君
    4
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
想问一下,为什么fsolve函数的使用出错了
function t=cc(th,th2)
t=@(th)[L2*cos(th2)+L3*cos(th(1))-L4*cos(th(2))-L1; L2*sin(th2)+L3*sin(th(1))-L4*sin(th(2))];
L1=input('输入机架长度 L1=');
L2=input('输入曲柄长度(主动件) L2=');
L3=input('输入连杆长度 L3=');
L4=input('输入输入从动杆长度 L4=');
w2=input('输入主动件角速度 w2=');
th2=[0:1/6:2]*pi; %曲柄输入角度从0至360度,步长为pi/6
th34=zeros(length(th2),2); %建立一个N行2列的零矩阵,第一列存放θ3,第二列存放θ4
options=optimset('display','iter');
for m=1:length(th2) %建立for循环,求解θ3,θ4
th34(m,:)=fsolve(@cc,[1 1],options,th2(m),L2,L3,L4,L1);
end
命令行显示的错误:
出错 fsolve (line 242)
fuser = feval(funfcn{3},x,varargin{:});
出错 cc (line 18)
th34(m,:)=fsolve(@cc,[1;1],options,th2(m),L2,L3,L4,L1);
原因:
Failure in initial objective function evaluation. FSOLVE cannot
continue.


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回matlab吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示