| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2317 人关注过本帖
标题:[求助]用fsolve解方程
只看楼主 加入收藏
ydanc
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-12-14
收藏
 问题点数:0 回复次数:5 
[求助]用fsolve解方程

我想求解以下方程的解:
2/(7.8^2+2.9^2/(1+(40/(x-630))^2))^2+2/(7.8^2+2.9^2/(1+(40/(x+630))^2))^2+2/(7.8^2+2.9^2/(1+(40/x)^2))^2-2/(7.8^2+2.9^2*630^2/(630^2+40^2))^2-1/(7.8^4)=0
我编的M文件如下:
function y=feifun(x)
y=2/(7.8^2+2.9^2/(1+(40/(x-630))^2))^2+2/(7.8^2+2.9^2/(1+(40/(x+630))^2))^2+2/(7.8^2+2.9^2/(1+(40/x)^2))^2-2/(7.8^2+2.9^2*630^2/(630^2+40^2))^2-1/(7.8^4);
%x0=0.5;
%k=7.8;
%m=2.9;
%z=40
%h=630;
%调用fsolve求解带参数方程
x0=0;
x=fsolve(@(x)feifun(x),x0);
运行后的错误如下:
??? Input argument "x" is undefined.

Error in ==> fangch at 2
y=2/(7.8^2+2.9^2/(1+(40/(x-630))^2))^2+2/(7.8^2+2.9^2/(1+(40/(x+630))^2))^2+2/(7.8^2+2.9^2/(1+(40/x)^2))^2-2/(7.8^2+2.9^2*630^2/(630^2+40^2))^2-1/(7.8^4);
请问这是什么意思呢?谢谢:)

搜索更多相关主题的帖子: 解方程 fsolve 
2006-12-14 13:58
abingchem
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:716
专家分:0
注 册:2004-12-30
收藏
得分:0 
已经成函数了,这样写试试:
x=fsolve(@feifun,x0)

此人已消失
2006-12-14 14:13
ydanc
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-12-14
收藏
得分:0 

还是一样的错误,怎么办呢?头疼~

2006-12-14 16:10
abingchem
Rank: 6Rank: 6
等 级:贵宾
威 望:24
帖 子:716
专家分:0
注 册:2004-12-30
收藏
得分:0 
你用的什么版本啊?
用6.5,至少这样是可以的
x=fsolve(@feifun,x0,optimset('fsolve'));

此人已消失
2006-12-14 20:20
ydanc
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-12-14
收藏
得分:0 

我用的7.0的,不知道为什么不行,不过后来我用
x=solve('2/(2.9^2+7.8^2/(1+(40/(x-0.063))^2))^2+2/(2.9^2+7.8^2/(1+(40/(x+0.063))^2))^2+2/(2.9^2+7.8^2/(1+(40/x)^2))^2-2/(2.9^2+7.8^2*0.063^2/(0.063^2+40^2))^2-1/(2.9^4)');
还好解出来了。

2006-12-14 21:42
ydanc
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-12-14
收藏
得分:0 
另外我还想请教一个问题:我想划一个曲线,满足以下的方程(其实跟前面的一样的,只不过前面的参数给定了):
2/(k^2+m^2/(1+(40/(y-x))^2))^2+2/(k^2+m^2/(1+(40/(y+x))^2))^2+2/(k^2+m^2/(1+(40/y)^2))^2-2/(k^2+m^2*x^2/(x^2+40^2))^2-1/(k^4)=0
我画出y随着另外两个或者三个参数变化的曲线图,应该用什么函数呢?本来就不怎么会matlab,在书本上找好迷茫啊。。。。
希望多多指点,谢谢啦:)
2006-12-14 21:48
快速回复:[求助]用fsolve解方程
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024919 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved