Mirasy potrzebuje kogoś kto ogarnia matmę.

Jak obliczyć pozycje Punktu D na podstawie odległości od danych punktów?

Punkt A = (0.5, 1.5)
Odległość = 1.8
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@K-S-: jeśli punkt D znajduje się w odległości 1.8 od punktu A to znajduje się na okręgu o promieniu 1.8 o środku w A

itd dla B i C

i te okręgi się przecinają w punkcie D właśnie
  • Odpowiedz
Murki, pracuje ktoś przy prototypowaniu i programowaniu kontrolerów do pojazdów? (EVU / VCU - Vehicle Control Unit, np. jak tutaj : https://openecu.com/)

Dobieram kontroler do nowej aplikacji, jest trochę wymagań (ISO26262, programowanie z poziomu Simulinka, ma udźwignąć kilka dużych styczników, dwie lub trzy magistrale CAN etc.) i zwyczajnie szukam rekomendacji. OpenECU jest zajebisty ale do prototypowania ale kosztuje tyle, że księgowi za jaja chcą wieszać ;)

#inzynieria #elektronika
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Tymian: 5k funtów wersja biedna, 9k funtów wersja na wypasie, i to przy wolumenie. Jak wezmę dwie sztuki (a dwie chcę wziąć do własnych testów) to do tego trzeba doliczyć jeszcze z 40%. Do tego około 5k funtów rocznie za licencje na dodatki do Simulinka i kompilator.

Mam opcję z jednej zaprzyjaźnionej firmy 500 funtów za sztukę (koszt produkcji około 100 funtów), dają dobry support ale niestety wolny, no i
  • Odpowiedz
Jaka jest najlepsza opcja importowania poszczególnych kolumn z plików tekstowych? Jeżeli mam powiedzmy 100 plików tekstowych w których są macierze (gdzie kolumny podzielone są średnikiem) i powiedzmy chcę importować z każdego plików od 1 do 50) 3 kolumnę, a od 51 do 100 7 kolumnę Dodatkowo chciałbym wszystkie te kolumny zapisać jako macierz.

#matlab #matematyka #programowania
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie do matlabowiczów;). Otóż mam dane zapisane funkcją "struct" w której jest 6 plików z macierzami 8x1000. Teraz chciałbym wyciągnąć z każdej tej macierzy siódmy wiersz i zapisać je w jednym pliku. Jak to zrobić?

#matlab #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@motoinzyniere: To pa tera na załącznik ( ͡° ͜ʖ ͡°)

A tak poważnie - na co dzień piszę w Octave - nieznacznie różni się od Matlaba.
Np z tego co pamiętam Matlab nie łyknie czegoś w stylu magic(3)(2,1), nie wiedziałem, że można zrobić
dataStruct.dataNames{i}(7,:) aby wywołać coś z cella.
Tak samo nie znałem fieldnames - zamiast tego pisałem "subskrypty" z wykorzystaniem
kamilspl - @motoinzyniere: To pa tera na załącznik ( ͡° ͜ʖ ͡°)

A tak poważnie - na...

źródło: comment_1654201066IeyM1RheMsbozZMpCbvoIm.jpg

Pobierz
  • Odpowiedz
