24小时热门版块排行榜    

查看: 2521  |  回复: 14

wxlsr

铁杆木虫 (著名写手)

[求助] 求助,matlab 矩阵维度必须一致,代码在下面,不知哪里的问题已有5人参与

e1=a-b.*j;
u1=c-d.*j;
d1=(d2)*10.^(-3);
c0=0.3;
k1=2*pi*f.*sqrt(u1.*e1)./c0;
eta1=sqrt(u1./e1);
Z1=eta1.*tanh(j.*k1.*d1);
r=abs((Z1-1)./(Z1+1));
R=20.*log10(r);
[X,Y]=meshgrid(f,d1);
figure
mesh(X,Y,R);


其中a b c d
d2都给出了
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

somomo91

专家顾问 (职业作家)

不好意思啊,没啥帮忙。。。
这里的维数问题主要是 linspace 的问题,
至于三维图,是另外一个问题,需要先解决 x , y 后 才能确定,
另外,如果按照你现在的程序,x y 始终是 一维,也就是说,没法得到三维数据,
如果想要三维图的话,你的 x, y 必须是 二维的,要么用循环,要么用 其他方式
13楼2017-05-07 20:00:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

TX灌水员

木虫 (小有名气)

哪行报错设置断点,然后看一下这一行所有矩阵的维度就能找到问题了啊
14楼2017-05-08 08:55:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

wxlsr

铁杆木虫 (著名写手)

就说 矩阵维度必须一致
2楼2017-05-06 18:14:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pdl9527

专家顾问 (小有名气)

引用回帖:
2楼: Originally posted by wxlsr at 2017-05-06 18:14:17
就说 矩阵维度必须一致

请给出完整的程序。
3楼2017-05-06 19:40:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wxlsr

铁杆木虫 (著名写手)

引用回帖:
3楼: Originally posted by pdl9527 at 2017-05-06 19:40:51
请给出完整的程序。...

完整了,剩下的就是
a b c d f 和d2是一系列具体数据
4楼2017-05-06 20:03:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Yan_Jordan

木虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
jjdg: 金币+1, 感谢参与 2017-05-07 02:19:35
你的问题应该是X Y R对应不上, 而X Y 对应这f d1的维度,你需要在数据窗口查看这几个变量的维度比较之后得出结论,没有数据没办法给出结论

我看代码有这样的问题, r和R 这里好像是一维数据,而X Y肯定都是二维矩阵,这里是否有问题?

还有就是R 可能需要转置 换成 R'

建议这种程序问题,最好在代码里面加入数据形式(可以定义随机的数据,但需要对应的数据矩阵大小),这样方便别人帮你调试

5楼2017-05-07 00:02:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wxlsr

铁杆木虫 (著名写手)

引用回帖:
5楼: Originally posted by Yan_Jordan at 2017-05-07 00:02:06
你的问题应该是X Y R对应不上, 而X Y 对应这f d1的维度,你需要在数据窗口查看这几个变量的维度比较之后得出结论,没有数据没办法给出结论

我看代码有这样的问题, r和R 这里好像是一维数据,而X Y肯定都是二维 ...

