24小时热门版块排行榜    

查看: 1335  |  回复: 5

lz2239129

铁虫 (初入文坛)

[求助] 运行函数文件出错,Input argument "y" is undefined.

function F=fu_pin3(x,y)
%%options=optimset('Display','iter');[x,fval] = fsolve(@fu_pin1,x0,options)
    sigma1=0.03;
    omega1=3.8545;
    omega2=12.491;
    Gamma2=250.2553;Gamma3=310.17;Gamma4=270.794669;
    M1=-85713.468;M2=-85710.67;
    alpha1=-1027.166;alpha2=-4421.8;alpha3=-4415.828;alpha4=-13657.89;eta=1000;
    sigma2=0.01;
    F=[sigma2*(24*omega2*y)-(8*omega2*y*sigma1+sqrt((Gamma4*x^3)^2-(4*M2*omega2*y^2)-y*(alpha2*x^2+alpha4*y^2)));
     sigma2*(8*omega1*x^4*Gamma4-24*omega2*x^2*y^2*(2*Gamma2+Gamma3))-(sqrt((4*eta*Gamma4*x^3)^2-(4*M1*omega1*x^4+M2*omega2*x^2*y^2*(2*Gamma2+Gamma3))^2)+x^2*y*(2*Gamma2+Gamma3)*(-8*omega2*y*sigma1+y*(alpha2*x^2+alpha4*y^2)-Gamma4*x^4*(alpha1*x^2+alpha3*y^2)))];                     

在主页面运行之后出现错误
[x,y,fval] = fsolve(@fu_pin3,x0,options)
??? Input argument "y" is undefined.

Error in ==> fu_pin3 at 10
    F=[sigma2*(24*omega2*y)-(8*omega2*y*sigma1+sqrt((Gamma4*x^3)^2-(4*M2*omega2*y^2)-y*(alpha2*x^2+alpha4*y^2)));

Error in ==> fsolve at 248
            fuser = feval(funfcn{3},x,varargin{:});

Caused by:
    Failure in initial user-supplied objective function evaluation. FSOLVE cannot continue.


请问这是怎么回事,在函数文件中y已经有了呀,要改应该怎么改
回复此楼
苦逼青椒
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lz2239129

铁虫 (初入文坛)

没有人会嘛??求助啊。。。555555555
苦逼青椒
2楼2014-05-22 16:31:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

skyjacking

铁虫 (初入文坛)

整个语句中都没有定义y,在你最后的F=[]之前,一直不存在y,你要么定义y为一个输入变量,要么像x一样定义y为另一参数的函数。而且你的错误不只这一个,介意你把函数打散,逐句检测修改。
3楼2014-05-23 08:16:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdl9527

专家顾问 (小有名气)

最好把整个M文件传给大家看看~
4楼2014-05-25 10:32:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lz2239129

铁虫 (初入文坛)

引用回帖:
3楼: Originally posted by skyjacking at 2014-05-23 08:16:41
整个语句中都没有定义y,在你最后的F=[]之前,一直不存在y,你要么定义y为一个输入变量,要么像x一样定义y为另一参数的函数。而且你的错误不只这一个,介意你把函数打散,逐句检测修改。

“像x一样定义y为另一参数的函数”是什么意思?我看的不是很懂诶
我想把xy表示称未知数应该怎么改?
还有除了前面的数值之外就剩一个方程组了。还有哪里有问题呢
苦逼青椒
5楼2014-05-26 20:28:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

skyjacking

铁虫 (初入文坛)

引用回帖:
5楼: Originally posted by lz2239129 at 2014-05-26 20:28:50
“像x一样定义y为另一参数的函数”是什么意思?我看的不是很懂诶
我想把xy表示称未知数应该怎么改?
还有除了前面的数值之外就剩一个方程组了。还有哪里有问题呢...

错误提示里含有3个错误,不过这3个错误是不是连锁的,没做过研究。至于怎么定义y,比如y=0(n),定义y为一个常数;y=kx+┄┄,定义y为x的函数,当然也可以为另外参数的函数;input y,定义y为任一你自定义输入值。总而言之,y不能使凭空出现在F[]中。
6楼2014-05-28 14:40:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lz2239129 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料工程专硕274一志愿211求调剂 +5 薛云鹏 2026-03-15 5/250 2026-03-15 20:38 by Logic2024
[考研] 22408总分284求调剂 +3 InAspic 2026-03-13 3/150 2026-03-15 11:10 by zhq0425
[考研] 085600材料与化工 求调剂 +11 enenenhui 2026-03-13 12/600 2026-03-14 21:48 by laoshidan
[考研] 297求调剂 +4 学海漂泊 2026-03-13 4/200 2026-03-14 11:51 by 热情沙漠
[考研] 308 085701 四六级已过求调剂 +7 温乔乔乔乔 2026-03-12 14/700 2026-03-14 10:49 by JourneyLucky
[考研] 337一志愿华南理工材料求调剂(有希望2吗?) +3 mysdl 2026-03-09 3/150 2026-03-14 02:53 by JourneyLucky
[考研] 293求调剂 +5 上班不着吉 2026-03-09 5/250 2026-03-14 02:37 by JourneyLucky
[考研] 2026考研调剂+本科延边大学+山东大学+生物化学与分子生物学+有项目经验 +3 ccdsscjy 2026-03-09 6/300 2026-03-14 02:14 by JourneyLucky
[考研] 一志愿北京化工大学材料与化工296分求调剂 +16 稻妻小编 2026-03-09 18/900 2026-03-14 02:00 by JourneyLucky
[考研] 环境调剂 +6 晓看天暮看云 2026-03-09 6/300 2026-03-14 01:16 by JourneyLucky
[考研] 279求调剂 +3 抓着星星的女孩 2026-03-10 3/150 2026-03-13 23:47 by userper
[考研] 材料与化工求调剂一志愿 985 总分 295 +8 dream…… 2026-03-12 8/400 2026-03-13 22:17 by 星空星月
[考研] 材料专硕350 求调剂 +4 王金科 2026-03-12 4/200 2026-03-13 16:02 by ruiyingmiao
[考研] 一志愿211化学学硕310分求调剂 +8 努力奋斗112 2026-03-12 9/450 2026-03-13 15:41 by JourneyLucky
[考研] 085600材料与化工 309分请求调剂 +7 dtdxzxx 2026-03-12 8/400 2026-03-13 14:43 by jxchenghu
[考研] 08食品或轻工求调剂,本科发表3篇sci一区top论文,一志愿南师大食品科学与工程 +3 我是一个兵, 2026-03-10 3/150 2026-03-13 10:21 by Yuyi.
[考研] 270求调剂 085600材料与化工专硕 +3 YXCT 2026-03-11 3/150 2026-03-13 10:13 by houyaoxu
[考研] 290求调剂 +3 柯淮然 2026-03-10 8/400 2026-03-11 13:48 by 柯淮然
[考研] 0857环境调剂 +5 熠熠_11 2026-03-10 5/250 2026-03-11 10:59 by wang_dand
[考研] 298求调剂 +3 Vv呀! 2026-03-10 3/150 2026-03-10 22:40 by 剑诗杜康
信息提示
请填处理意见