楼主: hehemaomao
2992 0

[问答] 利用matlab怎么解含参数变量的方程组 [推广有奖]

  • 0关注
  • 0粉丝

小学生

21%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
133 点
帖子
2
精华
0
在线时间
8 小时
注册时间
2011-5-12
最后登录
2016-6-7

楼主
hehemaomao 发表于 2016-5-27 09:09:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
主要想观察a与s之间的关系,并画出二者之间的函数关系。
麻烦大家帮我看看,这个代码要怎么样编写呢?谢谢各位!

我的程序如下:但结果是错误的。
x1即为b,x2为c,k就是s,
function F=myfun(x,k)   
F=[x(1)-(((0.6/x(2))+x(1)*(k/(1-k)))/((1/x(2))+0.6*x(1)*(k/(1-k))))^0.5;x(2)-((0.6*k/((1-k)*x(1))+1)/(k/((1-k)*x(1))+0.6))];

x0=[1,1];%给x赋予初始值
options = optimset('Display','off');
s=0.1:0.05:0.95;
for i=1:1:length(s);
    kk=s(i);
    x=fsolve(@(x) myfun(x,kk), x0,options);
    x1(i)=x(1)
    x2(i)=x(2)
end
[m,n]=size(s)
s1=(s./(ones(m,n)-s)).^(((-0.28)/1.7)*ones(m,n))
a=x1.^(0.6*ones(m,n)).*s1.*x2.^(-0.6*ones(m,n))
plot(s,a)


二维码

扫码加我 拉你入群

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

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

关键词:MATLAB atlab matla Mat Lab matlab 解含参数的非线性方程组

F(7HH{GB5(5Y4O45%J6OD@X.png (14.05 KB)

F(7HH{GB5(5Y4O45%J6OD@X.png

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-2 06:11