| 查看: 2163 | 回复: 20 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
[求助]
跪求matlab的for循环语句的编写
|
|||
|
跪求各位大侠,指导一下下面这个程序的编写。 %需要输入的数组为x数组和T数组 x=[0.07 0.13 0.28 0.44] T=[283 296 312 320] %计算用到的函数如下,这是我随便写的函数,主要写明每个函数里面的未知输入量是哪个 m=x^2+2x n=2x^+3T o=4x^2+5T^2 p=m+n*o q=3/(T^2) %我要得到的结果如下 y(i)=exp(q-p) %最终目的是将计算得到的y(i)与代入的初值x(i)比较 k=y(i)-x(i) %如果k的绝对值abs(k)<=0.00001,则最终的输出结果为xcal=y(i),否则将得出的y(i)赋值给最初代入计算的x,接着进行计算,直到abs(k)<=0.00001为止。 |
» 猜你喜欢
析晶
已经有6人回复
国自然面上和省基金B类撒花
已经有24人回复
26级硕士毕业生求博导收留
已经有6人回复
本人42,博士刚毕业,现在找不到工作,怎么办?:(
已经有12人回复
河北省自然基金
已经有4人回复
交大在职博士(哲学、社会学)
已经有7人回复
有人投过CCC中国控制会议吗?
已经有3人回复
3,4-二羟基苯乙酮如何纯化?
已经有5人回复
国基评审
已经有10人回复
2026-博士申请
已经有4人回复

【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
清晨的兔子: 金币+30, ★★★很有帮助 2012-06-04 14:58:52
感谢参与,应助指数 +1
清晨的兔子: 金币+30, ★★★很有帮助 2012-06-04 14:58:52
|
x=[0.07 0.13 0.28 0.44] T=[283 296 312 320] m=x.^2+2*x n=2*x.^2+3*T o=4*x.^2+5*T.^2 p=m+n.*o q=3*(T.^(-2)) for i=1:length(T); y(i)=exp(q(i)-p(i)); k(i)=y(i)-x(i); if abs(k)<=0.00001 xcal=y(i); end end 好了。 最后的y(i)全部是0,因为你选的数值不合适,xcal没有值,也是这个原因,不符合if设定的条件。 亲你编程序要严谨啊,要认真点写才行,语法,逻辑都不能有一点错误 比如说那个.*,.^ 这都不能漏。。就算举例子也得仔细些。 这又不是写小说 |
18楼2012-06-04 12:55:08

2楼2012-06-03 17:10:55
yujia5038
铁杆木虫 (小有名气)
- 应助: 5 (幼儿园)
- 金币: 8025.6
- 帖子: 86
- 在线: 178.2小时
- 虫号: 511726
- 注册: 2008-02-25
- 专业: 化学计量学与化学信息学
3楼2012-06-03 17:52:39

4楼2012-06-03 17:57:21













回复此楼