matlab的simulink如何解方程?

matlab的simulink如何解方程?简单的方程就行,比如说x^3+x^2-x+10=y这样的一个方程,要求有一个输入框,输入y的值,输出框输出的就是x的答案请附上图... matlab的simulink如何解方程?简单的方程就行,比如说x^3+x^2-x+10=y这样的一个方程,要求有一个输入框,输入y的值,输出框输出的就是x的答案
请附上图片最好,说不清楚的话可以留下联系方式QQ什么的,我亲自请教,谢谢~
一楼说的在简单的方程里可行,但是复杂的就不行了,比如高阶的,要算出它的公式太麻烦了,列方程在matlab里面直接输入可以解出来,现在我是想用simulink弄成一个类似程序的样子,给一个输入,就可以出来输出,而不是每次都列式子,改输入,这样太麻烦了,不知我表达的清楚不清楚
展开
 我来答
shine戚七七
2015-09-19 · TA获得超过4.7万个赞
知道大有可为答主
回答量:2万
采纳率:75%
帮助的人:2578万
展开全部
首先要明确,simulink的作用为求解常微分方程(组)!且这是他唯一的作用!也就是说偏微分方程在simulink中是无法求解的,需要其他工具或软件作为接口。

Dx=diff(A,n,dim)计算数值微分
用dsolve(''表达式1','表达是',...,'表达式n','初始值','独立变量');
也可以用ode23或者ode45函数计算。
要查函数调用格式可以在matlab workspace输入>>help ode23即可。
matlabguy
2011-02-16 · TA获得超过346个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:297万
展开全部
先确定一下要解啥方程,如果只是一元高次方程的话,使用m-function模块调用roots函数即可实现。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
敏敏的马仔
2011-02-06 · 超过14用户采纳过TA的回答
知道答主
回答量:55
采纳率:100%
帮助的人:39.7万
展开全部
这个个人以为,需要一定的求解公式,比如如果是二次的,那么x一定能根据一个确定的流程算出来,然后用simin 和simout表示在matlab命令行里。

要不就是编程循环,到达一定的精度后输出x的值,这个是数值解,不是解析解。

不一定对,可以考虑一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式