a =[
1.931516
4.181354
4.960193
5.376988
5.527897
5.626510
5.717613
5.722931
5.732778
5.731897
5.725371
5.690161
5.718340
5.716080
5.726776
5.773305
5.758647
5.753762
5.810010
5.859127
5.858663
5.863391
5.863764
5.845454
5.811421
5.797479
5.780673
5.756509
5.746604
5.723222
5.701802
5.688824
5.696601
5.701952
5.702131
5.697819
5.675669
5.680190
5.693574
5.725179
5.702896
5.674048
5.642499
5.633802
5.650866
5.657980
5.636277
5.621758
5.614872
5.598405
5.594389
5.591731
5.587995
5.584775
5.591447
5.606019
5.613154
5.637570
5.648617
5.666824
5.682053
5.699106
5.705531
5.712282
5.710221
5.714887
5.701847
5.693385
5.681147
5.678264
5.661842
5.661253
5.661720
5.668459
5.675280
5.693569
5.705342
5.725262
5.736538
5.747546
5.757912
5.768157
5.768708
5.767066
5.767953
5.773671
5.757514
5.770193
5.768493
5.776081
5.778056
5.799644
5.810375
5.828833
5.847246
5.870793
5.895896
5.918779
5.946464
5.971227
6.016867
6.046071
6.094429
6.105968
6.168603
6.183057
6.216749
6.240385
6.272208
6.277259
6.320109
6.325811
6.347607
6.382054
6.410109
6.445245
6.502988
6.563050
6.632438
6.709047
6.798852
6.898460
6.996433
7.093786
7.191613
7.292186
7.405110
7.503020
7.642568
7.756882
7.911666
8.047077
8.198303
8.289605
8.321870
8.220573
7.856338
7.197938
6.152981
4.814541
3.377862
2.050890
0.984700
0.282140
-0.087973
-0.165529
-0.064022
0.146249
0.393342
0.666783
0.917501
1.190506
1.512661
1.956169
2.425782
2.777527
2.985477
3.112832
3.185147
3.231835
3.276147
3.314059
3.334431
3.379625
3.417226
3.454330
3.501907
3.546379
3.596169
3.639029
3.684159
3.724888
3.770037
3.777772
3.811361
3.816097
3.829241
3.833815
3.848652
3.850026
3.873411
3.890299
3.902600
3.944776
3.967690
4.007789
4.030336
4.067479
4.107320
4.131305
4.118829
4.119915
4.136188
4.124947
4.163511
4.141313
4.181662
4.173877
];
b =[
0.156376
0.215296
0.337441
0.358500
0.442047
0.477128
0.534010
0.587530
0.587320
0.615144
0.591634
0.606165
0.580757
0.559936
0.545573
0.527001
0.523140
0.509084
0.509269
0.523459
0.524291
0.541950
0.545052
0.556588
0.539743
0.545927
0.544198
0.530486
0.525049
0.508680
0.494485
0.481293
0.491031
0.494274
0.509966
0.510701
0.510171
0.506839
0.510851
0.510702
0.498978
0.484826
0.484738
0.487937
0.494585
0.491468
0.489068
0.478323
0.479578
0.474501
0.477103
0.477784
0.477910
0.462752
0.461788
0.458166
0.454887
0.456240
0.452819
0.458858
0.467084
0.479908
0.489723
0.507151
0.527793
0.536635
0.546184
0.555298
0.557385
0.545993
0.541801
0.527400
0.510615
0.495654
0.483917
0.476074
0.469821
0.472309
0.475184
0.495402
0.510361
0.528977
0.541493
0.566992
0.576012
0.574744
0.578091
0.583503
0.567195
0.568873
0.565943
0.566498
0.566800
0.568772
0.579452
0.585127
0.587711
0.593131
0.593625
0.600053
0.608400
0.606086
0.611811
0.613501
0.626629
0.628393
0.650675
0.674250
0.697160
0.728040
0.762449
0.787020
0.821180
0.852776
0.876896
0.911598
0.951308
0.980493
1.027671
1.073219
1.142513
1.211497
1.290553
1.388042
1.492669
1.616210
1.753361
1.912777
2.094010
2.312319
2.577575
2.913757
3.323644
3.844104
4.515487
5.299039
6.209264
7.159466
7.959664
8.417088
8.411460
7.994190
7.215128
6.278820
5.306496
4.445908
3.735272
3.206820
2.823376
2.592106
2.471314
2.454345
2.466277
2.389370
2.148863
1.806084
1.482291
1.216975
1.008330
0.848560
0.733143
0.615830
0.541204
0.475425
0.423152
0.381096
0.351651
0.334169
0.337118
0.330464
0.340316
0.348585
0.355927
0.357956
0.363183
0.346488
0.325888
0.302028
0.282568
0.263999
0.252803
0.248782
0.251663
0.248137
0.247418
0.253423
0.257952
0.247647
0.277186
0.302766
0.286994
0.288309
0.292437
0.290969
0.268709
0.252286
0.245654
0.225917
];
y=[
0.314325
0.404100
0.493875
0.583650
0.673425
0.763200
0.852975
0.942750
1.032525
1.122300
1.212075
1.301850
1.391625
1.481400
1.571175
1.660950
1.750725
1.840500
1.930275
2.020050
2.109825
2.199600
2.289375
2.379150
2.468925
2.558700
2.648475
2.738250
2.828025
2.917800
3.007575
3.097350
3.187125
3.276900
3.366675
3.456450
3.546225
3.636000
3.725775
3.815550
3.905325
3.995100
4.084875
4.174650
4.264425
4.354200
4.443975
4.533750
4.623525
4.713300
4.803075
4.892850
4.982625
5.072400
5.162175
5.251950
5.341725
5.431500
5.521275
5.611050
5.700825
5.790600
5.880375
5.970150
6.059925
6.149700
6.239475
6.329250
6.419025
6.508800
6.598575
6.688350
6.778125
6.867900
6.957675
7.047450
7.137225
7.227000
7.316775
7.406550
7.496325
7.586100
7.675875
7.765650
7.855425
7.945200
8.034975
8.124750
8.214525
8.304300
8.394075
8.483850
8.573625
8.663400
8.753175
8.842950
8.932725
9.022500
9.112275
9.202050
9.291825
9.381600
9.471375
9.561150
9.650925
9.740700
9.830475
9.920250
10.010025
10.099800
10.189575
10.279350
10.369125
10.458900
10.548675
10.638450
10.728225
10.818000
10.907775
10.997550
11.087325
11.177100
11.266875
11.356650
11.446425
11.536200
11.625975
11.715750
11.805525
11.895300
11.985075
12.074850
12.164625
12.254400
12.344175
12.433950
12.523725
12.613500
12.703275
12.793050
12.882825
12.972600
13.062375
13.152150
13.241925
13.331700
13.421475
13.511250
13.601025
13.690800
13.780575
13.870350
13.960125
14.049900
14.139675
14.229450
14.319225
14.409000
14.498775
14.588550
14.678325
14.768100
14.857875
14.947650
15.037425
15.127200
15.216975
15.306750
15.396525
15.486300
15.576075
15.665850
15.755625
15.845400
15.935175
16.024950
16.114725
16.204500
16.294275
16.384050
16.473825
16.563600
16.653375
16.743150
16.832925
16.922700
17.012475
17.102250
17.192025
17.281800
17.371575
17.461350
17.551125
17.640900
17.730675
17.820450
17.910225
18.000000
];
c=[
5.164633
1.846943
1.585591
1.511710
1.409060
1.316527
1.403063
1.331475
1.371558
1.358778
1.362839
1.319570
1.337202
1.311525
1.299836
1.285417
1.241519
1.182882
1.210566
1.204674
1.193218
1.184781
1.189152
1.177323
1.166322
1.186401
1.190688
1.198386
1.219922
1.215282
1.218339
1.210831
1.228881
1.227145
1.234164
1.217987
1.204651
1.196728
1.216706
1.237252
1.220680
1.199682
1.186303
1.181863
1.208266
1.229619
1.216139
1.214810
1.216623
1.214414
1.219815
1.220822
1.224377
1.217828
1.220254
1.216821
1.213183
1.208380
1.196576
1.188653
1.177128
1.165426
1.160543
1.152152
1.148300
1.150376
1.149033
1.148985
1.156128
1.161190
1.166197
1.164231
1.171859
1.168283
1.168563
1.166180
1.166974
1.167578
1.166661
1.169310
1.168419
1.176052
1.180528
1.186659
1.191478
1.202704
1.203976
1.209860
1.215622
1.214069
1.208901
1.210236
1.206760
1.204862
1.201303
1.197783
1.196978
1.193853
1.194229
1.190705
1.189222
1.188184
1.185059
1.183280
1.181100
1.183419
1.180798
1.182602
1.185529
1.184469
1.192289
1.195641
1.204454
1.207889
1.216382
1.220176
1.221705
1.224013
1.224425
1.221706
1.222065
1.221629
1.218218
1.220260
1.215492
1.219349
1.218796
1.220864
1.221364
1.226092
1.223298
1.230462
1.225559
1.229441
1.229036
1.235297
1.246494
1.268311
1.308504
1.366314
1.443772
1.528934
1.620793
1.685510
1.726686
1.736422
1.732440
1.709087
1.687675
1.644188
1.593610
1.501111
1.376431
1.224024
1.089040
1.001561
0.948527
0.930380
0.925421
0.930122
0.947391
0.961591
0.982534
0.999693
1.021670
1.037833
1.056004
1.071615
1.084426
1.095293
1.102320
1.117975
1.125487
1.136671
1.141734
1.149702
1.156864
1.163470
1.169579
1.172480
1.173872
1.179170
1.180438
1.180036
1.187333
1.192013
1.195328
1.201573
1.208416
1.225705
1.225294
1.232046
1.241032
1.243947
1.249725
1.257394
1.262211
1.269870
];
d=[
3.354996
1.021094
0.759385
0.621547
0.475276
0.407614
0.324837
0.287052
0.232363
0.205107
0.183111
0.197664
0.188782
0.186146
0.189943
0.188964
0.200163
0.185157
0.171835
0.152824
0.142317
0.124095
0.104297
0.100081
0.076199
0.074570
0.080995
0.085194
0.089385
0.100584
0.097257
0.101861
0.117712
0.123933
0.131754
0.129147
0.118230
0.105906
0.096984
0.084058
0.063938
0.064420
0.056414
0.059286
0.067112
0.069384
0.063989
0.068553
0.063193
0.068031
0.066768
0.071307
0.070118
0.066684
0.069661
0.072969
0.075273
0.075060
0.080129
0.074372
0.073576
0.070502
0.065293
0.052557
0.052729
0.040612
0.031316
0.031806
0.024397
0.024463
0.021674
0.027853
0.030341
0.033865
0.037968
0.040277
0.044579
0.040038
0.040466
0.035677
0.035510
0.031007
0.028697
0.027732
0.032912
0.030609
0.039270
0.046200
0.049717
0.050502
0.057934
0.058957
0.061601
0.061809
0.060618
0.060213
0.055018
0.051704
0.047533
0.039625
0.041672
0.035579
0.039497
0.035655
0.036533
0.034942
0.032580
0.032638
0.032015
0.030366
0.033814
0.032649
0.033330
0.032213
0.035917
0.034097
0.034295
0.034951
0.031738
0.030793
0.027529
0.022426
0.017140
0.012206
0.006145
0.001853
-0.005542
-0.010012
-0.014570
-0.022195
-0.027372
-0.037930
-0.050928
-0.067914
-0.091105
-0.121575
-0.160236
-0.207226
-0.259059
-0.305197
-0.337537
-0.349725
-0.330038
-0.281655
-0.227090
-0.169861
-0.133241
-0.107447
-0.095415
-0.095116
-0.100891
-0.114962
-0.131946
-0.130290
-0.106847
-0.077405
-0.044358
-0.021407
-0.001754
0.013105
0.023369
0.036152
0.040173
0.046905
0.053455
0.056457
0.056485
0.054437
0.053804
0.048172
0.045108
0.042721
0.040112
0.038226
0.035711
0.039247
0.042733
0.048310
0.050564
0.055449
0.056914
0.058840
0.054322
0.053983
0.057168
0.048434
0.046637
0.037269
0.027391
0.023763
0.019536
0.018434
0.019513
0.025406
0.031599
0.044835
0.050066
0.059697
];
d1=linspace(2,5);
y=linspace(0.314325,18);
e1=a-b.*j;
u1=c-d.*j;
x=(d1)*10.^(-3);
c0=0.3;
k1=2.*pi.*y.*sqrt(u1.*e1)./c0;
eta1=sqrt(u1./e1);
Z1=eta1.*tanh(j.*k1.*d1);
r=abs((Z1-1)./(Z1+1));
z=20.*log10(r);
[x,y]=meshgrid(0.002:0.0001:0.005, 0.314325:0.089775:18.000000);
figure(1)
surf(x,y,z),shading interp;
hold on
contour(x,y,z),
hold off
6楼2017-05-07 00:25:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wxlsr

