MATLAB解一个解方程组的问题.包含两个if语句.M文件如下,请大侠帮忙.run后发现第二个if那句有问题.什么原因.其次就是第二个方程组能不能这样用solve语句表示.注:第二个if语句之前的应该没有
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/24 10:41:09
![MATLAB解一个解方程组的问题.包含两个if语句.M文件如下,请大侠帮忙.run后发现第二个if那句有问题.什么原因.其次就是第二个方程组能不能这样用solve语句表示.注:第二个if语句之前的应该没有](/uploads/image/z/10198362-66-2.jpg?t=MATLAB%E8%A7%A3%E4%B8%80%E4%B8%AA%E8%A7%A3%E6%96%B9%E7%A8%8B%E7%BB%84%E7%9A%84%E9%97%AE%E9%A2%98.%E5%8C%85%E5%90%AB%E4%B8%A4%E4%B8%AAif%E8%AF%AD%E5%8F%A5.M%E6%96%87%E4%BB%B6%E5%A6%82%E4%B8%8B%2C%E8%AF%B7%E5%A4%A7%E4%BE%A0%E5%B8%AE%E5%BF%99.run%E5%90%8E%E5%8F%91%E7%8E%B0%E7%AC%AC%E4%BA%8C%E4%B8%AAif%E9%82%A3%E5%8F%A5%E6%9C%89%E9%97%AE%E9%A2%98.%E4%BB%80%E4%B9%88%E5%8E%9F%E5%9B%A0.%E5%85%B6%E6%AC%A1%E5%B0%B1%E6%98%AF%E7%AC%AC%E4%BA%8C%E4%B8%AA%E6%96%B9%E7%A8%8B%E7%BB%84%E8%83%BD%E4%B8%8D%E8%83%BD%E8%BF%99%E6%A0%B7%E7%94%A8solve%E8%AF%AD%E5%8F%A5%E8%A1%A8%E7%A4%BA.%E6%B3%A8%EF%BC%9A%E7%AC%AC%E4%BA%8C%E4%B8%AAif%E8%AF%AD%E5%8F%A5%E4%B9%8B%E5%89%8D%E7%9A%84%E5%BA%94%E8%AF%A5%E6%B2%A1%E6%9C%89)
MATLAB解一个解方程组的问题.包含两个if语句.M文件如下,请大侠帮忙.run后发现第二个if那句有问题.什么原因.其次就是第二个方程组能不能这样用solve语句表示.注:第二个if语句之前的应该没有
MATLAB解一个解方程组的问题.包含两个if语句.
M文件如下,请大侠帮忙.run后发现第二个if那句有问题.什么原因.其次就是第二个方程组能不能这样用solve语句表示.
注:第二个if语句之前的应该没有啥问题.能解决的,还有追加分.
syms a1 a2 r1 r2 B1 FaB Fs A B C MA FaA f w p MM
[B1,a1,a2,r1,r2]=solve('670=(r1+1)*a1+(r2+1)*a2+2*160*cos(B1)','sin(B1)=abs(r2-r1)/160','0.5=r2/r1','a1+a2=2*pi','a1=pi-2*(r2-r1)/160');
B1=double(B1)
for n=1:100000
if B1
可是最后那个方程组没有解析解是怎么回事呢?能不能怎么改一下。
上面除了MA一个未知数外别的应该能解出来的。
期望的结果是用MA表示w。
MATLAB解一个解方程组的问题.包含两个if语句.M文件如下,请大侠帮忙.run后发现第二个if那句有问题.什么原因.其次就是第二个方程组能不能这样用solve语句表示.注:第二个if语句之前的应该没有
改好了,其实第二个也不算方程组:
clear all
clc
syms a1 a2 r1 r2 B1 FaB Fs A B C MA FaA f w p MM
[B1,a1,a2,r1,r2]=solve('670=(r1+1)*a1+(r2+1)*a2+2*160*cos(B1)','sin(B1)=abs(r2-r1)/160','0.5=r2/r1','a1+a2=2*pi','a1=pi-2*(r2-r1)/160')
B1=double(B1)
for n=1:100000
if B1
M文件如下,请大侠帮忙。run后发现第二个if那句有问题。不知道怎么改?什么原因。其次就是第二个方程组能不能这样用solve语句表示。
注:第二个if语句之前的应该没有啥问题。请各位大侠帮帮忙。能解决的,还有追加分。
syms a1 a2 r1 r2 B1 FaB Fs A B C MA FaA f w p MM
[B1,a1,a2,r1,r2]=solve('670=(r...
全部展开
M文件如下,请大侠帮忙。run后发现第二个if那句有问题。不知道怎么改?什么原因。其次就是第二个方程组能不能这样用solve语句表示。
注:第二个if语句之前的应该没有啥问题。请各位大侠帮帮忙。能解决的,还有追加分。
syms a1 a2 r1 r2 B1 FaB Fs A B C MA FaA f w p MM
[B1,a1,a2,r1,r2]=solve('670=(r1+1)*a1+(r2+1)*a2+2*160*cos(B1)','sin(B1)=abs(r2-r1)/160','0.5=r2/r1','a1+a2=2*pi','a1=pi-2*(r2-r1)/160');
B1=double(B1)
for n=1:100000
收起