24小时热门版块排行榜    

CyRhmU.jpeg
查看: 908  |  回复: 6
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

oio14644

金虫 (正式写手)


[求助] matlab 求解 一个方程已有2人参与

matlab 求解 一个方程

请问这个方程怎么解?

我已经用matlab求过解析解了 求不出来

Explicit solution could not be found.

求教 数值的应该怎么做?

X 值域是 0.1到1 求Y

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

月只蓝

主管区长 (职业作家)

CODE:
function sol_nonl_eq
clear all;clc
global x
format long
y0=0.1;
xspan=0.1:0.1:1;
n=length(xspan);
for i=1:n
    x=xspan(i);
    y(i)=fsolve(@fun,y0);
    y_fval(i)=fun(y(i));
end
[xspan' y' y_fval']

plot(xspan,y,'b-o')

   


function f=fun(y)
global x
f=y-3.5e-10/(x^2)/(10^(-2.0588*(x+3*y)^0.5/(1+1.9758*(x+3*y)^0.5)))/(10^(-0.5147*(x+3*y)^0.5/(1+4.1393*(x+3*y)^0.5)))^2;

计算结果:
               x                          y                            目标函数值
   0.100000000000000   0.000000147559815   0.000000025731971
   0.200000000000000   0.000000043016195   0.000000003906666
   0.300000000000000   0.000000021303785   0.000000001168052
   0.400000000000000   0.000000013069400   0.000000000517437
   0.500000000000000   0.000000008867610   0.000000000181978
   0.600000000000000   0.000000006591207   0.000000000170957
   0.700000000000000   0.000000005106442   0.000000000139441
   0.800000000000000   0.000000004021441   0.000000000048214
   0.900000000000000   0.000000003285544   0.000000000024982
   1.000000000000000   0.000000002678200  -0.000000000052131
matlab 求解 一个方程-1
附图1.png

MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
4楼2014-07-28 10:55:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 7 个回答

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
只能求数值解吧!

还有把你的问题用文本格式给出。你给个图片到很方便,想帮的人还得一个个输入。。。?
2楼2014-07-27 14:27:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
oio14644: 金币+50, 有帮助 2014-07-28 01:30:41
Parameters  x[0.1, 1], y;
Function  x^2*10^(-2.0588*(x+3*y)^0.5/(1+1.9758*(x+3*y)^0.5))*10^(0.5147*(x+3*y)^0.5/(1+4.1393*(x+3*y)^0.5))*10^(0.5147*(x+3*y)^0.5/(1+4.1393*(x+3*y)^0.5))=3.5/y/10^10;
--------------------------------------------------------
不加x限制,结果有无穷多组;

目标函数值: 0
x: 0.000115458457023581
y: 0.0528939761001652

目标函数值: 0
x: 4.35789128253324E-5
y: 0.660158226930854

目标函数值: 0
x: -8.05412292226326E-5
y: 0.135748411306841

目标函数值: 0
x: 0.000177999439686659
y: 0.0177058509332421

目标函数值: 0
x: 0.000133593794530008
y: 0.0363409793326377

目标函数值: 0
x: 9.50514568389083E-5
y: 0.0878619210580436

---------------------------------------------
加了以后,近似无解。
目标函数值: 0.00160946334974056
x: 0.10000000000019
y: 1.74522020002736E21
3楼2014-07-27 14:53:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhangnabest

新虫 (初入文坛)

不好意思,我也不会。学数学的应该会吧
5楼2014-07-29 13:37:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见