24小时热门版块排行榜    

查看: 747  |  回复: 4

小小考研者

银虫 (小有名气)

[求助] 求解二元高次复杂方程的方法或软件?或者怎么将它画出平面图来? 已有1人参与

提前谢谢大家的帮助!因为我不是搞数学的,所以这方面很欠缺,但在实际中遇到了这个方程,只能求助于大家,方程如下

求解二元高次复杂方程的方法或软件?或者怎么将它画出平面图来?
1
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小小考研者

银虫 (小有名气)

有人能帮下忙吗?
2楼2015-09-08 09:12:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

两个未知数一个方程,至少给出一个未知数的取值区间吧
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
3楼2015-09-08 09:23:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
小小考研者: 金币+20, ★★★★★最佳答案 2015-09-08 10:48:42
MATLAB代码:
CODE:
function solve_eqs
clear all;clc
global x
y0=1e-5;
x_data=linspace(1e-10,1e-6,100);
n=length(x_data);
options=optimset('TolFun',1e-12,'TolX',1e-15,'MaxFunEvals',1000);
for i=1:n
    x=x_data(i);
  
   [ y(i) fval(i)]=fsolve( @(y) log10(256*x^2*y^5*(6*y-x)^4)+( -13*( sqrt(13*y)/(1+sqrt(13*y)) -3.9*y) )+29.259637310505752, y0,options   );
end
[x_data; y;fval]'
figure(1)
subplot(1,2,1)
plot(x_data,y,'b-o');xlabel('x'),ylabel('y'),


subplot(1,2,2)
loglog(x_data,y,'r-');xlabel('log10(x)'),ylabel('log10(y)')

x取值范围:[1e-10,1e-6]

如果只是想画出图形,用MATLAB隐函数作图函数ezplot 即可。
求解二元高次复杂方程的方法或软件?或者怎么将它画出平面图来?-1
附图1.png

MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
4楼2015-09-08 09:56:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小小考研者

银虫 (小有名气)

引用回帖:
4楼: Originally posted by 月只蓝 at 2015-09-08 09:56:55
MATLAB代码:
function solve_eqs
clear all;clc
global x
y0=1e-5;
x_data=linspace(1e-10,1e-6,100);
n=length(x_data);
options=optimset('TolFun',1e-12,'TolX',1e-15,'MaxFunEvals',1000);
for i=1:n
...

谢谢您的帮忙!感激不尽!虽然不是太懂,我学一学
5楼2015-09-08 10:48:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 小小考研者 的主题更新
信息提示
请填处理意见