| 查看: 1082 | 回复: 3 | |||
[求助]
求怎么用matlab解这个方程 已有2人参与
|
|
要解个方程,但我对matlab不熟,请各位大神帮写个程序代码? 0.5sin(3.6x)cos(x)+3.6cos(3.6x)sin(x)=0 (x>0) 有无穷多解,求100个正的解。 |
» 猜你喜欢
投稿chemical physical letters不送审?
已经有2人回复
南开大学物理学院张书辉副教授招收凝聚态物理理论方向博士生、硕士生
已经有22人回复
物理学I论文润色/翻译怎么收费?
已经有235人回复
杂志要求提供official language-editing certificate
已经有4人回复
深圳大学2026年秋博士招生-物理学-活性胶体方向-高永祥课题组
已经有16人回复
论物质与能量的统一模型及物理现象解释
已经有0人回复
基于基元I统一理论的数学相关应用推导
已经有0人回复
基元I统一理论:宇宙本质、层级演化与修炼文明的本源规律
已经有0人回复
基元I理论下三大核心空间现象精准推导与细节解析
已经有0人回复
基于基元 I 统一理论的反重力理论推导
已经有0人回复
基于基元I统一理论的量子力学本源推导
已经有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
- 金币: 68123.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)