| 查看: 1766 | 回复: 10 | ||
| 本帖产生 1 个 程序强帖 ,点击这里进行查看 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
zhmdream木虫 (正式写手)
|
[求助]
Matlab两个小问题
|
|
|
您好,请教两个问题: (1)我用Matlab解一个一元4次方程,得到4个解。怎么才能让其输出我想要的实数解,如第一个解(或者解的条件满足:y>400)。 y = 1.0e+002 * 4.3541 2.9607 -3.6574 + 5.2191i -3.6574 - 5.2191i (2)第2个问题是在第1个问题基础上的。我的目的是为了画出x与y的关系图,所以我必须得对连续的x进行求解,然后求出y,作图。以一个简单例子吧: x=1:1:10; %x取1到10 syms y; a=y+1; b=y-1; f=a*b+a+b*x+y+6*x+2 %解方程f=0 equation = [char(f) ' = ' num2str(0,9)]; A=solve(equation, 'y') double(A) plot(x,y) 但是运行出错。有没有其他方法可以解决?谢谢! |
» 猜你喜欢
青基代表作,AAAI之类的A会的special track在国内认可度高吗?还是归为workshop之流?
已经有3人回复
上海工程技术大学【激光智能制造】课题组招收硕士
已经有6人回复
带资进组求博导收留
已经有11人回复
自荐读博
已经有5人回复
求个博导看看
已经有16人回复
上海工程技术大学张培磊教授团队招收博士生
已经有4人回复
求助院士们,这个如何合成呀
已经有4人回复
临港实验室与上科大联培博士招生1名
已经有9人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
最近几年招的学生写论文不引自己组发的文章
已经有11人回复

ygl820
至尊木虫 (知名作家)
- 应助: 133 (高中生)
- 金币: 50627.9
- 散金: 1007
- 红花: 45
- 沙发: 92
- 帖子: 6787
- 在线: 1009.3小时
- 虫号: 81941
- 注册: 2005-07-22
- 性别: GG
- 专业: 有机合成
11楼2011-12-08 11:44:20
sudo
木虫 (正式写手)
- 程序强帖: 16
- 应助: 6 (幼儿园)
- 金币: 1297.6
- 散金: 1486
- 红花: 20
- 帖子: 588
- 在线: 641小时
- 虫号: 1211394
- 注册: 2011-02-24
- 性别: GG
- 专业: 文艺美学
2楼2011-10-12 10:12:19
sudo
木虫 (正式写手)
- 程序强帖: 16
- 应助: 6 (幼儿园)
- 金币: 1297.6
- 散金: 1486
- 红花: 20
- 帖子: 588
- 在线: 641小时
- 虫号: 1211394
- 注册: 2011-02-24
- 性别: GG
- 专业: 文艺美学
3楼2011-10-12 10:16:33
zhmdream
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 2535.9
- 红花: 1
- 帖子: 776
- 在线: 292.2小时
- 虫号: 591487
- 注册: 2008-09-02
- 性别: GG
- 专业: 凝聚态物性I:结构、力学和
|
呵呵,谢谢帮忙。问题解决差不多了,但是还有些小问题: 问题(2)的方程当时是为了方便,随便设的。我要解的是一元四次方程,解的结果有两个实解和两个虚解。舍去虚解,并只有实解>400,才是我所要求的解,并用于作图。下面我的设计与思路: %%%之前程序省略 %求解Tg A=solve(equation, 'Tg'); Tp=450:1:453; %变量Tp取值,并将Tp代入,求出Tg for i=1:length(Tp) Tg1(i) = subs(A(1), Tp(i)); Tg2(i) = subs(A(2), Tp(i)); Tg3(i) = subs(A(3), Tp(i)); Tg4(i) = subs(A(4), Tp(i)); end %得到两实解与两虚解 %现在对这两实解与两虚解,进行比较。大于400的实数解才是我最终想要的 for i=1:4 j=1:length(Tg) if isreal(Tg(i)(j)) && Tg(i)(j)>400 %判断Tg(i)是否是实数,并且是否大于400 fprintf(1, '%.9f\n', Tg(i)(j)); end end plot(Tp, Tg) %对Tp与Tg作图 我运行时,到了第2部分就出错。谢谢! |

4楼2011-10-13 20:23:16







回复此楼
你不用每次都放那么多分上来的...