24小时热门版块排行榜    

查看: 583  |  回复: 3

心晴lover

新虫 (初入文坛)

[求助] 新人急求。。。matlab求解隐函数 已有2人参与

(L+B)*(1/0.7-a)-1.1*L-1/2000*((L+B)/0.7).^2=0
我想表示成L=(B,a)的形式,请问高手怎么编写程序,
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wake_up

木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
你的第一个等式是隐式(1)。
弱你想显化成L=(B,a)的显式,通过程序是做不到的。

程序只能做,在给定B,a的情况下,根据你的(1)式,计算出L的值。

这个问题应该没人能用程序来帮你做出。

若真的想要显化式:
1.找个数学分析的人看看能不能帮你把这个式子显化(数学功底不好,此式我显化不出)。
2.用你的隐在变量范围内产生数据,然后可以通过2元回归的方式拟合出一个回归方程,作为你的L=(B,a)方程。(这种方法可能有误差)
扫地扫地扫心地,心地不扫空扫地,人人都把心地扫,世上无处不净地.
2楼2016-03-15 11:08:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yz457694

铁杆木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
你那个式子没输正确,这个可以用Matlab的符号运算的,举个简单的例子
=======================================
示例代码:
clear,clc
syms a b c x                %定义符号变量a b c x
solve('a*x^2+b*x+c=0','x')  %用其他符号表示x
=======================================
示例结果:
x =

-(b + (b^2 - 4*a*c)^(1/2))/(2*a)
-(b - (b^2 - 4*a*c)^(1/2))/(2*a)
=======================================
你想用B,a表示L也可以这样
clear,clc
syms B a L
L=solve('关系式',‘L’)
3楼2016-03-15 19:34:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ju5200

木虫 (正式写手)

Mathmatic貌似更擅长符号运算

发自小木虫Android客户端
4楼2016-03-15 19:59:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 心晴lover 的主题更新
信息提示
请填处理意见