查看: 121|回复: 2|关注: 0

[已解决] 【新问题】两个方程三个未知数怎么形成函数图像

[复制链接]

新手

7 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
本帖最后由 Cathyww 于 2018-5-15 18:22 编辑

两个方程如下:
3-3*w-3*(w^0.75)=16/(t^2)*(w^1.5)*((1-w)^0.5)
x=0.25*t*w^0.75*(1-w)^0.25
想要形成(x,t)的图像,已经试了一个下午了,明明看起来很简单就是运行不出来,求指教

MATLAB 基础讨论
版块优秀回答者

入门

102 麦片

财富积分


50500


0

主题

71

帖子

21

最佳答案
  • 关注者: 5
发表于 2018-5-15 22:00:49 | 显示全部楼层 |此回复为最佳答案
提供一个思路,令t为具体的某数值,解方程计算w的值,进而计算x的值,从而得到x(t)的关系式。
由于方程:
  1. 3-3*w-3*(w^0.75)=16/(t^2)*(w^1.5)*((1-w)^0.5)
复制代码
当t确定值后,关于w的方程有16个解,并且包含多个虚数解。
下面以其中某个解为例,x(t)关系如下:

pic

pic

源代码:
  1. clc
  2. clear
  3. close all
  4. warning off
  5. tic

  6. syms w
  7. t = 1;T=[];X=[];
  8. while t <= 10
  9.     eq = 3-3*w-3*(w^0.75)-(16/(t^2)*(w^1.5)*((1-w)^0.5));
  10.     % 3-3*w-3*(w^0.75)=16/(t^2)*(w^1.5)*((1-w)^0.5);
  11.     r  = solve(eq,'w');
  12.     m = vpa(r(1));
  13.     x = 0.25*t*m^0.75*(1-m)^0.25;
  14.     T = [T;t];X=[X;x];
  15.     t = t + 0.5;
  16.     disp(t)
  17. end
  18. plot(T,X)


  19. toc
复制代码




新手

7 麦片

财富积分


050


1

主题

2

帖子

0

最佳答案
 楼主| 发表于 2018-5-16 21:44:01 | 显示全部楼层
刘承尚 发表于 2018-5-15 22:00
提供一个思路,令t为具体的某数值,解方程计算w的值,进而计算x的值,从而得到x(t)的关系式。
由于方程:
...

万分感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表