用matlab求解一元三次方程

learall;symskrowlrowgsigmaugulRmw;rowl=745.1143;rowg=34.7859;sigma=0.072;ug=7;ul=4;R=... lear all;
syms k rowl rowg sigma ug ul R m w;
rowl=745.1143;
rowg=34.7859;
sigma=0.072;
ug=7;
ul=4;
R=0.1;
m=0.1*R;
w=50;
s=solve('0.5*k*m*rowg*rowl*(ug-ul)^2-(k*sigma-(rowl-rowg)*w^2*R/k)*(0.5*k*m*rowl+rowg)=0','k');
s=simplify(s)
输出来全是符号啊。求大神解答啊。很急啊
展开
yiveyang
2012-08-05 · TA获得超过166个赞
知道答主
回答量:96
采纳率:0%
帮助的人:86万
展开全部
因为你定义的就是符号运算啊 :“syms k rowl rowg sigma ug ul R m w;”这句就是定义了变量是符号变量,输出当然是符号,把这行去掉。 而且你用的simplify函数也是针对符号运算的。输出结果当然是符号。 接数字方程应该用ROOT函数,比如求x^3+2x^2+x-5=0 就是root([1 2 1 -5])
更多追问追答
追问
还是不懂,哎,愁死了、、、
追答
这样子 如果你坚持用你的方法解,你可以这样:
1.还是运行你原来的程序(当然你得保证你写的没有语法和用法错误,我没有细看你的程序);2.运行完成你得程序以后,你再输入s.k就能得出k的值。
Sievers分析仪
2024-06-11 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
148083901
2012-08-05 · 超过10用户采纳过TA的回答
知道答主
回答量:454
采纳率:0%
帮助的人:138万
展开全部
>> solve('x^3-6*x^2+9*x-9') ans = 1/(45^(1/2)/2 + 7谁能编程用MATLAB解一元三次方程能帮我用MATLAB编个程序解个一元三次方程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式