24小时热门版块排行榜    

查看: 718  |  回复: 8

千户

新虫 (小有名气)

[求助] MATLAB求解 已有2人参与

求助这个编程代码,solve函数怎么求解?

MATLAB求解
捕获.PNG
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cmfire

木虫 (正式写手)

» 本帖已获得的红花(最新10朵)

2楼2017-07-17 15:17:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

可以用个循环

发自小木虫IOS客户端

» 本帖已获得的红花(最新10朵)

数值计算
3楼2017-07-17 15:25:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

千户

新虫 (小有名气)

引用回帖:
2楼: Originally posted by cmfire at 2017-07-17 15:17:05
solve(a,b,c);

我运行后得不到结果,不知道怎么改,我是MATLAB初学者,因为课题上有一个求根计算,有很多不同的工况需要处理,每次都要重新输入数值计算特别麻烦,索要我想着可不可以利用数组进行运算,然后就可以一次出结果了
MATLAB求解-1
捕获.PNG

4楼2017-07-17 17:13:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

千户

新虫 (小有名气)

引用回帖:
3楼: Originally posted by 独孤神宇 at 2017-07-17 15:25:01
可以用个循环

不会用啊,可以具体点吗?
5楼2017-07-17 17:14:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

千户

新虫 (小有名气)

送红花一朵
引用回帖:
3楼: Originally posted by 独孤神宇 at 2017-07-17 15:25:01
可以用个循环

6楼2017-07-17 17:18:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

千户

新虫 (小有名气)

送红花一朵
引用回帖:
2楼: Originally posted by cmfire at 2017-07-17 15:17:05
solve(a,b,c);

7楼2017-07-17 17:18:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
a=[1,2,3];
b=[2,3,4];
c=[3,4,5];
N=length(a);
for i=1:N
x=[-(b(i) + (b(i)^2 - 4*a(i)*c(i))^(1/2))/(2*a(i));-(b(i) - (b(i)^2 - 4*a(i)*c(i))^(1/2))/(2*a(i))]
end
数值计算
8楼2017-07-17 20:31:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cmfire

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
引用回帖:
4楼: Originally posted by 千户 at 2017-07-17 17:13:44
我运行后得不到结果,不知道怎么改,我是MATLAB初学者,因为课题上有一个求根计算,有很多不同的工况需要处理,每次都要重新输入数值计算特别麻烦,索要我想着可不可以利用数组进行运算,然后就可以一次出结果了 ...

写了个可以求解任意维数的解法,欢迎各位探讨学习 ==
CODE:
function [ ] = solve_2( ) n=input('rows='); %这里是输入的组数 m=input('coluns=');%这里是方程维数 for i=1:1:n     disp('输入方程');     disp(i);     for j=1:1:m         a(i,j)=input('请输入系数');     end end for k=1:1:n     disp(roots(a(k,:))); end end

9楼2017-07-17 21:28:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 千户 的主题更新
信息提示
请填处理意见