铁杆木虫 (著名写手)

引用回帖:
5楼: Originally posted by Yan_Jordan at 2017-05-07 00:02:06
你的问题应该是X Y R对应不上, 而X Y 对应这f d1的维度,你需要在数据窗口查看这几个变量的维度比较之后得出结论,没有数据没办法给出结论

我看代码有这样的问题, r和R 这里好像是一维数据,而X Y肯定都是二维 ...

数据给出了,帮忙看看,谢谢
上次你就帮了我忙,再次感谢
7楼2017-05-07 00:27:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Yan_Jordan

木虫 (小有名气)

【答案】应助回帖


jjdg: 金币+1, 感谢参与 2017-05-07 02:20:38
引用回帖:
7楼: Originally posted by wxlsr at 2017-05-07 00:27:51
数据给出了,帮忙看看,谢谢
上次你就帮了我忙,再次感谢...

你的参数定义太混乱了,你直接用随机数比较好
x, y 重复定义了,linspace定义出的数组维度只有100

回到你最初的问题,对于 a b c d d2
你就用rand(M,N) 定义维度就行,不用这么长的数据,看着很混乱
8楼2017-05-07 01:11:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wxlsr

铁杆木虫 (著名写手)

引用回帖:
8楼: Originally posted by Yan_Jordan at 2017-05-07 01:11:20
你的参数定义太混乱了,你直接用随机数比较好
x, y 重复定义了,linspace定义出的数组维度只有100