@kamilspl: Ja na codzień pisze obiektowo w matlabie, i to ładnie wyglada, jak widzę normalne skrypty to mnie nosi (,) i ogólnie różnie rzeczy napisane przez ludzi, którzy nie bardzo chcą optymalizować kod. Np widziałem funkcje która miała 300 linii, tylko dlatego ze zapisywała wektor do pliku CSV. Linia po linii, nie w pętli. (°°
  • Odpowiedz
Mircy oraz Mirabelki, potrzebuję waszej pomocy.

Czy ktoś z was wie gdzie znajdę równanie ogólne krzywej której ramiona nie będą symetryczne?

Już tłumaczę o co chodzi. Mianowicie potrzebuję zrobić offset prostej (niebieski kolor), którego maksymalne odsunięcie będzie w jakiejś odległości od początku (krzywa czerwona już po offsecie), natomiast jej początek i koniec będzie nieruszony. Niestety NX opcje prowadzenia offsetu, które posiada polegają na wyprowadzeniu krzywej ze stycznych na początku i końcu a
DonWawrzek - Mircy oraz Mirabelki, potrzebuję waszej pomocy.

Czy ktoś z was wie gd...

źródło: comment_1650787224g1rZNVgaWuYrhEDA8mFAnV.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zrobiłem listę 64 różnych języków programowania i w tagu:
#bitwyjezykowe
będziemy sobie je porównywać który lepszy
W lewym narożniku #malbolge język zaprojektowany jako niemożliwy do opanowania przez człowieka
W prawym narożniku #matlab potężny język stworzony do robienia symulacji
głosowanie plusami w kometarzach
wytrzzeszcz - Zrobiłem listę 64 różnych języków programowania i w tagu:
#bitwyjezyko...

źródło: comment_1649260967D2FdFySk86qHtpLw0fqqL8.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

napisałem w matlabie skrypt znajdujący wielomian Lagrange'a dla podanych przez profesora węzłów interpolacyjnych i chcę wypisać w command window ostateczną postać tego wielomianu z obliczonymi współczynnikami, jak mam to zrobić? próbowałem to zrobić tak:

disp('Wielomian ma postac:')
L(x) = yi(1).*L1(x) + yi(2).*L2(x) + yi(2).*L3(x) gdzie yi to wartości w węzłach a Ln to wielomiany dla poszczególnych węzłów, i wyskakuje error o tym że indeksy tablic muszą być dodatnie, wie ktoś gdzie błąd?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@poloq: napisałem funkcję w oddzielnym pliku która dla x-a i podanych x-ów węzłów liczy współczynniki wielomianu i wywołałem ją dla każdego węzła osobno.

wiem że mało optymalnie, ale skoro mam mało węzłów i mam je jeszcze odgórnie podane to nie chce mi się zwyczajnie cudować z pętlami czy innymi rzeczami tego typu
  • Odpowiedz
#matlab #programowanie #matematyka

Może ktoś mi podpowie jak mam zrobić działanie na części macierzy. Chodzi mi o to, że mam macierz powiedzmy 'x' = 1000x1 i chciałbym uzyskać drugą macierz 'y' od 0 do 500 będą zera, a od 501 do końca jakieś tam wartości z obliczeń.
Ma ktoś pomysł?
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chodzi o to że w y(501:end) = 1; zamiast jedynki wstawiam formułę i powinno policzyć? Tylko że ja muszę skorzystać też z macierzy x do obliczeń i coś mi nie wychodzi


@m1ck: napisz jaka formuła to poprawię ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@m1ck: y = zeros(size(x));
y(1:500) = 0;
y(501:end) = x(501:end)+1;
Sprawdź czy dobrze używasz operatorów mnożenia i/lub potęgowania dla macierzy. Może trzeba użyć .* .^ zamiast * ^ ? To częsty błąd.
  • Odpowiedz
Macie może jakiś pomysł czym moze być odwrócenie jasności zdjęcia w matlabie? Jakiś pomysł jak do tego podejść?

Create a function (i.e. script) that reverses the brightness of an image. The function may accept
any type of image (eg color, black and white).
Cases:
1. If the image is colored, calculate the reversed brightness of the image of R channel. Display new img
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@motoinzyniere: a jak wyliczysz "jasność" obrazu bo wydaje mi się, że tutaj jest cały problem i nieścisłość polecenia

Bo o ile jasność można wyliczyć, jasność względna albo po prostu kontrast https://en.wikipedia.org/wiki/Relative_luminance https://www.w3.org/TR/AERT/#color-contrast to teraz jak taki współczynnik się odwróci

tak wyliczony współczynniki nie będzie miał żadnego sensu jeżeli podniesie się go do do potęgi (-1) bo nie da się go potem użyć do odtworzenia koloru, który taką jasność by reprezentował
  • Odpowiedz
Mirki, mój wewnętrzny dysk SSD SATA się psuje (Crucial MX500). Napisałem do #morele i zadziwiająco szybko wymienili mi na drugi, ale nadal to samo i już nie wiem czy to wina dysku czy moja. Używam go do przechowywania 200 GB danych, które generuje w #matlab. Problem w tym, że po ok. godzinie generowania takich danych dysk mi się rozłącza i nawet nie widać go z poziomu "Mój
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@Captcha--: sprawdziłem i tak jak napisałem, program pokazuje ok 38 st. C, więc chyba ok.

@ly000: jeśli nie idzie do góry to temp bardzo ok, btw nie ma updatu firmware dla tego modelu może?
  • Odpowiedz
Jak rozumiecie to zadanie Mirki:
Podać sumę iloczynów stu pierwszych elementów tablicy C z setką ostatnich elementów tablicy D.
C i D mają po 200 elementów
a) każdy z każdym między wektorami a potem sumowanie czyli sum(C(1:100).*D(102:201))
b) suma iloczynów pierwszych stu z C + suma iloczynów ostatnich stu z D czyli prod(C(1:100)) + prod(D(102:201))
#matlab #logika
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ice_Cube: Dwie rzeczy. Pierwsza: dodaj nawiasy kwadratowe wokół conva i wyświetli Ci się tak jak na Twoim obrazku. Druga: oprócz bloczka transfer fcn jest jeszcze bloczek LTI, który robił zdaje się to samo tylko lepiej.
  • Odpowiedz