24小时热门版块排行榜    

查看: 1071  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

why_413

新虫 (初入文坛)

[求助] 本人MATLAB小白一枚,再次求助各位大神 已有2人参与

我的研究方向是轴承的预紧力可控制,现在需要用MATLAB编写轴承的拟动力学方程求解,采用牛顿迭代法,想求教各位大神,谁有此类的程序给小弟来一份,不胜感激!!!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

langka1573

新虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
原来学过计算方法这门课程,里面有详细内容,包括原理和代码例程。可以找书看看。

发自小木虫IOS客户端
3楼2015-12-11 08:10:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

1852094077

铜虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
牛顿法还是很简单的呀,原来上课时候一个作业跟牛顿迭代法有关,你可以看看。
本人MATLAB小白一枚,再次求助各位大神
本人MATLAB小白一枚,再次求助各位大神-1
代码
程序中用到的fun函数即 :
CODE:
function f=fun(x) f=1000*exp(x)+(435/x)*(exp(x)-1)-1564; end

程序中用到的df函数即 的导函数:
CODE:
function y=df(x) y=1000*exp(x)+435*(exp(x)/x)-435*exp(x)/(x*x)+435/(x*x); end

Newton法程序:
CODE:
clear all; clc; x0=1; r=1.0e-6; tic; i=1; x1=x0-fun(x0)/df(x0); while (abs(x1-x0)>r)&&(i<=60)     x0=x1;    x1=x0-fun(x0)/df(x0);   i=i+1; end   toc;  i  x1=vpa(x0-fun(x0)/df(x0),10) e=vpa(abs(x1-x0),10)  fm=vpa(fun(x1),10)

2楼2015-12-10 18:59:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

水电费

金虫 (小有名气)

引用回帖:
3楼: Originally posted by langka1573 at 2015-12-11 08:10:46
原来学过计算方法这门课程,里面有详细内容,包括原理和代码例程。可以找书看看。

什么课程呢 求指导
4楼2016-04-18 15:15:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见