回到你最初的问题,对于 a b c d d2
你就用rand(M,N) 定义维度就行,不用这么长的数据,看着很混乱
:h ...

a =[
1.931516
4.181354
4.960193
5.376988
5.527897
5.626510
5.717613
5.722931
5.732778
5.731897
5.725371
5.690161
5.718340
5.716080
5.726776
5.773305
5.758647
5.753762
5.810010
5.859127
5.858663
5.863391
5.863764
5.845454
5.811421
5.797479
5.780673
5.756509
5.746604
5.723222
5.701802
5.688824
5.696601
5.701952
5.702131
5.697819
5.675669
5.680190
5.693574
5.725179
5.702896
5.674048
5.642499
5.633802
5.650866
5.657980
5.636277
5.621758
5.614872
5.598405
5.594389
5.591731
5.587995
5.584775
5.591447
5.606019
5.613154
5.637570
5.648617
5.666824
5.682053
5.699106
5.705531
5.712282
5.710221
5.714887
5.701847
5.693385
5.681147
5.678264
5.661842
5.661253
5.661720
5.668459
5.675280
5.693569
5.705342
5.725262
5.736538
5.747546
5.757912
5.768157
5.768708
5.767066
5.767953
5.773671
5.757514
5.770193
5.768493
5.776081
5.778056
5.799644
5.810375
5.828833
5.847246
5.870793
5.895896
5.918779
5.946464
5.971227
6.016867
6.046071
6.094429
6.105968
6.168603
6.183057
6.216749
6.240385
6.272208
6.277259
6.320109
6.325811
6.347607
6.382054
6.410109
6.445245
6.502988
6.563050
6.632438
6.709047
6.798852
6.898460
6.996433
7.093786
7.191613
7.292186
7.405110
7.503020
7.642568
7.756882
7.911666
8.047077
8.198303
8.289605
8.321870
8.220573
7.856338
7.197938
6.152981
4.814541
3.377862
2.050890
0.984700
0.282140
-0.087973
-0.165529
-0.064022
0.146249
0.393342
0.666783
0.917501
1.190506
1.512661
1.956169
2.425782
2.777527
2.985477
3.112832
3.185147
3.231835
3.276147
3.314059
3.334431
3.379625
3.417226
3.454330
3.501907
3.546379
3.596169
3.639029
3.684159
3.724888
3.770037
3.777772
3.811361
3.816097
3.829241
3.833815
3.848652
3.850026
3.873411
3.890299
3.902600
3.944776
3.967690
4.007789
4.030336
4.067479
4.107320
4.131305
4.118829
4.119915
4.136188
4.124947
4.163511
4.141313
4.181662
4.173877
];
b =[
0.156376
0.215296
0.337441
0.358500
0.442047
0.477128
0.534010
0.587530
0.587320
0.615144
0.591634
0.606165
0.580757
0.559936
0.545573
0.527001
0.523140
0.509084
0.509269
0.523459
0.524291
0.541950
0.545052
0.556588
0.539743
0.545927
0.544198
0.530486
0.525049
0.508680
0.494485
0.481293
0.491031
0.494274
0.509966
0.510701
0.510171
0.506839
0.510851
0.510702
0.498978
0.484826
0.484738
0.487937
0.494585
0.491468
0.489068
0.478323
0.479578
0.474501
0.477103
0.477784
0.477910
0.462752
0.461788
0.458166
0.454887
0.456240
0.452819
0.458858
0.467084
0.479908
0.489723
0.507151
0.527793
0.536635
0.546184
0.555298
0.557385
0.545993
0.541801
0.527400
0.510615
0.495654
0.483917
0.476074
0.469821
0.472309
0.475184
0.495402
0.510361
0.528977
0.541493
0.566992
0.576012
0.574744
0.578091
0.583503
0.567195
0.568873
0.565943
0.566498
0.566800
0.568772
0.579452
0.585127
0.587711
0.593131
0.593625
0.600053
0.608400
0.606086
0.611811
0.613501
0.626629
0.628393
0.650675
0.674250
0.697160
0.728040
0.762449
0.787020
0.821180
0.852776
0.876896
0.911598
0.951308
0.980493
1.027671
1.073219
1.142513
1.211497
1.290553
1.388042
1.492669
1.616210
1.753361
1.912777
2.094010
2.312319
2.577575
2.913757
3.323644
3.844104
4.515487
5.299039
6.209264
7.159466
7.959664
8.417088
8.411460
7.994190
7.215128
6.278820
5.306496
4.445908
3.735272
3.206820
2.823376
2.592106
2.471314
2.454345
2.466277
2.389370
2.148863
1.806084
1.482291
1.216975
1.008330
0.848560
0.733143
0.615830
0.541204
0.475425
0.423152
0.381096
0.351651
0.334169
0.337118
0.330464
0.340316
0.348585
0.355927
0.357956
0.363183
0.346488
0.325888
0.302028
0.282568
0.263999
0.252803
0.248782
0.251663
0.248137
0.247418
0.253423
0.257952
0.247647
0.277186
0.302766
0.286994
0.288309
0.292437
0.290969
0.268709
0.252286
0.245654
0.225917
];
f=[
0.314325
0.404100
0.493875
0.583650
0.673425
0.763200
0.852975
0.942750
1.032525
1.122300
1.212075
1.301850
1.391625
1.481400
1.571175
1.660950
1.750725
1.840500
1.930275
2.020050
2.109825
2.199600
2.289375
2.379150
2.468925
2.558700
2.648475
2.738250
2.828025
2.917800
3.007575
3.097350
3.187125
3.276900
3.366675
3.456450
3.546225
3.636000
3.725775
3.815550
3.905325
3.995100
4.084875
4.174650
4.264425
4.354200
4.443975
4.533750
4.623525
4.713300
4.803075
4.892850
4.982625
5.072400
5.162175
5.251950
5.341725
5.431500
5.521275
5.611050
5.700825
5.790600
5.880375
5.970150
6.059925
6.149700
6.239475
6.329250
6.419025
6.508800
6.598575
6.688350
6.778125
6.867900
6.957675
7.047450
7.137225
7.227000
7.316775
7.406550
7.496325
7.586100
7.675875
7.765650
7.855425
7.945200
8.034975
8.124750
8.214525
8.304300
8.394075
8.483850
8.573625
8.663400
8.753175
8.842950
8.932725
9.022500
9.112275
9.202050
9.291825
9.381600
9.471375
9.561150
9.650925
9.740700
9.830475
9.920250
10.010025
10.099800
10.189575
10.279350
10.369125
10.458900
10.548675
10.638450
10.728225
10.818000
10.907775
10.997550
11.087325
11.177100
11.266875
11.356650
11.446425
11.536200
11.625975
11.715750
11.805525
11.895300
11.985075
12.074850
12.164625
12.254400
12.344175
12.433950
12.523725
12.613500
12.703275
12.793050
12.882825
12.972600
13.062375
13.152150
13.241925
13.331700
13.421475
13.511250
13.601025
13.690800
13.780575
13.870350
13.960125
14.049900
14.139675
14.229450
14.319225
14.409000
14.498775
14.588550
14.678325
14.768100
14.857875
14.947650
15.037425
15.127200
15.216975
15.306750
15.396525
15.486300
15.576075
15.665850
15.755625
15.845400
15.935175
16.024950
16.114725
16.204500
16.294275
16.384050
16.473825
16.563600
16.653375
16.743150
16.832925
16.922700
17.012475
17.102250
17.192025
17.281800
17.371575
17.461350
17.551125
17.640900
17.730675
17.820450
17.910225
18.000000
];
c=[
5.164633
1.846943
1.585591
1.511710
1.409060
1.316527
1.403063
1.331475
1.371558
1.358778
1.362839
1.319570
1.337202
1.311525
1.299836
1.285417
1.241519
1.182882
1.210566
1.204674
1.193218
1.184781
1.189152
1.177323
1.166322
1.186401
1.190688
1.198386
1.219922
1.215282
1.218339
1.210831
1.228881
1.227145
1.234164
1.217987
1.204651
1.196728
1.216706
1.237252
1.220680
1.199682
1.186303
1.181863
1.208266
1.229619
1.216139
1.214810
1.216623
1.214414
1.219815
1.220822
1.224377
1.217828
1.220254
1.216821
1.213183
1.208380
1.196576
1.188653
1.177128
1.165426
1.160543
1.152152
1.148300
1.150376
1.149033
1.148985
1.156128
1.161190
1.166197
1.164231
1.171859
1.168283
1.168563
1.166180
1.166974
1.167578
1.166661
1.169310
1.168419
1.176052
1.180528
1.186659
1.191478
1.202704
1.203976
1.209860
1.215622
1.214069
1.208901
1.210236
1.206760
1.204862
1.201303
1.197783
1.196978
1.193853
1.194229
1.190705
1.189222
1.188184
1.185059
1.183280
1.181100
1.183419
1.180798
1.182602
1.185529
1.184469
1.192289
1.195641
1.204454
1.207889
1.216382
1.220176
1.221705
1.224013
1.224425
1.221706
1.222065
1.221629
1.218218
1.220260
1.215492
1.219349
1.218796
1.220864
1.221364
1.226092
1.223298
1.230462
1.225559
1.229441
1.229036
1.235297
1.246494
1.268311
1.308504
1.366314
1.443772
1.528934
1.620793
1.685510
1.726686
1.736422
1.732440
1.709087
1.687675
1.644188
1.593610
1.501111
1.376431
1.224024
1.089040
1.001561
0.948527
0.930380
0.925421
0.930122
0.947391
0.961591
0.982534
0.999693
1.021670
1.037833
1.056004
1.071615
1.084426
1.095293
1.102320
1.117975
1.125487
1.136671
1.141734
1.149702
1.156864
1.163470
1.169579
1.172480
1.173872
1.179170
1.180438
1.180036
1.187333
1.192013
1.195328
1.201573
1.208416
1.225705
1.225294
1.232046
1.241032
1.243947
1.249725
1.257394
1.262211
1.269870
];
d=[
3.354996
1.021094
0.759385
0.621547
0.475276
0.407614
0.324837
0.287052
0.232363
0.205107
0.183111
0.197664
0.188782
0.186146
0.189943
0.188964
0.200163
0.185157
0.171835
0.152824
0.142317
0.124095
0.104297
0.100081
0.076199
0.074570
0.080995
0.085194
0.089385
0.100584
0.097257
0.101861
0.117712
0.123933
0.131754
0.129147
0.118230
0.105906
0.096984
0.084058
0.063938
0.064420
0.056414
0.059286
0.067112
0.069384
0.063989
0.068553
0.063193
0.068031
0.066768
0.071307
0.070118
0.066684
0.069661
0.072969
0.075273
0.075060
0.080129
0.074372
0.073576
0.070502
0.065293
0.052557
0.052729
0.040612
0.031316
0.031806
0.024397
0.024463
0.021674
0.027853
0.030341
0.033865
0.037968
0.040277
0.044579
0.040038
0.040466
0.035677
0.035510
0.031007
0.028697
0.027732
0.032912
0.030609
0.039270
0.046200
0.049717
0.050502
0.057934
0.058957
0.061601
0.061809
0.060618
0.060213
0.055018
0.051704
0.047533
0.039625
0.041672
0.035579
0.039497
0.035655
0.036533
0.034942
0.032580
0.032638
0.032015
0.030366
0.033814
0.032649
0.033330
0.032213
0.035917
0.034097
0.034295
0.034951
0.031738
0.030793
0.027529
0.022426
0.017140
0.012206
0.006145
0.001853
-0.005542
-0.010012
-0.014570
-0.022195
-0.027372
-0.037930
-0.050928
-0.067914
-0.091105
-0.121575
-0.160236
-0.207226
-0.259059
-0.305197
-0.337537
-0.349725
-0.330038
-0.281655
-0.227090
-0.169861
-0.133241
-0.107447
-0.095415
-0.095116
-0.100891
-0.114962
-0.131946
-0.130290
-0.106847
-0.077405
-0.044358
-0.021407
-0.001754
0.013105
0.023369
0.036152
0.040173
0.046905
0.053455
0.056457
0.056485
0.054437
0.053804
0.048172
0.045108
0.042721
0.040112
0.038226
0.035711
0.039247
0.042733
0.048310
0.050564
0.055449
0.056914
0.058840
0.054322
0.053983
0.057168
0.048434
0.046637
0.037269
0.027391
0.023763
0.019536
0.018434
0.019513
0.025406
0.031599
0.044835
0.050066
0.059697
];
e1=a-b.*j;
u1=c-d.*j;
d1=input('请输入一个d值')*10.^(-3);
c0=0.3;
k1=2*pi*f.*sqrt(u1.*e1)./c0;
eta1=sqrt(u1./e1);
Z1=eta1.*tanh(j.*k1.*d1);
r=abs((Z1-1)./(Z1+1));
R=20.*log10(r);
plot(f,R,'r')
grid on
hold on

