全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
1255 0
2016-09-01
悬赏 5 个论坛币 未解决
下文为隐函数画图的程序(图1)
clear
syms b c a y1 y2 t
b=1;
c=2;
a=2;
y1=0.5;
eqn=t/(t - y1/(y1 - 1))==-((a*t)/((a - 1)*(t - 1)) - ((b + c*((t + (t*(t - 1))/((a - 1)*(t - y1/(y1 - 1))))/(t - 1) + 1))*(t - 1))/(y2*(c - ((b + c*((t + (t*(t - 1))/((a - 1)*(t - y1/(y1 - 1))))/(t - 1) + 1))*(t - 1))/(t + (t*(t - 1))/((a - 1)*(t - y1/(y1 - 1)))))*(t + (t*(t - 1))/((a - 1)*(t - y1/(y1 - 1))))))/(((b + c*((t + (t*(t - 1))/((a - 1)*(t - y1/(y1 - 1))))/(t - 1) + 1))*(t - 1))/(y2*(c - ((b + c*((t + (t*(t - 1))/((a - 1)*(t - y1/(y1 - 1))))/(t - 1) + 1))*(t - 1))/(t + (t*(t - 1))/((a - 1)*(t - y1/(y1 - 1)))))*(t + (t*(t - 1))/((a - 1)*(t - y1/(y1 - 1))))) - 1)
ezplot(eqn)
axis([0.4 0.5 0 0.6])
xlabel('y2');ylabel('t');

数值求解:
clear
syms t b c a y1 y2
b=1;
c=2;
a=2;
y1=0.5;
y2=0.5;
eqn=t/(t - y1/(y1 - 1))==-((a*t)/((a - 1)*(t - 1)) - ((b + c*((t + (t*(t - 1))/((a - 1)*(t - y1/(y1 - 1))))/(t - 1) + 1))*(t - 1))/(y2*(c - ((b + c*((t + (t*(t - 1))/((a - 1)*(t - y1/(y1 - 1))))/(t - 1) + 1))*(t - 1))/(t + (t*(t - 1))/((a - 1)*(t - y1/(y1 - 1)))))*(t + (t*(t - 1))/((a - 1)*(t - y1/(y1 - 1))))))/(((b + c*((t + (t*(t - 1))/((a - 1)*(t - y1/(y1 - 1))))/(t - 1) + 1))*(t - 1))/(y2*(c - ((b + c*((t + (t*(t - 1))/((a - 1)*(t - y1/(y1 - 1))))/(t - 1) + 1))*(t - 1))/(t + (t*(t - 1))/((a - 1)*(t - y1/(y1 - 1)))))*(t + (t*(t - 1))/((a - 1)*(t - y1/(y1 - 1))))) - 1)
solve(eqn,'t')  
结果分别为ans =1/3, -8.2749,   -0.7251。正解1/3很明显不是图中y2=0.5对应的t点。





图1.jpg

原图尺寸 17.54 KB

图1.jpg

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群