楼主: 张斐
1124 1

[问答] 循环求解一元非线性方程程序,求助~ [推广有奖]

  • 0关注
  • 1粉丝

硕士生

15%

还不是VIP/贵宾

-

威望
0
论坛币
956 个
通用积分
1.0600
学术水平
5 点
热心指数
5 点
信用等级
0 点
经验
320 点
帖子
62
精华
0
在线时间
138 小时
注册时间
2012-6-12
最后登录
2020-2-14

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位老师,您们好。我是MATLAB新手,才学没几天,现在急求一个循环求解非线性函数的程序,请各位路过的老师指导下,我把数据和公式贴出来,麻烦您写一个,另外的我就会触类旁通了,多谢各位老师。 jcbt2 (1).xlsx (32.72 KB)
二维码

扫码加我 拉你入群

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

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

关键词:非线性方程 线性方程 非线性 MATLAB matla 程序

沙发
张斐 发表于 2016-11-10 11:31:27 |只看作者 |坛友微信交流群
追帖:我编辑的程序如下:clc
clear
cross_sub=xlsread('jcbt2');
r=cross_sub(:,8);
e=cross_sub(:,4);
z=cross_sub(:,6);
[m, n]=size(z);
for i=1:m;
    f=@(x)z(i)-r(i)*x(i)/(e(i)-x(i))^(1-e(i));
    x0=-1.8;
    w=fzero(f,x0);
end

还有一个
clc
clear
syms x r e z;
cross_sub=xlsread('jcbt2');
r=cross_sub(:,8);
e=cross_sub(:,4);
z=cross_sub(:,6);
[m, n]=size(z);
for i=1:m;
    eqs1='r(i)*x(i)/(e(i)-x(i))^(1-e(i))-z(i)';
    x=solve(eqs1,'x');
    x=subs(x);
end

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-3 03:15