这个能直接给出某一d时f-R的关系
就是弄不成二维图
9楼2017-05-07 01:36:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Yan_Jordan

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
jjdg: 金币+1, 感谢参与 2017-05-07 02:20:04
wxlsr: 金币+50, ★★★很有帮助, 谢谢,我再改改 2017-05-07 09:11:25
引用回帖:
9楼: Originally posted by wxlsr at 2017-05-07 01:36:09
a =;
b =;
f=;
c=;
d=;
e1=a-b.*j;
u1=c-d.*j;
d1=input('请输入一个d值')*10.^(-3);
c0=0.3;
k1=2*pi*f.*sqrt(u1.*e1)./c0;
eta1=sqrt(u1./e1);
Z1=eta1.*tanh(j.*k1.*d1);
r=abs((Z1-1)./(Z1+1));
...

因为你在程序中用了大量的点乘,矩阵的计算,维度是一个很重要的因素
之前尝试帮你调试的时候,发现你前面的减法,点乘部分的运算矩阵维度都是有问题
所以你需要定义好每个矩阵的的维度,思考下计算过程中得到新获得的变量维度是多少(这个你可以通过旁边变量窗口查看,方便你debug)

如果你觉得这实在太麻烦,那其实你可以做一个for循环,对不同的d(N各值)值做计算,得到一个数列(M各值),存放在矩阵(N X M)的一行
然后再用这个矩阵做二维图

加油吧少年
10楼2017-05-07 01:54:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wxlsr 的主题更新
信息提示
请填处理意见