由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Computation版 - Matlab 对解出的方程根进行判断的问题
相关主题
【MATLAB 2010中符号变量设置为何总是出错】[转载]侃侃计算数学 (微分方程数值解)
[转载] matlab问题请教求解两个联立的二阶常微分方程 (我的方程)
遇到经典数学难题 (转载)help on 微分方程 含可去奇点解法?
问个matlab问题解这个微分方程用什么数值方法?
a Matlab problem20个微分方程组成的微分方程组
怎么求这个转角?请教Matlab高手
用Matlab解方程组?[合集] 请教数值 解二阶偏微分方程
请教一个曲线拟合的问题如何求解这个微分方程, 求助!
相关话题的讨论汇总
话题: 方程话题: 解出话题: root话题: sym话题: dy
进入Computation版参与讨论
1 (共1页)
r********d
发帖数: 155
1
如题,通过对多项式求积分和微分,得出方程表达式,然后解出了方程的根,但需要对
根进行if的条件判断,却总是出错,例如:
clear all;
global u t;
t=2;
u=1;
syms x;
y=t*u*x-x^2;
dy=diff(y,x);
root=solve(dy,x);
if(root>0)
.....
end
总是在编译的时候,if那一行出错,提示为:
??? Undefined function or method 'gt' for input arguments of type 'sym'.
如何改正呢?多谢大家了,帮忙看看。
r********d
发帖数: 155
2
搞定了基本上。。。。
用了个h=subs(root,root,root),之后再用if来判断h就好了。但总觉的比较蹩脚,不知
大家还有什么别的办法没。。
p*n
发帖数: 34
3
也只有这种办法了
你用symbolic expression解出来的东西还是sym类型的,要想evaluate的话只能用subs
2010a里有个新的函数matlabfunction可以把sym类型的方程转化成函数handle,你可以
试试

【在 r********d 的大作中提到】
: 搞定了基本上。。。。
: 用了个h=subs(root,root,root),之后再用if来判断h就好了。但总觉的比较蹩脚,不知
: 大家还有什么别的办法没。。

r********d
发帖数: 155
4
多谢了呵呵!

subs

【在 p*n 的大作中提到】
: 也只有这种办法了
: 你用symbolic expression解出来的东西还是sym类型的,要想evaluate的话只能用subs
: 2010a里有个新的函数matlabfunction可以把sym类型的方程转化成函数handle,你可以
: 试试

1 (共1页)
进入Computation版参与讨论
相关主题
如何求解这个微分方程, 求助!a Matlab problem
MATLAB with -nojvm option怎么求这个转角?
问一个Matlab定义函数的问题用Matlab解方程组?
请教如何用MATLAB去fit一个多项式?请教一个曲线拟合的问题
【MATLAB 2010中符号变量设置为何总是出错】[转载]侃侃计算数学 (微分方程数值解)
[转载] matlab问题请教求解两个联立的二阶常微分方程 (我的方程)
遇到经典数学难题 (转载)help on 微分方程 含可去奇点解法?
问个matlab问题解这个微分方程用什么数值方法?
相关话题的讨论汇总
话题: 方程话题: 解出话题: root话题: sym话题: dy