matlab怎么自动赋函数变量,对采用符号变量来表示的函数表达式的数组如何自动赋值......

好像还是不行,主要问题是s是符号数组(361行,每行是一个函数表达式),好像不能赋值。

a=[0        1        2        3        4        5        6        7        8        9        10        11        12        13        14        15        16        17        18        19        20        21        22        23        24        25        26        27        28        29        30        31        32        33        34        35        36        37        38        39        40        41        42        43        44        45        46        47        48        49        50        51        52        53        54        55        56        57        58        59        60        61        62        63        64        65        66        67        68        69        70        71        72        73        74        75        76        77        78        79        80        81        82        83        84        85        86        87        88        89        90        91        92        93        94        95        96        97        98        99        100        101        102        103        104        105        106        107        108        109        110        111        112        113        114        115        116        117        118        119        120        121        122        123        124        125        126        127        128        129        130        131        132        133        134        135        136        137        138        139        140        141        142        143        144        145        146        147        148        149        150        151        152        153        154        155        156        157        158        159        160        161        162        163        164        165        166        167        168        169        170        171        172        173        174        175        176        177        178        179        180     181        182        183        184        185        186        187        188        189        190        191        192        193        194        195        196        197        198        199        200        201        202        203        204        205        206        207        208        209        210        211        212        213        214        215        216        217        218        219        220        221        222        223        224        225        226        227        228        229        230        231        232        233        234        235        236        237        238        239        240        241        242        243        244        245        246        247        248        249        250        251        252        253        254        255        256        257        258        259        260        261        262        263        264        265        266        267        268        269        270        271        272        273        274        275        276        277        278        279        280        281        282        283        284        285        286        287        288        289        290        291        292        293        294        295        296        297        298        299        300        301        302        303        304        305        306        307        308        309        310        311        312        313        314        315        316        317        318        319        320        321        322        323        324        325        326        327        328        329        330        331        332        333        334        335        336        337        338        339        340        341        342        343        344        345        346        347        348        349        350        351        352        353        354        355        356        357        358        359        360];

h=[6.23289        6.23058        6.22363        6.21207        6.1959        6.17513        6.14976        6.11982        6.0853        6.04624        6.00263        5.9545        5.90187        5.84475        5.78317        5.71714        5.6467        5.57187        5.49269        5.40919        5.32141        5.22939        5.13317        5.03281        4.92837        4.81992        4.70751        4.59123        4.47117        4.34742        4.2201        4.08931        3.9552        3.81791        3.6776        3.53445        3.38866        3.24045        3.09006        2.93777        2.78387        2.6287        2.47261        2.31602        2.15937        2.00316        1.84792        1.69434        1.54278        1.39583        1.25683        1.12662        1.00481        0.89135        0.78609        0.68894        0.59978        0.51855        0.44514        0.37948        0.32152        0.2712        0.22847        0.19328        0.16563        0.14543        0.13291        0.12474        0.11686        0.10891        0.10097        0.09303        0.08509        0.07715        0.06921        0.06127        0.05333        0.0454        0.03745        0.02953        0.02155        0.01416        0.00823        0.00392        0.00117        0.00007        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0       0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0        0.00055        0.00276        0.00676        0.01249        0.02005        0.02871        0.03753        0.04611        0.05756        0.07614        0.10237        0.13615        0.17757        0.22665        0.28346        0.34806        0.42054        0.50099        0.5895        0.68619        0.79118        0.9046        1.0266        1.15734        1.29699        1.44573        1.60378        1.77126        1.94871        2.13185        2.31448        2.49554        2.67436        2.85042        3.02326        3.19253        3.35797        3.51933        3.67645        3.82919        3.97743        4.1211        4.26013        4.39448        4.52411        4.64899        4.76912        4.88447        4.99506        5.10087        5.2019        5.29817        5.38968        5.47644        5.55845        5.63571        5.70825        5.77606        5.83915        5.89753        5.95121        6.00019        6.04448        6.08408        6.119        6.14925        6.17483        6.19575        6.21201        6.22362        6.23057        6.23289];

for(i=2:1:361)

ca(i)=[a(i)-a(i-1)];

end;

l(1)=1;

d(1)=6/ca(2)*((h(2)-h(1))/ca(2)-0);

d(361)=6/ca(361)*(0-(h(361)-h(360))/ca(361));

A(1,1:2)=[2 l(1)];

for(i=2:1:360)

l(i)=ca(i+1)/(ca(i+1)+ca(i));

u(i)=1-l(i);

d(i)=6/(ca(i)+ca(i+1))*((h(i+1)-h(i))/ca(i+1)-(h(i)-h(i-1))/ca(i));

end;

u(361)=1;

for(i=2:1:360)

A(i,(i-1):(i+1))=[u(i) 2 l(i)];

end;

A(361,360:361)=[u(361) 2];

d=d';

M=A\d;

syms q;

for(i=2:1:361)

s(i)=[M(i-1)*((a(i)-q).^3)/(6*ca(i))+(M(i)*((q-a(i-1)).^3))/(6*ca(i))+(h(i-1)-(M(i-1)/6)*(ca(i)^2))*(a(i)-q)/ca(i)+(h(i)-(M(i)/6)*(ca(i)^2))*(q-a(i-1))/ca(i)];

end;

s=s';

for(i=0:1:359)

q=i:0.1:(i+1);

ss=s(i+2);

plot(q,ss)

hlod on;

end;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值