| 查看: 1550 | 回复: 6 | |||
zhmdream木虫 (正式写手)
|
[求助]
求助Matlab解方程问题
|
|
大家好,请大家一个Matlab解方程的问题,程序: a=input('输入a:'); solve('a^2/(a+x)+a/(x-a)=9'); ans 运行结果: 输入a:5 ans = (1/18*a+1/18+1/18*(a^2-34*a+361)^(1/2))*a (1/18*a+1/18-1/18*(a^2-34*a+361)^(1/2))*a 我定义了a=5,但计算结果中a怎么是个字母啊? 是不是我没有定义a为数值?还是其他原因? 望大家帮忙,谢谢啦。 |
» 收录本帖的淘帖专辑推荐
第一性原理 |
» 猜你喜欢
自荐读博
已经有8人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
自然科学基金委宣布启动申请书“瘦身提质”行动
已经有4人回复
求个博导看看
已经有18人回复
» 本主题相关价值贴推荐,对您同样有帮助:
用MATLAB解方程的三个实例
已经有84人回复
matlab方程求教
已经有4人回复
求助,用matlab解微分方程组,希望高手能给予指点
已经有17人回复
matlab求解高阶方程组
已经有3人回复
MATLAB求解非线性方程组
已经有5人回复
用matlab如何解方程?
已经有6人回复
求助matlab写循环
已经有6人回复
一个matlab 多项式问题~~
已经有3人回复
求助 MATLAB解方程组-fslove
已经有7人回复
matlab 积分计算 算不出结果,求帮助!!!
已经有10人回复
求matlab 解方程的问题
已经有5人回复
用Matlab求解方程
已经有6人回复
Matlab中添加乘性噪声的问题
已经有5人回复
MATLAB解方程出现??? Subscripted assignment dimension mismatch.
已经有3人回复
【求助】matlab雷达测角的仿真
已经有8人回复
【求助】matlab 解矩阵方程 重金悬赏解决方案
已经有10人回复
【求助】请教一个关于解方程的问题
已经有8人回复
【求助】求教matlab解非线性方程组
已经有9人回复
【求助】帮我编个程啊~C语言,C++,Matlab,VB...都行~
已经有14人回复
【求助】kissinger方程的问题
已经有16人回复
【求助】有关响应面方程的问题
已经有20人回复
【求助】使用Matlab预估动力学方程问题
已经有13人回复

sudo
木虫 (正式写手)
- 程序强帖: 16
- 应助: 6 (幼儿园)
- 金币: 1297.6
- 散金: 1486
- 红花: 20
- 帖子: 588
- 在线: 641小时
- 虫号: 1211394
- 注册: 2011-02-24
- 性别: GG
- 专业: 文艺美学
【答案】应助回帖
zhmdream(金币+10): 这样虽然可以,但是对于输入任意的a,还是手动改,比较麻烦 2011-10-10 10:19:02
zhmdream(金币+5): 谢谢 2011-10-10 11:05:26
zhmdream(金币+45): 谢谢啦!问题解决差不多了。我之后再翻翻书,消化消化。看来我还是对很多函数和命令理解太少了。呵呵 2011-10-10 18:31:10
zhmdream(金币+5): 谢谢 2011-10-10 11:05:26
zhmdream(金币+45): 谢谢啦!问题解决差不多了。我之后再翻翻书,消化消化。看来我还是对很多函数和命令理解太少了。呵呵 2011-10-10 18:31:10
|
SOLVE Symbolic solution of algebraic equations. solve是用来解出符号解的啦,所以solve里面字符串里面的a和你定义的a并不是同一个 你可以用subs函数 这样就把5“代入到符号表达式”中,求出数值解来了 PS:如果solve不能求出一些方程的解析解,那么应该考虑用其它数值方法 |
2楼2011-10-10 08:59:15
sudo
木虫 (正式写手)
- 程序强帖: 16
- 应助: 6 (幼儿园)
- 金币: 1297.6
- 散金: 1486
- 红花: 20
- 帖子: 588
- 在线: 641小时
- 虫号: 1211394
- 注册: 2011-02-24
- 性别: GG
- 专业: 文艺美学
3楼2011-10-10 10:36:37
zhmdream
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 2535.9
- 红花: 1
- 帖子: 776
- 在线: 292.2小时
- 虫号: 591487
- 注册: 2008-09-02
- 性别: GG
- 专业: 凝聚态物性I:结构、力学和

4楼2011-10-10 11:04:43
sudo
木虫 (正式写手)
- 程序强帖: 16
- 应助: 6 (幼儿园)
- 金币: 1297.6
- 散金: 1486
- 红花: 20
- 帖子: 588
- 在线: 641小时
- 虫号: 1211394
- 注册: 2011-02-24
- 性别: GG
- 专业: 文艺美学
【答案】应助回帖
★ ★ ★ ★ ★
微尘、梦想(金币+5): 谢谢参与应助~ 2011-10-10 19:48:48
微尘、梦想(金币+5): 谢谢参与应助~ 2011-10-10 19:48:48
|
4楼: Originally posted by zhmdream at 2011-10-10 11:04:43: 谢谢啦!呵呵,其实我是想编一个这样的程序: c=input('请输入c:') a=x+1; b=2*x+3; A=solve('a*b+2*x+a-b=c'); subs(A,a); subs(A,b); subs(A,c); ans a、b包含了x,然后求解x。但是运行还是出现了 ... 嗯,慢慢来吧c=input('请输入c:'); syms x; a=x+1; b=2*x+3; f=a*b+2*x+a-b; %构造方程式的左边 %将方程式构造为字符串 equation = [char(f) ' = ' num2str(c,9)]; %num2str把数值转为字符串,第二个参数是有效数字 %计算符号解(经过上面的运算equation里面只有一个变量x) A=solve(equation, 'x') %输出数值解 double(A) |
5楼2011-10-10 15:01:08
sudo
木虫 (正式写手)
- 程序强帖: 16
- 应助: 6 (幼儿园)
- 金币: 1297.6
- 散金: 1486
- 红花: 20
- 帖子: 588
- 在线: 641小时
- 虫号: 1211394
- 注册: 2011-02-24
- 性别: GG
- 专业: 文艺美学
6楼2011-10-10 15:02:06
wanyshenger
金虫 (正式写手)
- 应助: 3 (幼儿园)
- 金币: 981.4
- 散金: 998
- 红花: 7
- 帖子: 478
- 在线: 64.3小时
- 虫号: 2557404
- 注册: 2013-07-21
- 性别: GG
- 专业: 高分子合成化学

7楼2015-07-01 23:05:11







回复此楼
呼唤变通...
嗯,慢慢来吧