找回密码
 注册
Simdroid-非首页
查看: 216|回复: 10

求助:matlab解非线性方程

[复制链接]
发表于 2010-5-31 17:34:26 | 显示全部楼层 |阅读模式 来自 四川成都
方程是 50000*150*x/4/(7800*50000-150*2.1e11*0.00045*x^4)*(tan5*x-th5*x)=1
哪位大侠能帮我用MATLAB解一下这个方程啊?万分感谢~~~
发表于 2010-5-31 17:46:26 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
help solve 或 fsolve
回复 不支持

使用道具 举报

 楼主| 发表于 2010-5-31 21:25:18 | 显示全部楼层 来自 四川成都
能不能具体点啊,我解出来的是1 啊,不对啊   2# messenger
回复 不支持

使用道具 举报

 楼主| 发表于 2010-5-31 21:26:48 | 显示全部楼层 来自 四川成都
f@50000*45*x/4/(7800*50000-150*2.1e11*0.00045*x^4)*(tan5*x-th5*x)-1;
x=fsolve(f,x);
是这样吗?
回复 不支持

使用道具 举报

发表于 2010-5-31 22:57:03 | 显示全部楼层 来自 湖南湘潭
楼上太粗心了
f = @(x) 50000*45*x/4/(7800*50000-150*2.1e11*0.00045*x^4)*(tan(5*x)-tanh(5*x))-1;
然后可以用 fzero(f,初值)来求解。解答与初值的选择有很大的关系,是个不容易解的题目。
回复 不支持

使用道具 举报

发表于 2010-6-1 09:47:47 | 显示全部楼层 来自 黑龙江哈尔滨
本帖最后由 TBE_Legend 于 2010-6-1 09:58 编辑

0.40744933631643065

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

 楼主| 发表于 2010-6-1 22:26:47 | 显示全部楼层 来自 四川成都
本帖最后由 victao 于 2010-6-1 22:44 编辑

6# TBE_Legend

非常感谢,我要的就是这个第一阶结果,但是他的结果又无穷个啊,你怎么取的一个呢?你的程序是什么,能贴给我吗?万分感谢
(补充,这是一个求固有频率的方程)
回复 不支持

使用道具 举报

 楼主| 发表于 2010-6-1 22:32:26 | 显示全部楼层 来自 四川成都
这个是个某振动的频率方程,求出的频率应该有很多阶,我只想要第一阶,麻烦帮忙再想想。 5# lin2009
回复 不支持

使用道具 举报

发表于 2010-6-2 07:47:27 | 显示全部楼层 来自 北京
是这样解得,一般的数值解不会多解的吧
回复 不支持

使用道具 举报

发表于 2010-6-2 23:47:54 | 显示全部楼层 来自 新疆乌鲁木齐
9# qibbxxt

方程中出现三角函数,出现多解基本是一定的。
事实上在0到40之间随便取初值,能解出一堆结果。
回复 不支持

使用道具 举报

 楼主| 发表于 2010-6-3 09:19:29 | 显示全部楼层 来自 四川成都
关键是怎么解,求助~~~ 10# bainhome
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-8 08:57 , Processed in 0.046925 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表