| 查看: 1041 | 回复: 3 | |||
[求助]
求怎么用matlab解这个方程已有2人参与
|
|
要解个方程,但我对matlab不熟,请各位大神帮写个程序代码? 0.5sin(3.6x)cos(x)+3.6cos(3.6x)sin(x)=0 (x>0) 有无穷多解,求100个正的解。 |
» 猜你喜欢
【复旦大学】二维材料方向招收2026年博士研究生1名
已经有0人回复
北京纳米能源与系统研究所 王中林院士/曹南颖研究员课题组2026级硕/博/博后招生
已经有10人回复
物理学I论文润色/翻译怎么收费?
已经有78人回复
荷兰Utrecht University超快太赫兹光谱王海教授课题招收2026 CSC博士生
已经有23人回复
反铁磁体中的磁性切换:两种不同的机制已成功可视化
已经有0人回复
求标准粉末衍射卡号 ICDD 01-076-1802
已经有0人回复
新西兰Robinson研究所招收全奖PhD
已经有0人回复
石墨烯转移--二氧化硅衬底石墨烯
已经有0人回复
» 本主题相关价值贴推荐,对您同样有帮助:
如何用matlab求解 多个y值情况下对应的每个x的解
已经有6人回复
如何用matlab解符号方程组
已经有4人回复
MATLAB编程解方程组并用simulink进行仿真处理
已经有3人回复
matlab对含贝塞尔函数的超越方程求根
已经有5人回复
求如何用有限差分法解matlab中偏微分方程与微分方程联立的方程组
已经有2人回复
MATLAB求二次规划的最优解
已经有11人回复
求助各位MATLAB微分方程互相迭代怎么做?
已经有0人回复
用matlab求解复数方程
已经有5人回复
MATLAB怎么求以下微分方程
已经有0人回复
matlab解微分方程的问题
已经有2人回复
matlab 求解 一个方程
已经有6人回复
matlab求解非线性方程组
已经有3人回复
求各位帮我看看这个方程组用matlab怎么解
已经有0人回复
MATLAB解二阶常微分方程组
已经有0人回复
常微分方程解析解
已经有5人回复
matlab ode15s方程中两个参数怎么调用其他函数带入求解
已经有6人回复
matlab怎么求二阶常微分方程复杂边界情况的数值解?
已经有0人回复
请问用matlab数值方法求解X^5=10的解,怎么求?
已经有1人回复
matlab计算动力学方程求代码指点
已经有0人回复
请教高手:PDE工具箱能解两个偏微分方程相互迭代求解吗
已经有2人回复
【求助】用MATLAB 求微分方程
已经有18人回复
【求助】用matlab解含第二类边界条件的偏微分方程
已经有1人回复
Op_liu
木虫 (正式写手)
- 应助: 18 (小学生)
- 金币: 3114.7
- 散金: 51
- 红花: 14
- 帖子: 773
- 在线: 214.8小时
- 虫号: 3482925
- 注册: 2014-10-18
- 性别: GG
- 专业: 凝聚态物性 II :电子结构
2楼2015-12-10 13:43:13
Op_liu
木虫 (正式写手)
- 应助: 18 (小学生)
- 金币: 3114.7
- 散金: 51
- 红花: 14
- 帖子: 773
- 在线: 214.8小时
- 虫号: 3482925
- 注册: 2014-10-18
- 性别: GG
- 专业: 凝聚态物性 II :电子结构
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
jyypzfswty: 金币+15, ★★★★★最佳答案, 灰常感谢~ 2015-12-11 09:08:33
jyypzfswty: 金币+15, ★★★★★最佳答案, 灰常感谢~ 2015-12-11 09:08:33
|
%%这是非线性方程求解,普通的solve无法求得准确的解,fsolve无法解得100个解; %%我这里用的是数值解法,精确度在为10^(-4),可改变x来提高精确度,看个人需要; %%思路:求出y=0.5*sin(3.6*x).*cos(x)+3.6*cos(3.6*x).*sin(x)=0的100个解X; %可画出其图像,很容易看出y会在解处变号!!!由此可筛选出解 x=0:0.0001:70;%间隔越小,精确度越高 y=0.5*sin(3.6*x).*cos(x)+3.6*cos(3.6*x).*sin(x);%函数 plot(x,y,'b') hold on n=1; for i=1 length(x)-1)if y(i)*y(i+1)<=0%如果小于0,知道此处y发生变号,那么此处对应的x即解 X(n)=x(i);%将找到的解赋值给另一个矩阵 n=n+1; end end X=X(2:101);%因为问题说前100个正解,不包括0 Y=0.5*sin(3.6*X).*cos(X)+3.6*cos(3.6*X).*sin(X); plot(X,Y,'.r')%画出解的点 |
3楼2015-12-10 13:43:57
月只蓝
主管区长 (职业作家)
-

专家经验: +1059 - 计算强帖: 8
- 应助: 1712 (讲师)
- 贵宾: 8.888
- 金币: 68121.7
- 散金: 1938
- 红花: 443
- 沙发: 4
- 帖子: 4373
- 在线: 3291.4小时
- 虫号: 1122189
- 注册: 2010-10-14
- 专业: 宇宙学
- 管辖: 计算模拟区
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
jyypzfswty: 金币+15, ★★★★★最佳答案, 牛人~~灰常感谢~ 2015-12-11 09:09:25
jyypzfswty: 金币+15, ★★★★★最佳答案, 牛人~~灰常感谢~ 2015-12-11 09:09:25

4楼2015-12-10 16:28:32













回复此楼
length(x)-1)