|
26 | 26 | { |
27 | 27 | "data": { |
28 | 28 | "text/plain": [ |
29 | | - "'0.8.3'" |
| 29 | + "'0.8.4'" |
30 | 30 | ] |
31 | 31 | }, |
32 | 32 | "execution_count": 2, |
|
187 | 187 | "number" |
188 | 188 | ] |
189 | 189 | }, |
| 190 | + { |
| 191 | + "cell_type": "markdown", |
| 192 | + "metadata": {}, |
| 193 | + "source": [ |
| 194 | + "## To avoid the long wrtinig you can import directly the Complex class" |
| 195 | + ] |
| 196 | + }, |
| 197 | + { |
| 198 | + "cell_type": "code", |
| 199 | + "execution_count": 9, |
| 200 | + "metadata": {}, |
| 201 | + "outputs": [ |
| 202 | + { |
| 203 | + "data": { |
| 204 | + "text/plain": [ |
| 205 | + "1 + 3j" |
| 206 | + ] |
| 207 | + }, |
| 208 | + "execution_count": 9, |
| 209 | + "metadata": {}, |
| 210 | + "output_type": "execute_result" |
| 211 | + } |
| 212 | + ], |
| 213 | + "source": [ |
| 214 | + "from cmpx import Complex\n", |
| 215 | + "\n", |
| 216 | + "number = Complex(1,3)\n", |
| 217 | + "number" |
| 218 | + ] |
| 219 | + }, |
190 | 220 | { |
191 | 221 | "cell_type": "markdown", |
192 | 222 | "metadata": {}, |
|
197 | 227 | }, |
198 | 228 | { |
199 | 229 | "cell_type": "code", |
200 | | - "execution_count": 9, |
| 230 | + "execution_count": 10, |
201 | 231 | "metadata": { |
202 | 232 | "collapsed": true |
203 | 233 | }, |
|
216 | 246 | }, |
217 | 247 | { |
218 | 248 | "cell_type": "code", |
219 | | - "execution_count": 10, |
| 249 | + "execution_count": 11, |
220 | 250 | "metadata": {}, |
221 | 251 | "outputs": [ |
222 | 252 | { |
|
225 | 255 | "-1.0 - j" |
226 | 256 | ] |
227 | 257 | }, |
228 | | - "execution_count": 10, |
| 258 | + "execution_count": 11, |
229 | 259 | "metadata": {}, |
230 | 260 | "output_type": "execute_result" |
231 | 261 | } |
|
244 | 274 | }, |
245 | 275 | { |
246 | 276 | "cell_type": "code", |
247 | | - "execution_count": 11, |
| 277 | + "execution_count": 12, |
248 | 278 | "metadata": {}, |
249 | 279 | "outputs": [ |
250 | 280 | { |
|
253 | 283 | "3.0 - 3.0j" |
254 | 284 | ] |
255 | 285 | }, |
256 | | - "execution_count": 11, |
| 286 | + "execution_count": 12, |
257 | 287 | "metadata": {}, |
258 | 288 | "output_type": "execute_result" |
259 | 289 | } |
|
272 | 302 | }, |
273 | 303 | { |
274 | 304 | "cell_type": "code", |
275 | | - "execution_count": 12, |
| 305 | + "execution_count": 13, |
276 | 306 | "metadata": {}, |
277 | 307 | "outputs": [ |
278 | 308 | { |
|
281 | 311 | "5.0j" |
282 | 312 | ] |
283 | 313 | }, |
284 | | - "execution_count": 12, |
| 314 | + "execution_count": 13, |
285 | 315 | "metadata": {}, |
286 | 316 | "output_type": "execute_result" |
287 | 317 | } |
|
300 | 330 | }, |
301 | 331 | { |
302 | 332 | "cell_type": "code", |
303 | | - "execution_count": 13, |
| 333 | + "execution_count": 14, |
304 | 334 | "metadata": {}, |
305 | 335 | "outputs": [ |
306 | 336 | { |
|
309 | 339 | "-0.8 + 0.6j" |
310 | 340 | ] |
311 | 341 | }, |
312 | | - "execution_count": 13, |
| 342 | + "execution_count": 14, |
313 | 343 | "metadata": {}, |
314 | 344 | "output_type": "execute_result" |
315 | 345 | } |
|
321 | 351 | }, |
322 | 352 | { |
323 | 353 | "cell_type": "code", |
324 | | - "execution_count": 14, |
| 354 | + "execution_count": 15, |
325 | 355 | "metadata": {}, |
326 | 356 | "outputs": [ |
327 | 357 | { |
|
330 | 360 | "-1.0" |
331 | 361 | ] |
332 | 362 | }, |
333 | | - "execution_count": 14, |
| 363 | + "execution_count": 15, |
334 | 364 | "metadata": {}, |
335 | 365 | "output_type": "execute_result" |
336 | 366 | } |
|
350 | 380 | }, |
351 | 381 | { |
352 | 382 | "cell_type": "code", |
353 | | - "execution_count": 15, |
| 383 | + "execution_count": 16, |
354 | 384 | "metadata": {}, |
355 | 385 | "outputs": [ |
356 | 386 | { |
|
359 | 389 | "2.0 - 2.0j" |
360 | 390 | ] |
361 | 391 | }, |
362 | | - "execution_count": 15, |
| 392 | + "execution_count": 16, |
363 | 393 | "metadata": {}, |
364 | 394 | "output_type": "execute_result" |
365 | 395 | } |
|
371 | 401 | }, |
372 | 402 | { |
373 | 403 | "cell_type": "code", |
374 | | - "execution_count": 16, |
| 404 | + "execution_count": 17, |
375 | 405 | "metadata": {}, |
376 | 406 | "outputs": [ |
377 | 407 | { |
|
380 | 410 | "-4.0 + 10.0j" |
381 | 411 | ] |
382 | 412 | }, |
383 | | - "execution_count": 16, |
| 413 | + "execution_count": 17, |
384 | 414 | "metadata": {}, |
385 | 415 | "output_type": "execute_result" |
386 | 416 | } |
|
392 | 422 | }, |
393 | 423 | { |
394 | 424 | "cell_type": "code", |
395 | | - "execution_count": 17, |
| 425 | + "execution_count": 18, |
396 | 426 | "metadata": {}, |
397 | 427 | "outputs": [ |
398 | 428 | { |
|
409 | 439 | "-4.0 + 10.0j" |
410 | 440 | ] |
411 | 441 | }, |
412 | | - "execution_count": 17, |
| 442 | + "execution_count": 18, |
413 | 443 | "metadata": {}, |
414 | 444 | "output_type": "execute_result" |
415 | 445 | } |
|
436 | 466 | }, |
437 | 467 | { |
438 | 468 | "cell_type": "code", |
439 | | - "execution_count": 18, |
| 469 | + "execution_count": 19, |
440 | 470 | "metadata": {}, |
441 | 471 | "outputs": [ |
442 | 472 | { |
|
445 | 475 | "2.23606797749979" |
446 | 476 | ] |
447 | 477 | }, |
448 | | - "execution_count": 18, |
| 478 | + "execution_count": 19, |
449 | 479 | "metadata": {}, |
450 | 480 | "output_type": "execute_result" |
451 | 481 | } |
|
463 | 493 | }, |
464 | 494 | { |
465 | 495 | "cell_type": "code", |
466 | | - "execution_count": 19, |
| 496 | + "execution_count": 20, |
467 | 497 | "metadata": {}, |
468 | 498 | "outputs": [ |
469 | 499 | { |
|
472 | 502 | "-2.0 - j" |
473 | 503 | ] |
474 | 504 | }, |
475 | | - "execution_count": 19, |
| 505 | + "execution_count": 20, |
476 | 506 | "metadata": {}, |
477 | 507 | "output_type": "execute_result" |
478 | 508 | } |
|
491 | 521 | }, |
492 | 522 | { |
493 | 523 | "cell_type": "code", |
494 | | - "execution_count": 20, |
| 524 | + "execution_count": 21, |
495 | 525 | "metadata": { |
496 | 526 | "collapsed": true |
497 | 527 | }, |
|
503 | 533 | }, |
504 | 534 | { |
505 | 535 | "cell_type": "code", |
506 | | - "execution_count": 21, |
| 536 | + "execution_count": 22, |
507 | 537 | "metadata": { |
508 | 538 | "collapsed": true |
509 | 539 | }, |
|
515 | 545 | }, |
516 | 546 | { |
517 | 547 | "cell_type": "code", |
518 | | - "execution_count": 22, |
| 548 | + "execution_count": 23, |
519 | 549 | "metadata": { |
520 | 550 | "collapsed": true |
521 | 551 | }, |
|
527 | 557 | }, |
528 | 558 | { |
529 | 559 | "cell_type": "code", |
530 | | - "execution_count": 23, |
| 560 | + "execution_count": 24, |
531 | 561 | "metadata": {}, |
532 | 562 | "outputs": [ |
533 | 563 | { |
|
545 | 575 | }, |
546 | 576 | { |
547 | 577 | "cell_type": "code", |
548 | | - "execution_count": 24, |
| 578 | + "execution_count": 25, |
549 | 579 | "metadata": {}, |
550 | 580 | "outputs": [ |
551 | 581 | { |
|
563 | 593 | }, |
564 | 594 | { |
565 | 595 | "cell_type": "code", |
566 | | - "execution_count": 25, |
| 596 | + "execution_count": 26, |
567 | 597 | "metadata": { |
568 | 598 | "collapsed": true |
569 | 599 | }, |
|
575 | 605 | }, |
576 | 606 | { |
577 | 607 | "cell_type": "code", |
578 | | - "execution_count": 26, |
| 608 | + "execution_count": 27, |
579 | 609 | "metadata": {}, |
580 | 610 | "outputs": [ |
581 | 611 | { |
|
600 | 630 | }, |
601 | 631 | { |
602 | 632 | "cell_type": "code", |
603 | | - "execution_count": 27, |
| 633 | + "execution_count": 28, |
604 | 634 | "metadata": {}, |
605 | 635 | "outputs": [ |
606 | 636 | { |
|
615 | 645 | "if num1 > (1 - 0.5j):\n", |
616 | 646 | " print('({}) > ({})'.format(num1, (1-0.5j)))" |
617 | 647 | ] |
| 648 | + }, |
| 649 | + { |
| 650 | + "cell_type": "markdown", |
| 651 | + "metadata": {}, |
| 652 | + "source": [ |
| 653 | + "# 5 - Solving linear and second degree equations\n", |
| 654 | + "- You can solve first or second degree equation using solve function, it takes three arguments and those are the coefficients (a, b and c) :\n", |
| 655 | + "\\begin{equation}\n", |
| 656 | + "ax^2 + bx + c = 0\n", |
| 657 | + "\\end{equation}\n", |
| 658 | + "- solve function returns a tuple of solutions which they are Complex objects." |
| 659 | + ] |
| 660 | + }, |
| 661 | + { |
| 662 | + "cell_type": "code", |
| 663 | + "execution_count": 29, |
| 664 | + "metadata": { |
| 665 | + "collapsed": true |
| 666 | + }, |
| 667 | + "outputs": [], |
| 668 | + "source": [ |
| 669 | + "from cmpx.equations import solve" |
| 670 | + ] |
| 671 | + }, |
| 672 | + { |
| 673 | + "cell_type": "code", |
| 674 | + "execution_count": 30, |
| 675 | + "metadata": { |
| 676 | + "collapsed": true |
| 677 | + }, |
| 678 | + "outputs": [], |
| 679 | + "source": [ |
| 680 | + "solutions = solve(-1, 2.5, -4)" |
| 681 | + ] |
| 682 | + }, |
| 683 | + { |
| 684 | + "cell_type": "code", |
| 685 | + "execution_count": 31, |
| 686 | + "metadata": {}, |
| 687 | + "outputs": [ |
| 688 | + { |
| 689 | + "data": { |
| 690 | + "text/plain": [ |
| 691 | + "(1.25 + 1.5612494995995996j, 1.25 - 1.5612494995995996j)" |
| 692 | + ] |
| 693 | + }, |
| 694 | + "execution_count": 31, |
| 695 | + "metadata": {}, |
| 696 | + "output_type": "execute_result" |
| 697 | + } |
| 698 | + ], |
| 699 | + "source": [ |
| 700 | + "solutions" |
| 701 | + ] |
| 702 | + }, |
| 703 | + { |
| 704 | + "cell_type": "code", |
| 705 | + "execution_count": 32, |
| 706 | + "metadata": {}, |
| 707 | + "outputs": [ |
| 708 | + { |
| 709 | + "data": { |
| 710 | + "text/plain": [ |
| 711 | + "cmpx.number.Complex" |
| 712 | + ] |
| 713 | + }, |
| 714 | + "execution_count": 32, |
| 715 | + "metadata": {}, |
| 716 | + "output_type": "execute_result" |
| 717 | + } |
| 718 | + ], |
| 719 | + "source": [ |
| 720 | + "type(solutions[0])" |
| 721 | + ] |
618 | 722 | } |
619 | 723 | ], |
620 | 724 | "metadata": { |
|
0 commit comments